ctelb

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const EndpointName = "ctelb"

Variables

This section is empty.

Functions

This section is empty.

Types

type Apis

type Apis struct {
	CtelbElbDisableIDCApi                   *CtelbElbDisableIDCApi
	CtelbElbEnableIDCApi                    *CtelbElbEnableIDCApi
	CtelbGwlbCreateApi                      *CtelbGwlbCreateApi
	CtelbGwlbUpdateApi                      *CtelbGwlbUpdateApi
	CtelbGwlbDeleteApi                      *CtelbGwlbDeleteApi
	CtelbGwlbDisableDeleteProtectionApi     *CtelbGwlbDisableDeleteProtectionApi
	CtelbGwlbDisableIpv6Api                 *CtelbGwlbDisableIpv6Api
	CtelbGwlbEnableIpv6Api                  *CtelbGwlbEnableIpv6Api
	CtelbGwlbEnableDeleteProtectionApi      *CtelbGwlbEnableDeleteProtectionApi
	CtelbGwlbShowApi                        *CtelbGwlbShowApi
	CtelbGwlbListApi                        *CtelbGwlbListApi
	CtelbGwlbCreateTargetApi                *CtelbGwlbCreateTargetApi
	CtelbGwlbUpdateTargetApi                *CtelbGwlbUpdateTargetApi
	CtelbGwlbDeleteTargetApi                *CtelbGwlbDeleteTargetApi
	CtelbGwlbShowTargetApi                  *CtelbGwlbShowTargetApi
	CtelbGwlbListTargetApi                  *CtelbGwlbListTargetApi
	CtelbGwlbCreateTargetGroupApi           *CtelbGwlbCreateTargetGroupApi
	CtelbGwlbUpdateTargetGroupApi           *CtelbGwlbUpdateTargetGroupApi
	CtelbGwlbDeleteTargetGroupApi           *CtelbGwlbDeleteTargetGroupApi
	CtelbGwlbShowTargetGroupApi             *CtelbGwlbShowTargetGroupApi
	CtelbGwlbListTargetGroupApi             *CtelbGwlbListTargetGroupApi
	CtelbIplistenerCreateApi                *CtelbIplistenerCreateApi
	CtelbIplistenerUpdateApi                *CtelbIplistenerUpdateApi
	CtelbIplistenerDeleteApi                *CtelbIplistenerDeleteApi
	CtelbIplistenerShowApi                  *CtelbIplistenerShowApi
	CtelbIplistenerListApi                  *CtelbIplistenerListApi
	CtelbElbModifyAccessLogApi              *CtelbElbModifyAccessLogApi
	CtelbElbDeleteAccessLogApi              *CtelbElbDeleteAccessLogApi
	CtelbElbCreateAccessLogApi              *CtelbElbCreateAccessLogApi
	CtelbCheckServerCertApi                 *CtelbCheckServerCertApi
	CtelbCheckCaCertApi                     *CtelbCheckCaCertApi
	CtelbListDomainCertLinksApi             *CtelbListDomainCertLinksApi
	CtelbUpdateDomainCertLinksApi           *CtelbUpdateDomainCertLinksApi
	CtelbDeleteDomainCertLinksApi           *CtelbDeleteDomainCertLinksApi
	CtelbCreateDomainCertLinkApi            *CtelbCreateDomainCertLinkApi
	CtelbRefundPgelbApi                     *CtelbRefundPgelbApi
	CtelbUpdateListenerResponseTimeoutApi   *CtelbUpdateListenerResponseTimeoutApi
	CtelbUpdateListenerQpsApi               *CtelbUpdateListenerQpsApi
	CtelbUpdateListenerNat64Api             *CtelbUpdateListenerNat64Api
	CtelbUpdateListenerIdleTimeoutApi       *CtelbUpdateListenerIdleTimeoutApi
	CtelbUpdateListenerEstabTimeoutApi      *CtelbUpdateListenerEstabTimeoutApi
	CtelbUpdateListenerCpsApi               *CtelbUpdateListenerCpsApi
	CtelbElbUnbindLabelsApi                 *CtelbElbUnbindLabelsApi
	CtelbElbBindLabelsApi                   *CtelbElbBindLabelsApi
	CtelbListElbLabelsApi                   *CtelbListElbLabelsApi
	CtelbUpgradeToPgelbApi                  *CtelbUpgradeToPgelbApi
	CtelbQueryRenewPgelbPriceApi            *CtelbQueryRenewPgelbPriceApi
	CtelbRenewPgelbApi                      *CtelbRenewPgelbApi
	CtelbQueryModifyPgelbSpecPriceApi       *CtelbQueryModifyPgelbSpecPriceApi
	CtelbModifyPgelbSpecApi                 *CtelbModifyPgelbSpecApi
	CtelbQueryCreatePgelbPriceApi           *CtelbQueryCreatePgelbPriceApi
	CtelbCreatePgelbApi                     *CtelbCreatePgelbApi
	CtelbNewQueryElbReatimeMonitorApi       *CtelbNewQueryElbReatimeMonitorApi
	CtelbNewQueryElbHistoryMonitorApi       *CtelbNewQueryElbHistoryMonitorApi
	CtelbUpdateVmPoolAttrApi                *CtelbUpdateVmPoolAttrApi
	CtelbUpdatePolicyAttrApi                *CtelbUpdatePolicyAttrApi
	CtelbAsyncCreatePolicyApi               *CtelbAsyncCreatePolicyApi
	CtelbRemoveVmApi                        *CtelbRemoveVmApi
	CtelbListVmApi                          *CtelbListVmApi
	CtelbAsyncCreateTargetApi               *CtelbAsyncCreateTargetApi
	CtelbUpdateListenerAttrApi              *CtelbUpdateListenerAttrApi
	CtelbAsyncCreateListenerApi             *CtelbAsyncCreateListenerApi
	CtelbListVmPoolApi                      *CtelbListVmPoolApi
	CtelbAsyncCreateCertificateApi          *CtelbAsyncCreateCertificateApi
	CtelbAsyncCreateLoadbalanceApi          *CtelbAsyncCreateLoadbalanceApi
	CtelbQueryElbHistoryMetricApi           *CtelbQueryElbHistoryMetricApi
	CtelbUpdateCertificateApi               *CtelbUpdateCertificateApi
	CtelbEnableElbIpv6Api                   *CtelbEnableElbIpv6Api
	CtelbDisableElbIpv6Api                  *CtelbDisableElbIpv6Api
	CtelbShowAccessControlApi               *CtelbShowAccessControlApi
	CtelbShowHealthCheckApi                 *CtelbShowHealthCheckApi
	CtelbQueryElbReatimeMetricApi           *CtelbQueryElbReatimeMetricApi
	CtelbQuerySlaApi                        *CtelbQuerySlaApi
	CtelbListQueryApi                       *CtelbListQueryApi
	CtelbShowRuleApi                        *CtelbShowRuleApi
	CtelbUpdateRuleApi                      *CtelbUpdateRuleApi
	CtelbDeleteRuleApi                      *CtelbDeleteRuleApi
	CtelbCreateRuleApi                      *CtelbCreateRuleApi
	CtelbListAccessControlApi               *CtelbListAccessControlApi
	CtelbUpdateAccessControlApi             *CtelbUpdateAccessControlApi
	CtelbDeleteAccessControlApi             *CtelbDeleteAccessControlApi
	CtelbCreateAccessControlApi             *CtelbCreateAccessControlApi
	CtelbListCertificateApi                 *CtelbListCertificateApi
	CtelbShowCertificateApi                 *CtelbShowCertificateApi
	CtelbDeleteCertificateApi               *CtelbDeleteCertificateApi
	CtelbCreateCertificateApi               *CtelbCreateCertificateApi
	CtelbListHealthCheckApi                 *CtelbListHealthCheckApi
	CtelbUpdateHealthCheckApi               *CtelbUpdateHealthCheckApi
	CtelbDeleteHealthCheckApi               *CtelbDeleteHealthCheckApi
	CtelbCreateHealthCheckApi               *CtelbCreateHealthCheckApi
	CtelbListTargetApi                      *CtelbListTargetApi
	CtelbShowTargetApi                      *CtelbShowTargetApi
	CtelbUpdateTargetApi                    *CtelbUpdateTargetApi
	CtelbDeleteTargetApi                    *CtelbDeleteTargetApi
	CtelbCreateTargetApi                    *CtelbCreateTargetApi
	CtelbListTargetGroupApi                 *CtelbListTargetGroupApi
	CtelbShowTargetGroupApi                 *CtelbShowTargetGroupApi
	CtelbDeleteTargetGroupApi               *CtelbDeleteTargetGroupApi
	CtelbUpdateTargetGroupApi               *CtelbUpdateTargetGroupApi
	CtelbCreateTargetGroupApi               *CtelbCreateTargetGroupApi
	CtelbStopListenerApi                    *CtelbStopListenerApi
	CtelbStartListenerApi                   *CtelbStartListenerApi
	CtelbListListenerApi                    *CtelbListListenerApi
	CtelbShowListenerApi                    *CtelbShowListenerApi
	CtelbUpdateListenerApi                  *CtelbUpdateListenerApi
	CtelbDeleteListenerApi                  *CtelbDeleteListenerApi
	CtelbCreateListenerApi                  *CtelbCreateListenerApi
	CtelbDisassociateEipFromLoadBalancerApi *CtelbDisassociateEipFromLoadBalancerApi
	CtelbAssociateEipToLoadBalancerApi      *CtelbAssociateEipToLoadBalancerApi
	CtelbListLoadBalancerApi                *CtelbListLoadBalancerApi
	CtelbShowLoadBalancerApi                *CtelbShowLoadBalancerApi
	CtelbUpdateLoadBalancerApi              *CtelbUpdateLoadBalancerApi
	CtelbDeleteLoadBalancerApi              *CtelbDeleteLoadBalancerApi
	CtelbCreateLoadBalancerApi              *CtelbCreateLoadBalancerApi
}

func NewApis

func NewApis(endpointUrl string, client *core.CtyunClient) *Apis

type CtelbAssociateEipToLoadBalancerApi

type CtelbAssociateEipToLoadBalancerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbAssociateEipToLoadBalancerApi

func NewCtelbAssociateEipToLoadBalancerApi(client *core.CtyunClient) *CtelbAssociateEipToLoadBalancerApi

type CtelbAssociateEipToLoadBalancerRequest

type CtelbAssociateEipToLoadBalancerRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string `json:"ID,omitempty"`          /*  负载均衡ID, 该字段后续废弃  */
	ElbID       string `json:"elbID,omitempty"`       /*  负载均衡ID, 推荐使用该字段, 当同时使用 ID 和 elbID 时,优先使用 elbID  */
	EipID       string `json:"eipID,omitempty"`       /*  弹性公网IP的ID  */
}

type CtelbAssociateEipToLoadBalancerResponse

type CtelbAssociateEipToLoadBalancerResponse struct {
	StatusCode  int32                                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                              `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                              `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                              `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbAssociateEipToLoadBalancerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                              `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbAssociateEipToLoadBalancerReturnObjResponse

type CtelbAssociateEipToLoadBalancerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  负载均衡ID  */
}

type CtelbAsyncCreateCertificateApi

type CtelbAsyncCreateCertificateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbAsyncCreateCertificateApi

func NewCtelbAsyncCreateCertificateApi(client *core.CtyunClient) *CtelbAsyncCreateCertificateApi

type CtelbAsyncCreateCertificateRequest

type CtelbAsyncCreateCertificateRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	ProjectID   string `json:"projectID,omitempty"`   /*  企业项目ID,默认为'0'  */
	Name        string `json:"name,omitempty"`        /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	RawType     string `json:"type,omitempty"`        /*  证书类型。取值范围:Server(服务器证书)、Ca(Ca证书)  */
	PrivateKey  string `json:"privateKey,omitempty"`  /*  服务器证书私钥,服务器证书此字段必填  */
	Certificate string `json:"certificate,omitempty"` /*  type为Server该字段表示服务器证书公钥Pem内容;type为Ca该字段表示Ca证书Pem内容  */
}

type CtelbAsyncCreateCertificateResponse

type CtelbAsyncCreateCertificateResponse struct {
	StatusCode  int32                                         `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                        `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                        `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                        `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbAsyncCreateCertificateReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                        `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbAsyncCreateCertificateReturnObjResponse

type CtelbAsyncCreateCertificateReturnObjResponse struct {
	Status        string `json:"status,omitempty"`        /*  创建进度: in_progress / done  */
	Message       string `json:"message,omitempty"`       /*  进度说明  */
	CertificateID string `json:"certificateID,omitempty"` /*  负载均衡ID,可能为 null  */
}

type CtelbAsyncCreateListenerApi

type CtelbAsyncCreateListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbAsyncCreateListenerApi

func NewCtelbAsyncCreateListenerApi(client *core.CtyunClient) *CtelbAsyncCreateListenerApi

func (*CtelbAsyncCreateListenerApi) Do

type CtelbAsyncCreateListenerRequest

type CtelbAsyncCreateListenerRequest struct {
	ClientToken         string                                      `json:"clientToken,omitempty"`         /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一,1-64  */
	RegionID            string                                      `json:"regionID,omitempty"`            /*  区域ID  */
	LoadBalanceID       string                                      `json:"loadBalanceID,omitempty"`       /*  负载均衡实例ID  */
	Name                string                                      `json:"name,omitempty"`                /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description         string                                      `json:"description,omitempty"`         /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	Protocol            string                                      `json:"protocol,omitempty"`            /*  监听协议。取值范围:TCP、UDP、HTTP、HTTPS  */
	ProtocolPort        int32                                       `json:"protocolPort,omitempty"`        /*  负载均衡实例监听端口。取值:1-65535  */
	CertificateID       string                                      `json:"certificateID,omitempty"`       /*  证书ID。当protocol为HTTPS时,此参数必选  */
	CaEnabled           *bool                                       `json:"caEnabled"`                     /*  是否开启双向认证。false(不开启)、true(开启)  */
	ClientCertificateID string                                      `json:"clientCertificateID,omitempty"` /*  双向认证的证书ID  */
	TargetGroup         *CtelbAsyncCreateListenerTargetGroupRequest `json:"targetGroup"`                   /*  后端服务组  */
	AccessControlID     string                                      `json:"accessControlID,omitempty"`     /*  访问控制ID  */
	AccessControlType   string                                      `json:"accessControlType,omitempty"`   /*  访问控制类型。取值范围:Close(未启用)、White(白名单)、Black(黑名单)  */
	ForwardedForEnabled *bool                                       `json:"forwardedForEnabled"`           /*  x forward for功能。false(未开启)、true(开启)  */
}

type CtelbAsyncCreateListenerResponse

type CtelbAsyncCreateListenerResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbAsyncCreateListenerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                     `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbAsyncCreateListenerReturnObjResponse

type CtelbAsyncCreateListenerReturnObjResponse struct {
	Status     string `json:"status,omitempty"`     /*  创建进度: in_progress / done  */
	Message    string `json:"message,omitempty"`    /*  进度说明  */
	ListenerID string `json:"listenerID,omitempty"` /*  监听器,可能为 null  */
}

type CtelbAsyncCreateListenerTargetGroupHealthCheckRequest

type CtelbAsyncCreateListenerTargetGroupHealthCheckRequest struct {
	Protocol          string `json:"protocol,omitempty"`          /*  健康检查协议。取值范围:TCP、UDP、HTTP  */
	Timeout           int32  `json:"timeout,omitempty"`           /*  健康检查响应的最大超时时间,取值范围:2-60秒,默认为2秒  */
	Interval          int32  `json:"interval,omitempty"`          /*  负载均衡进行健康检查的时间间隔,取值范围:1-20940秒,默认为5秒  */
	MaxRetry          int32  `json:"maxRetry,omitempty"`          /*  最大重试次数,取值范围:1-10次,默认为2次  */
	HttpMethod        string `json:"httpMethod,omitempty"`        /*  仅当protocol为HTTP时必填且生效,HTTP请求的方法默认GET,{GET/HEAD}  */
	HttpUrlPath       string `json:"httpUrlPath,omitempty"`       /*  仅当protocol为HTTP时必填且生效,默认为'/',支持的最大字符长度:80  */
	HttpExpectedCodes string `json:"httpExpectedCodes,omitempty"` /*  仅当protocol为HTTP时必填且生效,最长支持64个字符,只能是三位数,可以以,分隔表示多个,或者以-分割表示范围,默认200  */
}

type CtelbAsyncCreateListenerTargetGroupRequest

type CtelbAsyncCreateListenerTargetGroupRequest struct {
	Name          string                                                   `json:"name,omitempty"`      /*  后端服务组名字  */
	Algorithm     string                                                   `json:"algorithm,omitempty"` /*  负载均衡算法,支持: rr (轮询), lc (最少链接)  */
	Targets       []*CtelbAsyncCreateListenerTargetGroupTargetsRequest     `json:"targets"`             /*  后端服务  */
	HealthCheck   *CtelbAsyncCreateListenerTargetGroupHealthCheckRequest   `json:"healthCheck"`         /*  健康检查配置  */
	SessionSticky *CtelbAsyncCreateListenerTargetGroupSessionStickyRequest `json:"sessionSticky"`       /*  会话保持  */
}

type CtelbAsyncCreateListenerTargetGroupSessionStickyRequest

type CtelbAsyncCreateListenerTargetGroupSessionStickyRequest struct {
	SessionType        string `json:"sessionType,omitempty"`        /*  会话保持类型。取值范围:APP_COOKIE、HTTP_COOKIE、SOURCE_IP  */
	CookieName         string `json:"cookieName,omitempty"`         /*  cookie名称,当 sessionType 为 APP_COOKIE 时,为必填参数  */
	PersistenceTimeout int32  `json:"persistenceTimeout,omitempty"` /*  会话过期时间,当 sessionType 为 APP_COOKIE 或 SOURCE_IP 时,为必填参数  */
}

type CtelbAsyncCreateListenerTargetGroupTargetsRequest

type CtelbAsyncCreateListenerTargetGroupTargetsRequest struct {
	InstanceID   string `json:"instanceID,omitempty"`   /*  后端服务主机 id  */
	ProtocolPort int32  `json:"protocolPort,omitempty"` /*  后端服务监听端口1-65535  */
	InstanceType string `json:"instanceType,omitempty"` /*  后端服务主机类型,仅支持vm类型  */
	Weight       int32  `json:"weight,omitempty"`       /*  后端服务主机权重: 1 - 256  */
	Address      string `json:"address,omitempty"`      /*  后端服务主机主网卡所在的 IP  */
}

type CtelbAsyncCreateLoadbalanceApi

type CtelbAsyncCreateLoadbalanceApi struct {
	// contains filtered or unexported fields
}

func NewCtelbAsyncCreateLoadbalanceApi

func NewCtelbAsyncCreateLoadbalanceApi(client *core.CtyunClient) *CtelbAsyncCreateLoadbalanceApi

type CtelbAsyncCreateLoadbalanceRequest

type CtelbAsyncCreateLoadbalanceRequest struct {
	ClientToken      string `json:"clientToken,omitempty"`      /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID         string `json:"regionID,omitempty"`         /*  区域ID  */
	VpcID            string `json:"vpcID,omitempty"`            /*  vpc的ID  */
	SubnetID         string `json:"subnetID,omitempty"`         /*  子网的ID  */
	Name             string `json:"name,omitempty"`             /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	EipID            string `json:"eipID,omitempty"`            /*  弹性公网IP的ID。当resourceType=external为必填  */
	ResourceType     string `json:"resourceType,omitempty"`     /*  资源类型。internal:内网负载均衡,external:公网负载均衡  */
	PrivateIpAddress string `json:"privateIpAddress,omitempty"` /*  负载均衡的私有IP地址,不指定则自动分配  */
}

type CtelbAsyncCreateLoadbalanceResponse

type CtelbAsyncCreateLoadbalanceResponse struct {
	StatusCode  int32                                         `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                        `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                        `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                        `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbAsyncCreateLoadbalanceReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                        `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbAsyncCreateLoadbalanceReturnObjResponse

type CtelbAsyncCreateLoadbalanceReturnObjResponse struct {
	Status        string `json:"status,omitempty"`        /*  创建进度: in_progress / done  */
	Message       string `json:"message,omitempty"`       /*  进度说明  */
	LoadBalanceID string `json:"loadBalanceID,omitempty"` /*  负载均衡ID,可能为 null  */
}

type CtelbAsyncCreatePolicyApi

type CtelbAsyncCreatePolicyApi struct {
	// contains filtered or unexported fields
}

func NewCtelbAsyncCreatePolicyApi

func NewCtelbAsyncCreatePolicyApi(client *core.CtyunClient) *CtelbAsyncCreatePolicyApi

func (*CtelbAsyncCreatePolicyApi) Do

type CtelbAsyncCreatePolicyConditionsRequest

type CtelbAsyncCreatePolicyConditionsRequest struct {
	RuleType   string `json:"ruleType,omitempty"`   /*  规则类型,支持 HOST(按照域名)、PATH(请求路径)  */
	MatchType  string `json:"matchType,omitempty"`  /*  匹配类型,支持 STARTS_WITH(前缀匹配)、EQUAL_TO(精确匹配)、REGEX(正则匹配)  */
	MatchValue string `json:"matchValue,omitempty"` /*  被匹配的值,如果 ruleType 为 PATH,不能用 / 进行匹配  */
}

type CtelbAsyncCreatePolicyRequest

type CtelbAsyncCreatePolicyRequest struct {
	ClientToken string                                     `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string                                     `json:"regionID,omitempty"`    /*  区域ID  */
	ListenerID  string                                     `json:"listenerID,omitempty"`  /*  监听器ID  */
	Name        string                                     `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description string                                     `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	Conditions  []*CtelbAsyncCreatePolicyConditionsRequest `json:"conditions"`            /*  匹配规则数据  */
	TargetGroup *CtelbAsyncCreatePolicyTargetGroupRequest  `json:"targetGroup"`           /*  后端服务组  */
}

type CtelbAsyncCreatePolicyResponse

type CtelbAsyncCreatePolicyResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbAsyncCreatePolicyReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbAsyncCreatePolicyReturnObjResponse

type CtelbAsyncCreatePolicyReturnObjResponse struct {
	Status   string `json:"status,omitempty"`   /*  创建进度: in_progress / done  */
	Message  string `json:"message,omitempty"`  /*  进度说明  */
	PolicyID string `json:"policyID,omitempty"` /*  转发策略 ID,可能为 null  */
}

type CtelbAsyncCreatePolicyTargetGroupHealthCheckRequest

type CtelbAsyncCreatePolicyTargetGroupHealthCheckRequest struct {
	Protocol          string `json:"protocol,omitempty"`          /*  健康检查协议。取值范围:TCP、UDP、HTTP  */
	Timeout           int32  `json:"timeout,omitempty"`           /*  健康检查响应的最大超时时间,取值范围:2-60秒,默认为2秒  */
	Interval          int32  `json:"interval,omitempty"`          /*  负载均衡进行健康检查的时间间隔,取值范围:1-20940秒,默认5秒  */
	MaxRetry          int32  `json:"maxRetry,omitempty"`          /*  最大重试次数,取值范围:1-10次,默认2次  */
	HttpMethod        string `json:"httpMethod,omitempty"`        /*  仅当protocol为HTTP时必填且生效,HTTP请求的方法默认GET,{GET/HEAD}  */
	HttpUrlPath       string `json:"httpUrlPath,omitempty"`       /*  仅当protocol为HTTP时必填且生效,支持的最大字符长度:80  */
	HttpExpectedCodes string `json:"httpExpectedCodes,omitempty"` /*  仅当protocol为HTTP时必填且生效,最长支持64个字符,只能是三位数,可以以,分隔表示多个,或者以-分割表示范围,默认200  */
}

type CtelbAsyncCreatePolicyTargetGroupRequest

type CtelbAsyncCreatePolicyTargetGroupRequest struct {
	Name          string                                                 `json:"name,omitempty"`      /*  后端服务组名字  */
	Algorithm     string                                                 `json:"algorithm,omitempty"` /*  负载均衡算法,支持: rr (轮询), lc (最少链接)  */
	Targets       []*CtelbAsyncCreatePolicyTargetGroupTargetsRequest     `json:"targets"`             /*  后端服务  */
	HealthCheck   *CtelbAsyncCreatePolicyTargetGroupHealthCheckRequest   `json:"healthCheck"`         /*  健康检查配置  */
	SessionSticky *CtelbAsyncCreatePolicyTargetGroupSessionStickyRequest `json:"sessionSticky"`       /*  会话保持  */
}

type CtelbAsyncCreatePolicyTargetGroupSessionStickyRequest

type CtelbAsyncCreatePolicyTargetGroupSessionStickyRequest struct {
	CookieName         string `json:"cookieName,omitempty"`         /*  cookie名称,当 sessionType 为 APP_COOKIE 时,为必填参数  */
	PersistenceTimeout int32  `json:"persistenceTimeout,omitempty"` /*  会话过期时间,当 sessionType 为 APP_COOKIE 或 SOURCE_IP 时,为必填参数  */
	SessionType        string `json:"sessionType,omitempty"`        /*  会话保持类型。取值范围:APP_COOKIE、HTTP_COOKIE、SOURCE_IP  */
}

type CtelbAsyncCreatePolicyTargetGroupTargetsRequest

type CtelbAsyncCreatePolicyTargetGroupTargetsRequest struct {
	InstanceID   string `json:"instanceID,omitempty"`   /*  后端服务主机 id  */
	ProtocolPort int32  `json:"protocolPort,omitempty"` /*  后端服务监听端口  */
	InstanceType string `json:"instanceType,omitempty"` /*  后端服务主机类型,目前支持 vm  */
	Weight       int32  `json:"weight,omitempty"`       /*  后端服务主机权重: 1 - 256  */
	Address      string `json:"address,omitempty"`      /*  后端服务主机主网卡所在的 IP  */
}

type CtelbAsyncCreateTargetApi

type CtelbAsyncCreateTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbAsyncCreateTargetApi

func NewCtelbAsyncCreateTargetApi(client *core.CtyunClient) *CtelbAsyncCreateTargetApi

func (*CtelbAsyncCreateTargetApi) Do

type CtelbAsyncCreateTargetRequest

type CtelbAsyncCreateTargetRequest struct {
	ClientToken   string                                  `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string                                  `json:"regionID,omitempty"`      /*  区域ID  */
	TargetGroupID string                                  `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Targets       []*CtelbAsyncCreateTargetTargetsRequest `json:"targets"`                 /*  后端服务主机  */
}

type CtelbAsyncCreateTargetResponse

type CtelbAsyncCreateTargetResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbAsyncCreateTargetReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbAsyncCreateTargetReturnObjResponse

type CtelbAsyncCreateTargetReturnObjResponse struct{}

type CtelbAsyncCreateTargetTargetsRequest

type CtelbAsyncCreateTargetTargetsRequest struct {
	InstanceID   string `json:"instanceID,omitempty"`   /*  后端服务主机 id  */
	ProtocolPort int32  `json:"protocolPort,omitempty"` /*  后端服务监听端口,1-65535  */
	InstanceType string `json:"instanceType,omitempty"` /*  后端服务主机类型,仅支持vm类型  */
	Weight       int32  `json:"weight,omitempty"`       /*  后端服务主机权重: 1 - 256  */
	Address      string `json:"address,omitempty"`      /*  后端服务主机主网卡所在的 IP  */
}

type CtelbCheckCaCertApi

type CtelbCheckCaCertApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCheckCaCertApi

func NewCtelbCheckCaCertApi(client *core.CtyunClient) *CtelbCheckCaCertApi

func (*CtelbCheckCaCertApi) Do

type CtelbCheckCaCertRequest

type CtelbCheckCaCertRequest struct {
	Certificate string `json:"certificate,omitempty"` /*  Ca证书Pem内容  */
}

type CtelbCheckCaCertResponse

type CtelbCheckCaCertResponse struct {
	StatusCode  int32                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                             `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                             `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string                             `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCheckCaCertReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbCheckCaCertReturnObjResponse

type CtelbCheckCaCertReturnObjResponse struct {
	IsValid *bool `json:"isValid"` /*  是否合法  */
}

type CtelbCheckServerCertApi

type CtelbCheckServerCertApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCheckServerCertApi

func NewCtelbCheckServerCertApi(client *core.CtyunClient) *CtelbCheckServerCertApi

func (*CtelbCheckServerCertApi) Do

type CtelbCheckServerCertRequest

type CtelbCheckServerCertRequest struct {
	Certificate string `json:"certificate,omitempty"` /*  证书内容  */
	PrivateKey  string `json:"privateKey,omitempty"`  /*  服务器证书私钥  */
}

type CtelbCheckServerCertResponse

type CtelbCheckServerCertResponse struct {
	StatusCode  int32                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                 `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string                                 `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCheckServerCertReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbCheckServerCertReturnObjResponse

type CtelbCheckServerCertReturnObjResponse struct {
	IsValid *bool `json:"isValid"` /*  是否合法  */
}

type CtelbCreateAccessControlApi

type CtelbCreateAccessControlApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateAccessControlApi

func NewCtelbCreateAccessControlApi(client *core.CtyunClient) *CtelbCreateAccessControlApi

func (*CtelbCreateAccessControlApi) Do

type CtelbCreateAccessControlRequest

type CtelbCreateAccessControlRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string   `json:"regionID,omitempty"`    /*  区域ID  */
	Name        string   `json:"name,omitempty"`        /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description string   `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_+= <>?:,.,/;'[]·~!@#¥%……&*() ——+={}  */
	SourceIps   []string `json:"sourceIps"`             /*  IP地址的集合或者CIDR, 单次最多添加 10 条数据  */
}

type CtelbCreateAccessControlResponse

type CtelbCreateAccessControlResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCreateAccessControlReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                     `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreateAccessControlReturnObjResponse

type CtelbCreateAccessControlReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  访问控制ID  */
}

type CtelbCreateCertificateApi

type CtelbCreateCertificateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateCertificateApi

func NewCtelbCreateCertificateApi(client *core.CtyunClient) *CtelbCreateCertificateApi

func (*CtelbCreateCertificateApi) Do

type CtelbCreateCertificateRequest

type CtelbCreateCertificateRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	Name        string `json:"name,omitempty"`        /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	RawType     string `json:"type,omitempty"`        /*  证书类型。取值范围:Server(服务器证书)、Ca(Ca证书)  */
	PrivateKey  string `json:"privateKey,omitempty"`  /*  服务器证书私钥,服务器证书此字段必填  */
	Certificate string `json:"certificate,omitempty"` /*  type为Server该字段表示服务器证书公钥Pem内容;type为Ca该字段表示Ca证书Pem内容  */
}

type CtelbCreateCertificateResponse

type CtelbCreateCertificateResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCreateCertificateReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreateCertificateReturnObjResponse

type CtelbCreateCertificateReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  证书ID  */
}

type CtelbCreateDomainCertLinkApi

type CtelbCreateDomainCertLinkApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateDomainCertLinkApi

func NewCtelbCreateDomainCertLinkApi(client *core.CtyunClient) *CtelbCreateDomainCertLinkApi

func (*CtelbCreateDomainCertLinkApi) Do

type CtelbCreateDomainCertLinkRequest

type CtelbCreateDomainCertLinkRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池ID  */
	DomainName    string `json:"domainName,omitempty"`    /*  整个域名的总长度不能超过 255 个字符,每个子域名(包括顶级域名)的长度不能超过 63 个字符,域名中的字符集包括大写字母、小写字母、数字和连字符(减号),连字符不能位于域名的开头  */
	CertificateID string `json:"certificateID,omitempty"` /*  证书 ID  */
	ListenerID    string `json:"listenerID,omitempty"`    /*  监听器 ID  */
	Description   string `json:"description,omitempty"`   /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtelbCreateDomainCertLinkResponse

type CtelbCreateDomainCertLinkResponse struct {
	StatusCode  int32                                       `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                      `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                      `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                      `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCreateDomainCertLinkReturnObjResponse `json:"returnObj"`             /*  检查结果  */
	Error       string                                      `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreateDomainCertLinkReturnObjResponse

type CtelbCreateDomainCertLinkReturnObjResponse struct {
	DomainCertID string `json:"domainCertID,omitempty"` /*  多证书 id  */
}

type CtelbCreateHealthCheckApi

type CtelbCreateHealthCheckApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateHealthCheckApi

func NewCtelbCreateHealthCheckApi(client *core.CtyunClient) *CtelbCreateHealthCheckApi

func (*CtelbCreateHealthCheckApi) Do

type CtelbCreateHealthCheckRequest

type CtelbCreateHealthCheckRequest struct {
	ClientToken       string   `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string   `json:"regionID,omitempty"`     /*  区域ID  */
	Name              string   `json:"name,omitempty"`         /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description       string   `json:"description,omitempty"`  /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	Protocol          string   `json:"protocol,omitempty"`     /*  健康检查协议。取值范围:TCP、UDP、HTTP  */
	Timeout           int32    `json:"timeout,omitempty"`      /*  健康检查响应的最大超时时间,取值范围:2-60秒,默认为2秒  */
	Interval          int32    `json:"interval,omitempty"`     /*  负载均衡进行健康检查的时间间隔,取值范围:1-20940秒,默认为5秒  */
	MaxRetry          int32    `json:"maxRetry,omitempty"`     /*  最大重试次数,取值范围:1-10次,默认为2次  */
	HttpMethod        string   `json:"httpMethod,omitempty"`   /*  仅当protocol为HTTP时必填且生效,HTTP请求的方法默认GET,{GET/HEAD/POST/PUT/DELETE/TRACE/OPTIONS/CONNECT/PATCH}  */
	HttpUrlPath       string   `json:"httpUrlPath,omitempty"`  /*  仅当protocol为HTTP时必填且生效,默认为'/',支持的最大字符长度:80  */
	HttpExpectedCodes []string `json:"httpExpectedCodes"`      /*  仅当protocol为HTTP时必填且生效,支持http_2xx/http_3xx/http_4xx/http_5xx,一个或者多个的列表, 当 protocol 为 HTTP 时, 不填默认为 http_2xx  */
	ProtocolPort      int32    `json:"protocolPort,omitempty"` /*  健康检查端口 1 - 65535  */
}

type CtelbCreateHealthCheckResponse

type CtelbCreateHealthCheckResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCreateHealthCheckReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreateHealthCheckReturnObjResponse

type CtelbCreateHealthCheckReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  健康检查ID  */
}

type CtelbCreateListenerApi

type CtelbCreateListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateListenerApi

func NewCtelbCreateListenerApi(client *core.CtyunClient) *CtelbCreateListenerApi

func (*CtelbCreateListenerApi) Do

type CtelbCreateListenerDefaultActionForwardConfigRequest

type CtelbCreateListenerDefaultActionForwardConfigRequest struct {
	TargetGroups []*CtelbCreateListenerDefaultActionForwardConfigTargetGroupsRequest `json:"targetGroups"` /*  后端服务组  */
}

type CtelbCreateListenerDefaultActionForwardConfigTargetGroupsRequest

type CtelbCreateListenerDefaultActionForwardConfigTargetGroupsRequest struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  后端主机权重,取值范围:1-256。默认为100  */
}

type CtelbCreateListenerDefaultActionRequest

type CtelbCreateListenerDefaultActionRequest struct {
	RawType            string                                                `json:"type,omitempty"`               /*  默认规则动作类型。取值范围:forward、redirect  */
	ForwardConfig      *CtelbCreateListenerDefaultActionForwardConfigRequest `json:"forwardConfig"`                /*  转发配置,当type为forward时,此字段必填  */
	RedirectListenerID string                                                `json:"redirectListenerID,omitempty"` /*  重定向监听器ID,当type为redirect时,此字段必填  */
}

type CtelbCreateListenerRequest

type CtelbCreateListenerRequest struct {
	ClientToken         string                                   `json:"clientToken,omitempty"`         /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID            string                                   `json:"regionID,omitempty"`            /*  区域ID  */
	LoadBalancerID      string                                   `json:"loadBalancerID,omitempty"`      /*  负载均衡实例ID  */
	Name                string                                   `json:"name,omitempty"`                /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description         string                                   `json:"description,omitempty"`         /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	Protocol            string                                   `json:"protocol,omitempty"`            /*  监听协议。取值范围:TCP、UDP、HTTP、HTTPS  */
	ProtocolPort        int32                                    `json:"protocolPort,omitempty"`        /*  负载均衡实例监听端口。取值:1-65535  */
	CertificateID       string                                   `json:"certificateID,omitempty"`       /*  证书ID。当protocol为HTTPS时,此参数必选  */
	CaEnabled           *bool                                    `json:"caEnabled"`                     /*  是否开启双向认证。false(不开启)、true(开启)  */
	ClientCertificateID string                                   `json:"clientCertificateID,omitempty"` /*  双向认证的证书ID  */
	DefaultAction       *CtelbCreateListenerDefaultActionRequest `json:"defaultAction"`                 /*  默认规则动作  */
	AccessControlID     string                                   `json:"accessControlID,omitempty"`     /*  访问控制ID  */
	AccessControlType   string                                   `json:"accessControlType,omitempty"`   /*  访问控制类型。取值范围:Close(未启用)、White(白名单)、Black(黑名单)  */
	ForwardedForEnabled *bool                                    `json:"forwardedForEnabled"`           /*  x forward for功能。false(未开启)、true(开启)  */
}

type CtelbCreateListenerResponse

type CtelbCreateListenerResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbCreateListenerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                  `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreateListenerReturnObjResponse

type CtelbCreateListenerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  监听器 ID  */
}

type CtelbCreateLoadBalancerApi

type CtelbCreateLoadBalancerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateLoadBalancerApi

func NewCtelbCreateLoadBalancerApi(client *core.CtyunClient) *CtelbCreateLoadBalancerApi

func (*CtelbCreateLoadBalancerApi) Do

type CtelbCreateLoadBalancerRequest

type CtelbCreateLoadBalancerRequest struct {
	ClientToken      string `json:"clientToken,omitempty"`      /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID         string `json:"regionID,omitempty"`         /*  区域ID  */
	ProjectID        string `json:"projectID,omitempty"`        /*  企业项目 ID,默认为'0'  */
	VpcID            string `json:"vpcID,omitempty"`            /*  vpc的ID  */
	SubnetID         string `json:"subnetID,omitempty"`         /*  子网的ID  */
	Name             string `json:"name,omitempty"`             /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description      string `json:"description,omitempty"`      /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	EipID            string `json:"eipID,omitempty"`            /*  弹性公网IP的ID。当resourceType=external为必填  */
	SlaName          string `json:"slaName,omitempty"`          /*  lb的规格名称,支持elb.s1.small和elb.default,默认为elb.default  */
	ResourceType     string `json:"resourceType,omitempty"`     /*  资源类型。internal:内网负载均衡,external:公网负载均衡  */
	PrivateIpAddress string `json:"privateIpAddress,omitempty"` /*  负载均衡的私有IP地址,不指定则自动分配  */
	DeleteProtection *bool  `json:"deleteProtection"`           /*  删除保护。false(不开启)、true(开)。 默认:不开启  */
}

type CtelbCreateLoadBalancerResponse

type CtelbCreateLoadBalancerResponse struct {
	StatusCode  int32                                     `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                    `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                    `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                    `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCreateLoadBalancerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                    `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreateLoadBalancerReturnObjResponse

type CtelbCreateLoadBalancerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  负载均衡ID  */
}

type CtelbCreatePgelbApi

type CtelbCreatePgelbApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreatePgelbApi

func NewCtelbCreatePgelbApi(client *core.CtyunClient) *CtelbCreatePgelbApi

func (*CtelbCreatePgelbApi) Do

type CtelbCreatePgelbRequest

type CtelbCreatePgelbRequest struct {
	ClientToken      string `json:"clientToken,omitempty"`      /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID         string `json:"regionID,omitempty"`         /*  区域ID  */
	ProjectID        string `json:"projectID,omitempty"`        /*  企业项目 ID,默认为'0'  */
	VpcID            string `json:"vpcID,omitempty"`            /*  vpc的ID  */
	SubnetID         string `json:"subnetID,omitempty"`         /*  子网的ID  */
	Name             string `json:"name,omitempty"`             /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	EipID            string `json:"eipID,omitempty"`            /*  弹性公网IP的ID。当resourceType=external为必填  */
	SlaName          string `json:"slaName,omitempty"`          /*  lb的规格名称, 支持:elb.s2.small,elb.s3.small,elb.s4.small,elb.s5.small,elb.s2.large,elb.s3.large,elb.s4.large,elb.s5.large  */
	ResourceType     string `json:"resourceType,omitempty"`     /*  资源类型。internal:内网负载均衡,external:公网负载均衡  */
	PrivateIpAddress string `json:"privateIpAddress,omitempty"` /*  负载均衡的私有IP地址,不指定则自动分配  */
	CycleType        string `json:"cycleType,omitempty"`        /*  订购类型:month(包月) / year(包年) / on_demand (按需)  */
	CycleCount       int32  `json:"cycleCount,omitempty"`       /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年,当 cycleType = on_demand 可以不传  */
	PayVoucherPrice  string `json:"payVoucherPrice,omitempty"`  /*  代金券金额,支持到小数点后两位  */
}

type CtelbCreatePgelbResponse

type CtelbCreatePgelbResponse struct {
	StatusCode  int32                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                             `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                             `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbCreatePgelbReturnObjResponse `json:"returnObj"`             /*  业务数据  */
	Error       string                             `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreatePgelbReturnObjResponse

type CtelbCreatePgelbReturnObjResponse struct {
	MasterOrderID        string `json:"masterOrderID,omitempty"`        /*  订单id。  */
	MasterOrderNO        string `json:"masterOrderNO,omitempty"`        /*  订单编号, 可以为 null。  */
	MasterResourceStatus string `json:"masterResourceStatus,omitempty"` /*  资源状态: started(启用) / renewed(续订) / refunded(退订) / destroyed(销毁) / failed(失败) / starting(正在启用) / changed(变配)/ expired(过期)/ unknown(未知)  */
	MasterResourceID     string `json:"masterResourceID,omitempty"`     /*  资源 ID 可以为 null。  */
	RegionID             string `json:"regionID,omitempty"`             /*  可用区id。  */
	ElbID                string `json:"elbID,omitempty"`                /*  负载均衡 ID  */
}

type CtelbCreateRuleActionForwardConfigRequest

type CtelbCreateRuleActionForwardConfigRequest struct {
	TargetGroups []*CtelbCreateRuleActionForwardConfigTargetGroupsRequest `json:"targetGroups"` /*  后端服务组  */
}

type CtelbCreateRuleActionForwardConfigTargetGroupsRequest

type CtelbCreateRuleActionForwardConfigTargetGroupsRequest struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重,取值范围:1-256。默认为100  */
}

type CtelbCreateRuleActionForwardConfigTargetGroupsResponse

type CtelbCreateRuleActionForwardConfigTargetGroupsResponse struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重,取值范围:1-256。默认为100  */
}

type CtelbCreateRuleActionRequest

type CtelbCreateRuleActionRequest struct {
	RawType            string                                     `json:"type,omitempty"`               /*  默认规则动作类型。取值范围:forward、redirect、deny(目前暂不支持配置为deny)  */
	ForwardConfig      *CtelbCreateRuleActionForwardConfigRequest `json:"forwardConfig"`                /*  转发配置  */
	RedirectListenerID string                                     `json:"redirectListenerID,omitempty"` /*  重定向监听器ID,当type为redirect时,此字段必填  */
}

type CtelbCreateRuleApi

type CtelbCreateRuleApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateRuleApi

func NewCtelbCreateRuleApi(client *core.CtyunClient) *CtelbCreateRuleApi

func (*CtelbCreateRuleApi) Do

type CtelbCreateRuleConditionsRequest

type CtelbCreateRuleConditionsRequest struct {
	RawType          string                                            `json:"type,omitempty"`   /*  类型。取值范围:server_name(服务名称)、url_path(匹配路径)  */
	ServerNameConfig *CtelbCreateRuleConditionsServerNameConfigRequest `json:"serverNameConfig"` /*  服务名称  */
	UrlPathConfig    *CtelbCreateRuleConditionsUrlPathConfigRequest    `json:"urlPathConfig"`    /*  匹配路径  */
}

type CtelbCreateRuleConditionsServerNameConfigRequest

type CtelbCreateRuleConditionsServerNameConfigRequest struct {
	ServerName string `json:"serverName,omitempty"` /*  服务名称  */
}

type CtelbCreateRuleConditionsUrlPathConfigRequest

type CtelbCreateRuleConditionsUrlPathConfigRequest struct {
	UrlPaths  string `json:"urlPaths,omitempty"`  /*  匹配路径  */
	MatchType string `json:"matchType,omitempty"` /*  匹配类型。取值范围:ABSOLUTE,PREFIX,REG  */
}

type CtelbCreateRuleRequest

type CtelbCreateRuleRequest struct {
	ClientToken string                              `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string                              `json:"regionID,omitempty"`    /*  区域ID  */
	ListenerID  string                              `json:"listenerID,omitempty"`  /*  监听器ID  */
	Priority    int32                               `json:"priority,omitempty"`    /*  优先级,数字越小优先级越高,取值范围为:1-100(目前不支持配置此参数,只取默认值100)  */
	Conditions  []*CtelbCreateRuleConditionsRequest `json:"conditions"`            /*  匹配规则数据  */
	Action      *CtelbCreateRuleActionRequest       `json:"action"`                /*  规则目标  */
}

type CtelbCreateRuleResponse

type CtelbCreateRuleResponse struct {
	StatusCode  int32                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                              `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                              `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                              `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbCreateRuleReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                              `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbCreateRuleReturnObjResponse

type CtelbCreateRuleReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  转发规则 ID  */
}

type CtelbCreateTargetApi

type CtelbCreateTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateTargetApi

func NewCtelbCreateTargetApi(client *core.CtyunClient) *CtelbCreateTargetApi

func (*CtelbCreateTargetApi) Do

type CtelbCreateTargetGroupApi

type CtelbCreateTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbCreateTargetGroupApi

func NewCtelbCreateTargetGroupApi(client *core.CtyunClient) *CtelbCreateTargetGroupApi

func (*CtelbCreateTargetGroupApi) Do

type CtelbCreateTargetGroupRequest

type CtelbCreateTargetGroupRequest struct {
	ClientToken   string                                      `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	Protocol      string                                      `json:"protocol,omitempty"`      /*  支持 TCP / UDP / HTTP / HTTPS  */
	RegionID      string                                      `json:"regionID,omitempty"`      /*  区域ID  */
	Name          string                                      `json:"name,omitempty"`          /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	VpcID         string                                      `json:"vpcID,omitempty"`         /*  vpc ID  */
	HealthCheckID string                                      `json:"healthCheckID,omitempty"` /*  健康检查ID  */
	Algorithm     string                                      `json:"algorithm,omitempty"`     /*  调度算法。取值范围:rr(轮询)、wrr(带权重轮询)、lc(最少连接)、sh(源IP哈希)  */
	SessionSticky *CtelbCreateTargetGroupSessionStickyRequest `json:"sessionSticky"`           /*  会话保持配置  */
	ProxyProtocol int32                                       `json:"proxyProtocol,omitempty"` /*  1 开启,0 关闭  */
}

type CtelbCreateTargetGroupResponse

type CtelbCreateTargetGroupResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbCreateTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbCreateTargetGroupReturnObjResponse

type CtelbCreateTargetGroupReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  后端服务组ID  */
}

type CtelbCreateTargetGroupSessionStickyRequest

type CtelbCreateTargetGroupSessionStickyRequest struct {
	SessionStickyMode string `json:"sessionStickyMode,omitempty"` /*  会话保持模式,支持取值:CLOSE(关闭)、INSERT(插入)、REWRITE(重写),当 algorithm 为 lc / sh 时,sessionStickyMode 必须为 CLOSE  */
	CookieExpire      int32  `json:"cookieExpire,omitempty"`      /*  cookie过期时间。INSERT模式必填  */
	RewriteCookieName string `json:"rewriteCookieName,omitempty"` /*  cookie重写名称,REWRITE模式必填  */
	SourceIpTimeout   int32  `json:"sourceIpTimeout,omitempty"`   /*  源IP会话保持超时时间。SOURCE_IP模式必填  */
}

type CtelbCreateTargetRequest

type CtelbCreateTargetRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	InstanceIP    string `json:"instanceIP,omitempty"`    /*  后端服务 ip  */
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	InstanceType  string `json:"instanceType,omitempty"`  /*  实例类型。取值范围:VM、BM、ECI、IP  */
	InstanceID    string `json:"instanceID,omitempty"`    /*  实例ID  */
	ProtocolPort  int32  `json:"protocolPort,omitempty"`  /*  协议端口。取值范围:1-65535  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重。取值范围:1-256,默认为100  */
}

type CtelbCreateTargetResponse

type CtelbCreateTargetResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbCreateTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbCreateTargetReturnObjResponse

type CtelbCreateTargetReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  后端服务组ID  */
}

type CtelbDeleteAccessControlApi

type CtelbDeleteAccessControlApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteAccessControlApi

func NewCtelbDeleteAccessControlApi(client *core.CtyunClient) *CtelbDeleteAccessControlApi

func (*CtelbDeleteAccessControlApi) Do

type CtelbDeleteAccessControlRequest

type CtelbDeleteAccessControlRequest struct {
	ClientToken     string `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string `json:"regionID,omitempty"`        /*  区域ID  */
	ID              string `json:"ID,omitempty"`              /*  访问控制ID, 该字段后续废弃  */
	AccessControlID string `json:"accessControlID,omitempty"` /*  访问控制ID, 推荐使用该字段, 当同时使用 ID 和 accessControlID 时,优先使用 accessControlID  */
}

type CtelbDeleteAccessControlResponse

type CtelbDeleteAccessControlResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDeleteCertificateApi

type CtelbDeleteCertificateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteCertificateApi

func NewCtelbDeleteCertificateApi(client *core.CtyunClient) *CtelbDeleteCertificateApi

func (*CtelbDeleteCertificateApi) Do

type CtelbDeleteCertificateRequest

type CtelbDeleteCertificateRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string `json:"regionID,omitempty"`      /*  资源池ID  */
	ID            string `json:"ID,omitempty"`            /*  证书ID, 该字段后续废弃  */
	CertificateID string `json:"certificateID,omitempty"` /*  证书ID, 推荐使用该字段, 当同时使用 ID 和 certificateID 时,优先使用 certificateID  */
}

type CtelbDeleteCertificateResponse

type CtelbDeleteCertificateResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbDeleteCertificateReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                     `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDeleteCertificateReturnObjResponse

type CtelbDeleteCertificateReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  证书ID  */
}

type CtelbDeleteDomainCertLinksApi

type CtelbDeleteDomainCertLinksApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteDomainCertLinksApi

func NewCtelbDeleteDomainCertLinksApi(client *core.CtyunClient) *CtelbDeleteDomainCertLinksApi

func (*CtelbDeleteDomainCertLinksApi) Do

type CtelbDeleteDomainCertLinksRequest

type CtelbDeleteDomainCertLinksRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	DomainCertID string `json:"domainCertID,omitempty"` /*  多证书 ID  */
}

type CtelbDeleteDomainCertLinksResponse

type CtelbDeleteDomainCertLinksResponse struct {
	StatusCode  int32                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbDeleteDomainCertLinksReturnObjResponse `json:"returnObj"`             /*  检查结果  */
	Error       string                                       `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDeleteDomainCertLinksReturnObjResponse

type CtelbDeleteDomainCertLinksReturnObjResponse struct{}

type CtelbDeleteHealthCheckApi

type CtelbDeleteHealthCheckApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteHealthCheckApi

func NewCtelbDeleteHealthCheckApi(client *core.CtyunClient) *CtelbDeleteHealthCheckApi

func (*CtelbDeleteHealthCheckApi) Do

type CtelbDeleteHealthCheckRequest

type CtelbDeleteHealthCheckRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	ID            string `json:"ID,omitempty"`            /*  健康检查ID, 后续废弃该字段  */
	HealthCheckID string `json:"healthCheckID,omitempty"` /*  健康检查ID, 推荐使用该字段, 当同时使用 ID 和 healthCheckID 时,优先使用 healthCheckID  */
}

type CtelbDeleteHealthCheckResponse

type CtelbDeleteHealthCheckResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDeleteListenerApi

type CtelbDeleteListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteListenerApi

func NewCtelbDeleteListenerApi(client *core.CtyunClient) *CtelbDeleteListenerApi

func (*CtelbDeleteListenerApi) Do

type CtelbDeleteListenerRequest

type CtelbDeleteListenerRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string `json:"ID,omitempty"`          /*  监听器ID, 该字段后续废弃  */
	ListenerID  string `json:"listenerID,omitempty"`  /*  监听器ID, 推荐使用该字段, 当同时使用 ID 和 listenerID 时,优先使用 listenerID  */
}

type CtelbDeleteListenerResponse

type CtelbDeleteListenerResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbDeleteListenerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                  `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDeleteListenerReturnObjResponse

type CtelbDeleteListenerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  监听器 ID  */
}

type CtelbDeleteLoadBalancerApi

type CtelbDeleteLoadBalancerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteLoadBalancerApi

func NewCtelbDeleteLoadBalancerApi(client *core.CtyunClient) *CtelbDeleteLoadBalancerApi

func (*CtelbDeleteLoadBalancerApi) Do

type CtelbDeleteLoadBalancerRequest

type CtelbDeleteLoadBalancerRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ProjectID   string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'  */
	ID          string `json:"ID,omitempty"`          /*  负载均衡ID, 该字段后续废弃  */
	ElbID       string `json:"elbID,omitempty"`       /*  负载均衡ID, 推荐使用该字段, 当同时使用 ID 和 elbID 时,优先使用 elbID  */
}

type CtelbDeleteLoadBalancerResponse

type CtelbDeleteLoadBalancerResponse struct {
	StatusCode  int32                                       `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                      `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                      `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                      `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbDeleteLoadBalancerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                      `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDeleteLoadBalancerReturnObjResponse

type CtelbDeleteLoadBalancerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  负载均衡ID  */
}

type CtelbDeleteRuleApi

type CtelbDeleteRuleApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteRuleApi

func NewCtelbDeleteRuleApi(client *core.CtyunClient) *CtelbDeleteRuleApi

func (*CtelbDeleteRuleApi) Do

type CtelbDeleteRuleRequest

type CtelbDeleteRuleRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string `json:"ID,omitempty"`          /*  转发规则ID, 该字段后续废弃  */
	PolicyID    string `json:"policyID,omitempty"`    /*  转发规则ID, 推荐使用该字段, 当同时使用 ID 和 policyID 时,优先使用 policyID  */
}

type CtelbDeleteRuleResponse

type CtelbDeleteRuleResponse struct {
	StatusCode  int32                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbDeleteRuleReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                            `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDeleteRuleReturnObjResponse

type CtelbDeleteRuleReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  转发规则 ID  */
}

type CtelbDeleteTargetApi

type CtelbDeleteTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteTargetApi

func NewCtelbDeleteTargetApi(client *core.CtyunClient) *CtelbDeleteTargetApi

func (*CtelbDeleteTargetApi) Do

type CtelbDeleteTargetGroupApi

type CtelbDeleteTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDeleteTargetGroupApi

func NewCtelbDeleteTargetGroupApi(client *core.CtyunClient) *CtelbDeleteTargetGroupApi

func (*CtelbDeleteTargetGroupApi) Do

type CtelbDeleteTargetGroupRequest

type CtelbDeleteTargetGroupRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	ID            string `json:"ID,omitempty"`            /*  后端服务组ID, 该字段后续废弃  */
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID, 推荐使用该字段, 当同时使用 ID 和 targetGroupID 时,优先使用 targetGroupID  */
}

type CtelbDeleteTargetGroupResponse

type CtelbDeleteTargetGroupResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbDeleteTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbDeleteTargetGroupReturnObjResponse

type CtelbDeleteTargetGroupReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  后端服务组ID  */
}

type CtelbDeleteTargetRequest

type CtelbDeleteTargetRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string `json:"ID,omitempty"`          /*  后端服务ID, 该字段后续废弃  */
	TargetID    string `json:"targetID,omitempty"`    /*  后端服务ID, 推荐使用该字段, 当同时使用 ID 和 targetID 时,优先使用 targetID  */
}

type CtelbDeleteTargetResponse

type CtelbDeleteTargetResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbDeleteTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbDeleteTargetReturnObjResponse

type CtelbDeleteTargetReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  后端服务组ID  */
}

type CtelbDisableElbIpv6Api

type CtelbDisableElbIpv6Api struct {
	// contains filtered or unexported fields
}

func NewCtelbDisableElbIpv6Api

func NewCtelbDisableElbIpv6Api(client *core.CtyunClient) *CtelbDisableElbIpv6Api

func (*CtelbDisableElbIpv6Api) Do

type CtelbDisableElbIpv6Request

type CtelbDisableElbIpv6Request struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	ElbID    string `json:"elbID,omitempty"`    /*  弹性负载均衡 ID  */
}

type CtelbDisableElbIpv6Response

type CtelbDisableElbIpv6Response struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDisassociateEipFromLoadBalancerApi

type CtelbDisassociateEipFromLoadBalancerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbDisassociateEipFromLoadBalancerApi

func NewCtelbDisassociateEipFromLoadBalancerApi(client *core.CtyunClient) *CtelbDisassociateEipFromLoadBalancerApi

type CtelbDisassociateEipFromLoadBalancerRequest

type CtelbDisassociateEipFromLoadBalancerRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string `json:"ID,omitempty"`          /*  负载均衡ID, 该字段后续废弃  */
	ElbID       string `json:"elbID,omitempty"`       /*  负载均衡ID, 推荐使用该字段, 当同时使用 ID 和 elbID 时,优先使用 elbID  */
	EipID       string `json:"eipID,omitempty"`       /*  弹性公网IP的ID  */
}

type CtelbDisassociateEipFromLoadBalancerResponse

type CtelbDisassociateEipFromLoadBalancerResponse struct {
	StatusCode  int32                                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbDisassociateEipFromLoadBalancerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbDisassociateEipFromLoadBalancerReturnObjResponse

type CtelbDisassociateEipFromLoadBalancerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  负载均衡ID  */
}

type CtelbElbBindLabelsApi

type CtelbElbBindLabelsApi struct {
	// contains filtered or unexported fields
}

func NewCtelbElbBindLabelsApi

func NewCtelbElbBindLabelsApi(client *core.CtyunClient) *CtelbElbBindLabelsApi

func (*CtelbElbBindLabelsApi) Do

type CtelbElbBindLabelsRequest

type CtelbElbBindLabelsRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
	ElbID      string `json:"elbID,omitempty"`      /*  负载均衡 ID  */
	LabelKey   string `json:"labelKey,omitempty"`   /*  标签 key  */
	LabelValue string `json:"labelValue,omitempty"` /*  标签 取值  */
}

type CtelbElbBindLabelsResponse

type CtelbElbBindLabelsResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbElbCreateAccessLogApi

type CtelbElbCreateAccessLogApi struct {
	// contains filtered or unexported fields
}

func NewCtelbElbCreateAccessLogApi

func NewCtelbElbCreateAccessLogApi(client *core.CtyunClient) *CtelbElbCreateAccessLogApi

func (*CtelbElbCreateAccessLogApi) Do

type CtelbElbCreateAccessLogRequest

type CtelbElbCreateAccessLogRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	ElbID         string `json:"elbID,omitempty"`         /*  负载均衡ID  */
	ProjectCode   string `json:"projectCode,omitempty"`   /*  日志项目ID  */
	ProjectName   string `json:"projectName,omitempty"`   /*  日志项目名称  */
	UnitCode      string `json:"unitCode,omitempty"`      /*  日志单元ID  */
	UnitName      string `json:"unitName,omitempty"`      /*  日志单元名称  */
	LogCollection int32  `json:"logCollection,omitempty"` /*  0:关闭日志收集 1:启用日志收集  */
}

type CtelbElbCreateAccessLogResponse

type CtelbElbCreateAccessLogResponse struct {
	StatusCode  int32                                       `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                      `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                      `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                      `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbElbCreateAccessLogReturnObjResponse `json:"returnObj"`             /*  返回结果  */
}

type CtelbElbCreateAccessLogReturnObjResponse

type CtelbElbCreateAccessLogReturnObjResponse struct {
	Id string `json:"id,omitempty"` /*  访问日志ID  */
}

type CtelbElbDeleteAccessLogApi

type CtelbElbDeleteAccessLogApi struct {
	// contains filtered or unexported fields
}

func NewCtelbElbDeleteAccessLogApi

func NewCtelbElbDeleteAccessLogApi(client *core.CtyunClient) *CtelbElbDeleteAccessLogApi

func (*CtelbElbDeleteAccessLogApi) Do

type CtelbElbDeleteAccessLogRequest

type CtelbElbDeleteAccessLogRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	AccesslogID string `json:"accesslogID,omitempty"` /*  访问日志ID  */
}

type CtelbElbDeleteAccessLogResponse

type CtelbElbDeleteAccessLogResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbElbDisableIDCApi

type CtelbElbDisableIDCApi struct {
	// contains filtered or unexported fields
}

func NewCtelbElbDisableIDCApi

func NewCtelbElbDisableIDCApi(client *core.CtyunClient) *CtelbElbDisableIDCApi

func (*CtelbElbDisableIDCApi) Do

type CtelbElbDisableIDCRequest

type CtelbElbDisableIDCRequest struct {
	RegionID string /*  区域ID  */
	VpcID    string /*  虚拟私有云 ID  */
}

type CtelbElbDisableIDCResponse

type CtelbElbDisableIDCResponse struct {
	StatusCode  int32                                `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                               `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                               `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                               `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbElbDisableIDCReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbElbDisableIDCReturnObjResponse

type CtelbElbDisableIDCReturnObjResponse struct {
	VpcID string `json:"vpcID,omitempty"` /*  虚拟私有云 id  */
}

type CtelbElbEnableIDCApi

type CtelbElbEnableIDCApi struct {
	// contains filtered or unexported fields
}

func NewCtelbElbEnableIDCApi

func NewCtelbElbEnableIDCApi(client *core.CtyunClient) *CtelbElbEnableIDCApi

func (*CtelbElbEnableIDCApi) Do

type CtelbElbEnableIDCRequest

type CtelbElbEnableIDCRequest struct {
	RegionID string /*  区域ID  */
	VpcID    string /*  虚拟私有云 ID  */
}

type CtelbElbEnableIDCResponse

type CtelbElbEnableIDCResponse struct {
	StatusCode  int32                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                              `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                              `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                              `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbElbEnableIDCReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbElbEnableIDCReturnObjResponse

type CtelbElbEnableIDCReturnObjResponse struct {
	VpcID string `json:"vpcID,omitempty"` /*  虚拟私有云 id  */
}

type CtelbElbModifyAccessLogApi

type CtelbElbModifyAccessLogApi struct {
	// contains filtered or unexported fields
}

func NewCtelbElbModifyAccessLogApi

func NewCtelbElbModifyAccessLogApi(client *core.CtyunClient) *CtelbElbModifyAccessLogApi

func (*CtelbElbModifyAccessLogApi) Do

type CtelbElbModifyAccessLogRequest

type CtelbElbModifyAccessLogRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	AccesslogID   string `json:"accesslogID,omitempty"`   /*  访问日志ID  */
	LogCollection int32  `json:"logCollection,omitempty"` /*  0:关闭日志收集 1:启用日志收集  */
	ProjectCode   string `json:"projectCode,omitempty"`   /*  日志项目code  */
	UnitCode      string `json:"unitCode,omitempty"`      /*  日志单元code  */
}

type CtelbElbModifyAccessLogResponse

type CtelbElbModifyAccessLogResponse struct {
	StatusCode  int32                                       `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                      `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                      `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                      `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbElbModifyAccessLogReturnObjResponse `json:"returnObj"`             /*  返回结果  */
}

type CtelbElbModifyAccessLogReturnObjResponse

type CtelbElbModifyAccessLogReturnObjResponse struct {
	Code string `json:"Code,omitempty"` /*  返回码  */
}

type CtelbElbUnbindLabelsApi

type CtelbElbUnbindLabelsApi struct {
	// contains filtered or unexported fields
}

func NewCtelbElbUnbindLabelsApi

func NewCtelbElbUnbindLabelsApi(client *core.CtyunClient) *CtelbElbUnbindLabelsApi

func (*CtelbElbUnbindLabelsApi) Do

type CtelbElbUnbindLabelsRequest

type CtelbElbUnbindLabelsRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  区域ID  */
	ElbID    string `json:"elbID,omitempty"`    /*  负载均衡 ID  */
	LabelID  string `json:"labelID,omitempty"`  /*  标签ID  */
}

type CtelbElbUnbindLabelsResponse

type CtelbElbUnbindLabelsResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbEnableElbIpv6Api

type CtelbEnableElbIpv6Api struct {
	// contains filtered or unexported fields
}

func NewCtelbEnableElbIpv6Api

func NewCtelbEnableElbIpv6Api(client *core.CtyunClient) *CtelbEnableElbIpv6Api

func (*CtelbEnableElbIpv6Api) Do

type CtelbEnableElbIpv6Request

type CtelbEnableElbIpv6Request struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	ElbID    string `json:"elbID,omitempty"`    /*  弹性负载均衡 ID  */
	Ip       string `json:"ip,omitempty"`       /*  ipv6 地址  */
}

type CtelbEnableElbIpv6Response

type CtelbEnableElbIpv6Response struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbGwlbCreateApi

type CtelbGwlbCreateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbCreateApi

func NewCtelbGwlbCreateApi(client *core.CtyunClient) *CtelbGwlbCreateApi

func (*CtelbGwlbCreateApi) Do

type CtelbGwlbCreateRequest

type CtelbGwlbCreateRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一  */
	ProjectID   string `json:"projectID,omitempty"`   /*  企业项目ID,默认"0"  */
	SubnetID    string `json:"subnetID,omitempty"`    /*  子网 ID  */
	Name        string `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	CycleType   string `json:"cycleType,omitempty"`   /*  仅支持按需  */
}

type CtelbGwlbCreateResponse

type CtelbGwlbCreateResponse struct {
	StatusCode  int32                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbCreateReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbCreateReturnObjResponse

type CtelbGwlbCreateReturnObjResponse struct {
	MasterOrderID        string `json:"masterOrderID,omitempty"`        /*  订单id。  */
	MasterOrderNO        string `json:"masterOrderNO,omitempty"`        /*  订单编号, 可以为 null。  */
	MasterResourceStatus string `json:"masterResourceStatus,omitempty"` /*  资源状态: started(启用) / renewed(续订) / refunded(退订) / destroyed(销毁) / failed(失败) / starting(正在启用) / changed(变配)/ expired(过期)/ unknown(未知)  */
	MasterResourceID     string `json:"masterResourceID,omitempty"`     /*  资源 ID 可以为 null。  */
	RegionID             string `json:"regionID,omitempty"`             /*  可用区id。  */
	GwLbID               string `json:"gwLbID,omitempty"`               /*  网关负载均衡 ID  */
}

type CtelbGwlbCreateTargetApi

type CtelbGwlbCreateTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbCreateTargetApi

func NewCtelbGwlbCreateTargetApi(client *core.CtyunClient) *CtelbGwlbCreateTargetApi

func (*CtelbGwlbCreateTargetApi) Do

type CtelbGwlbCreateTargetGroupApi

type CtelbGwlbCreateTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbCreateTargetGroupApi

func NewCtelbGwlbCreateTargetGroupApi(client *core.CtyunClient) *CtelbGwlbCreateTargetGroupApi

func (*CtelbGwlbCreateTargetGroupApi) Do

type CtelbGwlbCreateTargetGroupRequest

type CtelbGwlbCreateTargetGroupRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  资源池 ID  */
	Name              string `json:"name,omitempty"`              /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	VpcID             string `json:"vpcID,omitempty"`             /*  虚拟私有云 ID  */
	HealthCheckID     string `json:"healthCheckID,omitempty"`     /*  健康检查 ID  */
	SessionStickyMode int32  `json:"sessionStickyMode,omitempty"` /*  流保持类型,0:五元组, 4:二元组, 5:三元组  */
	FailoverType      int32  `json:"failoverType,omitempty"`      /*  故障转移类型 1 表示关闭,2 表示再平衡  */
}

type CtelbGwlbCreateTargetGroupResponse

type CtelbGwlbCreateTargetGroupResponse struct {
	StatusCode  int32                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbCreateTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbCreateTargetGroupReturnObjResponse

type CtelbGwlbCreateTargetGroupReturnObjResponse struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
}

type CtelbGwlbCreateTargetRequest

type CtelbGwlbCreateTargetRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池 ID  */
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组 ID  */
	InstanceID    string `json:"instanceID,omitempty"`    /*  实例 ID  */
	InstanceType  string `json:"instanceType,omitempty"`  /*  支持 VM / BM  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重,仅支持填写 100  */
}

type CtelbGwlbCreateTargetResponse

type CtelbGwlbCreateTargetResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbCreateTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbCreateTargetReturnObjResponse

type CtelbGwlbCreateTargetReturnObjResponse struct {
	TargetID string `json:"targetID,omitempty"` /*  后端服务ID  */
}

type CtelbGwlbDeleteApi

type CtelbGwlbDeleteApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbDeleteApi

func NewCtelbGwlbDeleteApi(client *core.CtyunClient) *CtelbGwlbDeleteApi

func (*CtelbGwlbDeleteApi) Do

type CtelbGwlbDeleteRequest

type CtelbGwlbDeleteRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	ProjectID   string `json:"projectID,omitempty"`   /*  企业项目ID,默认"0"  */
	GwLbID      string `json:"gwLbID,omitempty"`      /*  网关负载均衡ID  */
}

type CtelbGwlbDeleteResponse

type CtelbGwlbDeleteResponse struct {
	StatusCode  int32                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbDeleteReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbDeleteReturnObjResponse

type CtelbGwlbDeleteReturnObjResponse struct {
	MasterOrderID string `json:"masterOrderID,omitempty"` /*  订单id。  */
	MasterOrderNO string `json:"masterOrderNO,omitempty"` /*  订单编号, 可以为 null。  */
	RegionID      string `json:"regionID,omitempty"`      /*  可用区id。  */
}

type CtelbGwlbDeleteTargetApi

type CtelbGwlbDeleteTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbDeleteTargetApi

func NewCtelbGwlbDeleteTargetApi(client *core.CtyunClient) *CtelbGwlbDeleteTargetApi

func (*CtelbGwlbDeleteTargetApi) Do

type CtelbGwlbDeleteTargetGroupApi

type CtelbGwlbDeleteTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbDeleteTargetGroupApi

func NewCtelbGwlbDeleteTargetGroupApi(client *core.CtyunClient) *CtelbGwlbDeleteTargetGroupApi

func (*CtelbGwlbDeleteTargetGroupApi) Do

type CtelbGwlbDeleteTargetGroupRequest

type CtelbGwlbDeleteTargetGroupRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池 ID  */
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组 ID  */
}

type CtelbGwlbDeleteTargetGroupResponse

type CtelbGwlbDeleteTargetGroupResponse struct {
	StatusCode  int32                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbDeleteTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbDeleteTargetGroupReturnObjResponse

type CtelbGwlbDeleteTargetGroupReturnObjResponse struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
}

type CtelbGwlbDeleteTargetRequest

type CtelbGwlbDeleteTargetRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	TargetID string `json:"targetID,omitempty"` /*  后端服务 ID  */
}

type CtelbGwlbDeleteTargetResponse

type CtelbGwlbDeleteTargetResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbDeleteTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbDeleteTargetReturnObjResponse

type CtelbGwlbDeleteTargetReturnObjResponse struct {
	TargetID string `json:"targetID,omitempty"` /*  后端服务ID  */
}

type CtelbGwlbDisableDeleteProtectionApi

type CtelbGwlbDisableDeleteProtectionApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbDisableDeleteProtectionApi

func NewCtelbGwlbDisableDeleteProtectionApi(client *core.CtyunClient) *CtelbGwlbDisableDeleteProtectionApi

type CtelbGwlbDisableDeleteProtectionRequest

type CtelbGwlbDisableDeleteProtectionRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	GwLbID   string `json:"gwLbID,omitempty"`   /*  网关负载均衡ID  */
}

type CtelbGwlbDisableDeleteProtectionResponse

type CtelbGwlbDisableDeleteProtectionResponse struct {
	StatusCode  int32                                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                             `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                             `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                             `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbDisableDeleteProtectionReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbDisableDeleteProtectionReturnObjResponse

type CtelbGwlbDisableDeleteProtectionReturnObjResponse struct {
	GwLbID string `json:"gwLbID,omitempty"` /*  网关负载均衡 ID  */
}

type CtelbGwlbDisableIpv6Api

type CtelbGwlbDisableIpv6Api struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbDisableIpv6Api

func NewCtelbGwlbDisableIpv6Api(client *core.CtyunClient) *CtelbGwlbDisableIpv6Api

func (*CtelbGwlbDisableIpv6Api) Do

type CtelbGwlbDisableIpv6Request

type CtelbGwlbDisableIpv6Request struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	GwLbID   string `json:"gwLbID,omitempty"`   /*  网关负载均衡ID  */
}

type CtelbGwlbDisableIpv6Response

type CtelbGwlbDisableIpv6Response struct {
	StatusCode  int32                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                 `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbDisableIpv6ReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbDisableIpv6ReturnObjResponse

type CtelbGwlbDisableIpv6ReturnObjResponse struct {
	GwLbID string `json:"gwLbID,omitempty"` /*  网关负载均衡 ID  */
}

type CtelbGwlbEnableDeleteProtectionApi

type CtelbGwlbEnableDeleteProtectionApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbEnableDeleteProtectionApi

func NewCtelbGwlbEnableDeleteProtectionApi(client *core.CtyunClient) *CtelbGwlbEnableDeleteProtectionApi

type CtelbGwlbEnableDeleteProtectionRequest

type CtelbGwlbEnableDeleteProtectionRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	GwLbID   string `json:"gwLbID,omitempty"`   /*  网关负载均衡ID  */
}

type CtelbGwlbEnableDeleteProtectionResponse

type CtelbGwlbEnableDeleteProtectionResponse struct {
	StatusCode  int32                                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbEnableDeleteProtectionReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbEnableDeleteProtectionReturnObjResponse

type CtelbGwlbEnableDeleteProtectionReturnObjResponse struct {
	GwLbID string `json:"gwLbID,omitempty"` /*  网关负载均衡 ID  */
}

type CtelbGwlbEnableIpv6Api

type CtelbGwlbEnableIpv6Api struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbEnableIpv6Api

func NewCtelbGwlbEnableIpv6Api(client *core.CtyunClient) *CtelbGwlbEnableIpv6Api

func (*CtelbGwlbEnableIpv6Api) Do

type CtelbGwlbEnableIpv6Request

type CtelbGwlbEnableIpv6Request struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	GwLbID   string `json:"gwLbID,omitempty"`   /*  网关负载均衡ID  */
}

type CtelbGwlbEnableIpv6Response

type CtelbGwlbEnableIpv6Response struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbEnableIpv6ReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbEnableIpv6ReturnObjResponse

type CtelbGwlbEnableIpv6ReturnObjResponse struct {
	GwLbID string `json:"gwLbID,omitempty"` /*  网关负载均衡 ID  */
}

type CtelbGwlbListApi

type CtelbGwlbListApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbListApi

func NewCtelbGwlbListApi(client *core.CtyunClient) *CtelbGwlbListApi

func (*CtelbGwlbListApi) Do

type CtelbGwlbListRequest

type CtelbGwlbListRequest struct {
	RegionID   string /*  资源池 ID  */
	ProjectID  string /*  企业项目ID,默认"0"  */
	GwLbID     string /*  网关负载均衡ID  */
	PageNumber int32  /*  列表的页码,默认值为 1。  */
	PageSize   int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtelbGwlbListResponse

type CtelbGwlbListResponse struct {
	StatusCode  int32                           `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                          `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                          `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                          `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbListReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbListReturnObjResponse

type CtelbGwlbListReturnObjResponse struct {
	Results      []*CtelbGwlbListReturnObjResultsResponse `json:"results"`                /*  接口业务数据  */
	TotalCount   int32                                    `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                    `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                    `json:"totalPage,omitempty"`    /*  总页数  */
}

type CtelbGwlbListReturnObjResultsResponse

type CtelbGwlbListReturnObjResultsResponse struct {
	GwLbID           string `json:"gwLbID,omitempty"`           /*  网关负载均衡 ID  */
	Name             string `json:"name,omitempty"`             /*  名字  */
	Description      string `json:"description,omitempty"`      /*  描述  */
	VpcID            string `json:"vpcID,omitempty"`            /*  虚拟私有云 ID  */
	SubnetID         string `json:"subnetID,omitempty"`         /*  子网 ID  */
	PortID           string `json:"portID,omitempty"`           /*  网卡 ID  */
	Ipv6Enabled      *bool  `json:"ipv6Enabled"`                /*  是否开启 ipv6  */
	PrivateIpAddress string `json:"privateIpAddress,omitempty"` /*  私有 IP 地址  */
	Ipv6Address      string `json:"ipv6Address,omitempty"`      /*  ipv6 地址  */
	SlaName          string `json:"slaName,omitempty"`          /*  规格  */
	DeleteProtection *bool  `json:"deleteProtection"`           /*  是否开启删除保护  */
	CreatedAt        string `json:"createdAt,omitempty"`        /*  创建时间  */
	UpdatedAt        string `json:"updatedAt,omitempty"`        /*  更新时间  */
}

type CtelbGwlbListTargetApi

type CtelbGwlbListTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbListTargetApi

func NewCtelbGwlbListTargetApi(client *core.CtyunClient) *CtelbGwlbListTargetApi

func (*CtelbGwlbListTargetApi) Do

type CtelbGwlbListTargetGroupApi

type CtelbGwlbListTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbListTargetGroupApi

func NewCtelbGwlbListTargetGroupApi(client *core.CtyunClient) *CtelbGwlbListTargetGroupApi

func (*CtelbGwlbListTargetGroupApi) Do

type CtelbGwlbListTargetGroupRequest

type CtelbGwlbListTargetGroupRequest struct {
	RegionID      string /*  资源池 ID  */
	TargetGroupID string /*  后端服务组 ID  */
	PageNumber    int32  /*  列表的页码,默认值为 1。  */
	PageSize      int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtelbGwlbListTargetGroupResponse

type CtelbGwlbListTargetGroupResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbListTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbListTargetGroupReturnObjResponse

type CtelbGwlbListTargetGroupReturnObjResponse struct {
	Results      []*CtelbGwlbListTargetGroupReturnObjResultsResponse `json:"results"`                /*  接口业务数据  */
	TotalCount   int32                                               `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                               `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                               `json:"totalPage,omitempty"`    /*  总页数  */
}

type CtelbGwlbListTargetGroupReturnObjResultsResponse

type CtelbGwlbListTargetGroupReturnObjResultsResponse struct {
	TargetGroupID     string `json:"targetGroupID,omitempty"`     /*  后端服务组ID  */
	Name              string `json:"name,omitempty"`              /*  名称  */
	Description       string `json:"description,omitempty"`       /*  描述  */
	VpcID             string `json:"vpcID,omitempty"`             /*  vpc id  */
	HealthCheckID     string `json:"healthCheckID,omitempty"`     /*  健康检查 ID  */
	FailoverType      int32  `json:"failoverType,omitempty"`      /*  故障转移类型  */
	BypassType        int32  `json:"bypassType,omitempty"`        /*  旁路类型  */
	SessionStickyMode int32  `json:"sessionStickyMode,omitempty"` /*  流保持类型,0:五元组, 4:二元组, 5:三元组  */
}

type CtelbGwlbListTargetRequest

type CtelbGwlbListTargetRequest struct {
	RegionID      string /*  资源池 ID  */
	TargetGroupID string /*  后端服务组 ID  */
	TargetID      string /*  后端服务 ID  */
	PageNumber    int32  /*  列表的页码,默认值为 1。  */
	PageSize      int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtelbGwlbListTargetResponse

type CtelbGwlbListTargetResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbListTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbListTargetReturnObjResponse

type CtelbGwlbListTargetReturnObjResponse struct {
	Results      []*CtelbGwlbListTargetReturnObjResultsResponse `json:"results"`                /*  接口业务数据  */
	TotalCount   int32                                          `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                          `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                          `json:"totalPage,omitempty"`    /*  总页数  */
}

type CtelbGwlbListTargetReturnObjResultsResponse

type CtelbGwlbListTargetReturnObjResultsResponse struct {
	TargetID              string `json:"targetID,omitempty"`              /*  后端服务ID  */
	TargetGroupID         string `json:"targetGroupID,omitempty"`         /*  后端服务组ID  */
	InstanceType          string `json:"instanceType,omitempty"`          /*  实例类型,取值有: VM / BMS/ CBM  */
	InstanceID            string `json:"instanceID,omitempty"`            /*  实例 ID  */
	InstanceVpc           string `json:"instanceVpc,omitempty"`           /*  实例所在的 vpc  */
	Weight                int32  `json:"weight,omitempty"`                /*  权重  */
	HealthCheckStatus     string `json:"healthCheckStatus,omitempty"`     /*  ipv4 健康检查状态,取值: unknown / online / offline  */
	HealthCheckStatusIpv6 string `json:"healthCheckStatusIpv6,omitempty"` /*  ipv6 健康检查状态,取值: unknown / online / offline  */
	CreatedAt             string `json:"createdAt,omitempty"`             /*  创建时间  */
	UpdatedAt             string `json:"updatedAt,omitempty"`             /*  更新时间  */
}

type CtelbGwlbShowApi

type CtelbGwlbShowApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbShowApi

func NewCtelbGwlbShowApi(client *core.CtyunClient) *CtelbGwlbShowApi

func (*CtelbGwlbShowApi) Do

type CtelbGwlbShowRequest

type CtelbGwlbShowRequest struct {
	RegionID  string /*  资源池 ID  */
	ProjectID string /*  企业项目ID,默认"0"  */
	GwLbID    string /*  网关负载均衡ID  */
}

type CtelbGwlbShowResponse

type CtelbGwlbShowResponse struct {
	StatusCode  int32                           `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                          `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                          `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                          `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbShowReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbShowReturnObjResponse

type CtelbGwlbShowReturnObjResponse struct {
	GwLbID           string `json:"gwLbID,omitempty"`           /*  网关负载均衡 ID  */
	Name             string `json:"name,omitempty"`             /*  名字  */
	Description      string `json:"description,omitempty"`      /*  描述  */
	VpcID            string `json:"vpcID,omitempty"`            /*  虚拟私有云 ID  */
	SubnetID         string `json:"subnetID,omitempty"`         /*  子网 ID  */
	PortID           string `json:"portID,omitempty"`           /*  网卡 ID  */
	Ipv6Enabled      *bool  `json:"ipv6Enabled"`                /*  是否开启 ipv6  */
	PrivateIpAddress string `json:"privateIpAddress,omitempty"` /*  私有 IP 地址  */
	Ipv6Address      string `json:"ipv6Address,omitempty"`      /*  ipv6 地址  */
	SlaName          string `json:"slaName,omitempty"`          /*  规格  */
	DeleteProtection *bool  `json:"deleteProtection"`           /*  是否开启删除保护  */
	CreatedAt        string `json:"createdAt,omitempty"`        /*  创建时间  */
	UpdatedAt        string `json:"updatedAt,omitempty"`        /*  更新时间  */
}

type CtelbGwlbShowTargetApi

type CtelbGwlbShowTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbShowTargetApi

func NewCtelbGwlbShowTargetApi(client *core.CtyunClient) *CtelbGwlbShowTargetApi

func (*CtelbGwlbShowTargetApi) Do

type CtelbGwlbShowTargetGroupApi

type CtelbGwlbShowTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbShowTargetGroupApi

func NewCtelbGwlbShowTargetGroupApi(client *core.CtyunClient) *CtelbGwlbShowTargetGroupApi

func (*CtelbGwlbShowTargetGroupApi) Do

type CtelbGwlbShowTargetGroupRequest

type CtelbGwlbShowTargetGroupRequest struct {
	RegionID      string /*  资源池 ID  */
	TargetGroupID string /*  后端服务组 ID  */
}

type CtelbGwlbShowTargetGroupResponse

type CtelbGwlbShowTargetGroupResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbShowTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbShowTargetGroupReturnObjResponse

type CtelbGwlbShowTargetGroupReturnObjResponse struct {
	TargetGroupID     string `json:"targetGroupID,omitempty"`     /*  后端服务组ID  */
	Name              string `json:"name,omitempty"`              /*  名称  */
	Description       string `json:"description,omitempty"`       /*  描述  */
	VpcID             string `json:"vpcID,omitempty"`             /*  vpc id  */
	HealthCheckID     string `json:"healthCheckID,omitempty"`     /*  健康检查 ID  */
	FailoverType      int32  `json:"failoverType,omitempty"`      /*  故障转移类型  */
	BypassType        int32  `json:"bypassType,omitempty"`        /*  旁路类型  */
	SessionStickyMode int32  `json:"sessionStickyMode,omitempty"` /*  流保持类型,0:五元组, 4:二元组, 5:三元组  */
}

type CtelbGwlbShowTargetRequest

type CtelbGwlbShowTargetRequest struct {
	RegionID string /*  资源池 ID  */
	TargetID string /*  后端服务 ID  */
}

type CtelbGwlbShowTargetResponse

type CtelbGwlbShowTargetResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbGwlbShowTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbShowTargetReturnObjResponse

type CtelbGwlbShowTargetReturnObjResponse struct {
	TargetID              string `json:"targetID,omitempty"`              /*  后端服务ID  */
	TargetGroupID         string `json:"targetGroupID,omitempty"`         /*  后端服务组ID  */
	InstanceType          string `json:"instanceType,omitempty"`          /*  实例类型,取值有: VM / BMS/ CBM  */
	InstanceID            string `json:"instanceID,omitempty"`            /*  实例 ID  */
	InstanceVpc           string `json:"instanceVpc,omitempty"`           /*  实例所在的 vpc  */
	Weight                int32  `json:"weight,omitempty"`                /*  权重  */
	HealthCheckStatus     string `json:"healthCheckStatus,omitempty"`     /*  ipv4 健康检查状态,取值: unknown / online / offline  */
	HealthCheckStatusIpv6 string `json:"healthCheckStatusIpv6,omitempty"` /*  ipv6 健康检查状态,取值: unknown / online / offline  */
	CreatedAt             string `json:"createdAt,omitempty"`             /*  创建时间  */
	UpdatedAt             string `json:"updatedAt,omitempty"`             /*  更新时间  */
}

type CtelbGwlbUpdateApi

type CtelbGwlbUpdateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbUpdateApi

func NewCtelbGwlbUpdateApi(client *core.CtyunClient) *CtelbGwlbUpdateApi

func (*CtelbGwlbUpdateApi) Do

type CtelbGwlbUpdateRequest

type CtelbGwlbUpdateRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  资源池 ID  */
	ProjectID string `json:"projectID,omitempty"` /*  企业项目ID,默认"0"  */
	GwLbID    string `json:"gwLbID,omitempty"`    /*  网关负载均衡ID  */
	Name      string `json:"name,omitempty"`      /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtelbGwlbUpdateResponse

type CtelbGwlbUpdateResponse struct {
	StatusCode  int32                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbUpdateReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbUpdateReturnObjResponse

type CtelbGwlbUpdateReturnObjResponse struct {
	GwLbID string `json:"gwLbID,omitempty"` /*  网关负载均衡 ID  */
}

type CtelbGwlbUpdateTargetApi

type CtelbGwlbUpdateTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbUpdateTargetApi

func NewCtelbGwlbUpdateTargetApi(client *core.CtyunClient) *CtelbGwlbUpdateTargetApi

func (*CtelbGwlbUpdateTargetApi) Do

type CtelbGwlbUpdateTargetGroupApi

type CtelbGwlbUpdateTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbGwlbUpdateTargetGroupApi

func NewCtelbGwlbUpdateTargetGroupApi(client *core.CtyunClient) *CtelbGwlbUpdateTargetGroupApi

func (*CtelbGwlbUpdateTargetGroupApi) Do

type CtelbGwlbUpdateTargetGroupRequest

type CtelbGwlbUpdateTargetGroupRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  资源池 ID  */
	TargetGroupID     string `json:"targetGroupID,omitempty"`     /*  后端服务组 ID  */
	Name              string `json:"name,omitempty"`              /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	HealthCheckID     string `json:"healthCheckID,omitempty"`     /*  健康检查 ID,传空字符串时表示后端服务关闭健康检查  */
	SessionStickyMode int32  `json:"sessionStickyMode,omitempty"` /*  流保持类型,0:五元组, 4:二元组, 5:三元组  */
	FailoverType      int32  `json:"failoverType,omitempty"`      /*  故障转移类型 1 表示关闭,2 表示再平衡  */
	BypassType        int32  `json:"bypassType,omitempty"`        /*  旁路类型 1 表示关闭,2 表示自动  */
}

type CtelbGwlbUpdateTargetGroupResponse

type CtelbGwlbUpdateTargetGroupResponse struct {
	StatusCode  int32                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbUpdateTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbUpdateTargetGroupReturnObjResponse

type CtelbGwlbUpdateTargetGroupReturnObjResponse struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
}

type CtelbGwlbUpdateTargetRequest

type CtelbGwlbUpdateTargetRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	TargetID string `json:"targetID,omitempty"` /*  后端服务 ID  */
	Weight   int32  `json:"weight,omitempty"`   /*  权重,仅支持填 100  */
}

type CtelbGwlbUpdateTargetResponse

type CtelbGwlbUpdateTargetResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbGwlbUpdateTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbGwlbUpdateTargetReturnObjResponse

type CtelbGwlbUpdateTargetReturnObjResponse struct {
	TargetID string `json:"targetID,omitempty"` /*  后端服务ID  */
}

type CtelbIplistenerCreateActionRequest

type CtelbIplistenerCreateActionRequest struct {
	RawType string `json:"type,omitempty"` /*  默认规则动作类型。取值范围:forward  */
}

type CtelbIplistenerCreateApi

type CtelbIplistenerCreateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbIplistenerCreateApi

func NewCtelbIplistenerCreateApi(client *core.CtyunClient) *CtelbIplistenerCreateApi

func (*CtelbIplistenerCreateApi) Do

type CtelbIplistenerCreateRequest

type CtelbIplistenerCreateRequest struct {
	RegionID string                              `json:"regionID,omitempty"` /*  资源池 ID  */
	GwLbID   string                              `json:"gwLbID,omitempty"`   /*  网关负载均衡 ID  */
	Name     string                              `json:"name,omitempty"`     /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Action   *CtelbIplistenerCreateActionRequest `json:"action"`             /*  动作配置  */
}

type CtelbIplistenerCreateResponse

type CtelbIplistenerCreateResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbIplistenerCreateReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbIplistenerCreateReturnObjResponse

type CtelbIplistenerCreateReturnObjResponse struct {
	IpListenerID string `json:"ipListenerID,omitempty"` /*  监听器 id  */
}

type CtelbIplistenerDeleteApi

type CtelbIplistenerDeleteApi struct {
	// contains filtered or unexported fields
}

func NewCtelbIplistenerDeleteApi

func NewCtelbIplistenerDeleteApi(client *core.CtyunClient) *CtelbIplistenerDeleteApi

func (*CtelbIplistenerDeleteApi) Do

type CtelbIplistenerDeleteRequest

type CtelbIplistenerDeleteRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	IpListenerID string `json:"ipListenerID,omitempty"` /*  监听器 ID  */
}

type CtelbIplistenerDeleteResponse

type CtelbIplistenerDeleteResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbIplistenerDeleteReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbIplistenerDeleteReturnObjResponse

type CtelbIplistenerDeleteReturnObjResponse struct {
	IpListenerID string `json:"ipListenerID,omitempty"` /*  监听器 id  */
}

type CtelbIplistenerListApi

type CtelbIplistenerListApi struct {
	// contains filtered or unexported fields
}

func NewCtelbIplistenerListApi

func NewCtelbIplistenerListApi(client *core.CtyunClient) *CtelbIplistenerListApi

func (*CtelbIplistenerListApi) Do

type CtelbIplistenerListRequest

type CtelbIplistenerListRequest struct {
	RegionID     string /*  资源池 ID  */
	IpListenerID string /*  监听器 ID  */
	PageNumber   int32  /*  列表的页码,默认值为 1。  */
	PageSize     int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtelbIplistenerListResponse

type CtelbIplistenerListResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbIplistenerListReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbIplistenerListReturnObjResponse

type CtelbIplistenerListReturnObjResponse struct {
	Results      []*CtelbIplistenerListReturnObjResultsResponse `json:"results"`                /*  接口业务数据  */
	TotalCount   int32                                          `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                          `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                          `json:"totalPage,omitempty"`    /*  总页数  */
}

type CtelbIplistenerListReturnObjResultsActionForwardConfigResponse

type CtelbIplistenerListReturnObjResultsActionForwardConfigResponse struct{}

type CtelbIplistenerListReturnObjResultsActionResponse

type CtelbIplistenerListReturnObjResultsActionResponse struct {
	RawType       string                                                          `json:"type,omitempty"` /*  默认规则动作类型: forward / redirect  */
	ForwardConfig *CtelbIplistenerListReturnObjResultsActionForwardConfigResponse `json:"forwardConfig"`  /*  转发配置  */
}

type CtelbIplistenerListReturnObjResultsResponse

type CtelbIplistenerListReturnObjResultsResponse struct {
	GwElbID      string                                             `json:"gwElbID,omitempty"`      /*  网关负载均衡 ID  */
	Name         string                                             `json:"name,omitempty"`         /*  名字  */
	Description  string                                             `json:"description,omitempty"`  /*  描述  */
	IpListenerID string                                             `json:"ipListenerID,omitempty"` /*  监听器 id  */
	Action       *CtelbIplistenerListReturnObjResultsActionResponse `json:"action"`                 /*  转发配置  */
}

type CtelbIplistenerShowApi

type CtelbIplistenerShowApi struct {
	// contains filtered or unexported fields
}

func NewCtelbIplistenerShowApi

func NewCtelbIplistenerShowApi(client *core.CtyunClient) *CtelbIplistenerShowApi

func (*CtelbIplistenerShowApi) Do

type CtelbIplistenerShowRequest

type CtelbIplistenerShowRequest struct {
	RegionID     string /*  资源池 ID  */
	IpListenerID string /*  监听器 ID  */
}

type CtelbIplistenerShowResponse

type CtelbIplistenerShowResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbIplistenerShowReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbIplistenerShowReturnObjActionForwardConfigResponse

type CtelbIplistenerShowReturnObjActionForwardConfigResponse struct{}

type CtelbIplistenerShowReturnObjActionResponse

type CtelbIplistenerShowReturnObjActionResponse struct {
	RawType       string                                                   `json:"type,omitempty"` /*  默认规则动作类型: forward / redirect  */
	ForwardConfig *CtelbIplistenerShowReturnObjActionForwardConfigResponse `json:"forwardConfig"`  /*  转发配置  */
}

type CtelbIplistenerShowReturnObjResponse

type CtelbIplistenerShowReturnObjResponse struct {
	GwElbID      string                                      `json:"gwElbID,omitempty"`      /*  网关负载均衡 ID  */
	Name         string                                      `json:"name,omitempty"`         /*  名字  */
	Description  string                                      `json:"description,omitempty"`  /*  描述  */
	IpListenerID string                                      `json:"ipListenerID,omitempty"` /*  监听器 id  */
	Action       *CtelbIplistenerShowReturnObjActionResponse `json:"action"`                 /*  转发配置  */
}

type CtelbIplistenerUpdateApi

type CtelbIplistenerUpdateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbIplistenerUpdateApi

func NewCtelbIplistenerUpdateApi(client *core.CtyunClient) *CtelbIplistenerUpdateApi

func (*CtelbIplistenerUpdateApi) Do

type CtelbIplistenerUpdateRequest

type CtelbIplistenerUpdateRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池 ID  */
	IpListenerID  string `json:"ipListenerID,omitempty"`  /*  监听器 ID  */
	Name          string `json:"name,omitempty"`          /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端组 ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  转发权重, 取值范围 0 - 256  */
}

type CtelbIplistenerUpdateResponse

type CtelbIplistenerUpdateResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbIplistenerUpdateReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbIplistenerUpdateReturnObjResponse

type CtelbIplistenerUpdateReturnObjResponse struct {
	IpListenerID string `json:"ipListenerID,omitempty"` /*  监听器 id  */
}

type CtelbListAccessControlApi

type CtelbListAccessControlApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListAccessControlApi

func NewCtelbListAccessControlApi(client *core.CtyunClient) *CtelbListAccessControlApi

func (*CtelbListAccessControlApi) Do

type CtelbListAccessControlRequest

type CtelbListAccessControlRequest struct {
	RegionID string   /*  区域ID  */
	IDs      []string /*  访问控制ID列表  */
	Name     string   /*  访问控制名称,只能由数字,字母,-组成不能以数字和-开头,最大长度32  */
}

type CtelbListAccessControlResponse

type CtelbListAccessControlResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListAccessControlReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                     `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListAccessControlReturnObjResponse

type CtelbListAccessControlReturnObjResponse struct {
	AzName      string   `json:"azName,omitempty"`      /*  可用区名称  */
	ProjectID   string   `json:"projectID,omitempty"`   /*  项目ID  */
	ID          string   `json:"ID,omitempty"`          /*  访问控制ID  */
	Name        string   `json:"name,omitempty"`        /*  访问控制名称  */
	Description string   `json:"description,omitempty"` /*  描述  */
	SourceIps   []string `json:"sourceIps"`             /*  IP地址的集合或者CIDR  */
	CreateTime  string   `json:"createTime,omitempty"`  /*  创建时间,为UTC格式  */
}

type CtelbListCertificateApi

type CtelbListCertificateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListCertificateApi

func NewCtelbListCertificateApi(client *core.CtyunClient) *CtelbListCertificateApi

func (*CtelbListCertificateApi) Do

type CtelbListCertificateRequest

type CtelbListCertificateRequest struct {
	RegionID string /*  资源池ID  */
	IDs      string /*  证书ID列表,以,分隔  */
	Name     string /*  证书名称,以,分隔,必须与ID顺序严格对应  */
	RawType  string /*  证书类型。Ca或Server,以,分隔,必须与ID和name的顺序严格对应  */
}

type CtelbListCertificateResponse

type CtelbListCertificateResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListCertificateReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListCertificateReturnObjResponse

type CtelbListCertificateReturnObjResponse struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	AzName      string `json:"azName,omitempty"`      /*  可用区名称  */
	ProjectID   string `json:"projectID,omitempty"`   /*  项目ID  */
	ID          string `json:"ID,omitempty"`          /*  证书ID  */
	Name        string `json:"name,omitempty"`        /*  名称  */
	Description string `json:"description,omitempty"` /*  描述  */
	RawType     string `json:"type,omitempty"`        /*  证书类型: certificate / ca  */
	PrivateKey  string `json:"privateKey,omitempty"`  /*  服务器证书私钥  */
	Certificate string `json:"certificate,omitempty"` /*  type为Server该字段表示服务器证书公钥Pem内容;type为Ca该字段表示Ca证书Pem内容  */
	Status      string `json:"status,omitempty"`      /*  状态: ACTIVE / INACTIVE  */
	CreatedTime string `json:"createdTime,omitempty"` /*  创建时间,为UTC格式  */
	UpdatedTime string `json:"updatedTime,omitempty"` /*  更新时间,为UTC格式  */
}

type CtelbListDomainCertLinksApi

type CtelbListDomainCertLinksApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListDomainCertLinksApi

func NewCtelbListDomainCertLinksApi(client *core.CtyunClient) *CtelbListDomainCertLinksApi

func (*CtelbListDomainCertLinksApi) Do

type CtelbListDomainCertLinksRequest

type CtelbListDomainCertLinksRequest struct {
	RegionID   string /*  资源池ID  */
	ListenerID string /*  监听器 ID  */
}

type CtelbListDomainCertLinksResponse

type CtelbListDomainCertLinksResponse struct {
	StatusCode  int32                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListDomainCertLinksReturnObjResponse `json:"returnObj"`             /*  检查结果  */
}

type CtelbListDomainCertLinksReturnObjResponse

type CtelbListDomainCertLinksReturnObjResponse struct {
	CertificateName string `json:"certificateName,omitempty"` /*  多证书 id  */
	CertificateType string `json:"certificateType,omitempty"` /*  类型类型: ca / certificate  */
	ExtDomainName   string `json:"extDomainName,omitempty"`   /*  扩展域名  */
	CreatedTime     string `json:"createdTime,omitempty"`     /*  创建时间  */
	DomainCertID    string `json:"domainCertID,omitempty"`    /*  多证书 id  */
}

type CtelbListElbLabelsApi

type CtelbListElbLabelsApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListElbLabelsApi

func NewCtelbListElbLabelsApi(client *core.CtyunClient) *CtelbListElbLabelsApi

func (*CtelbListElbLabelsApi) Do

type CtelbListElbLabelsRequest

type CtelbListElbLabelsRequest struct {
	RegionID string /*  区域ID  */
	ElbID    string /*  负载均衡 ID  */
	PageNo   int32  /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtelbListElbLabelsResponse

type CtelbListElbLabelsResponse struct {
	StatusCode   int32                                  `json:"statusCode,omitempty"`   /*  返回状态码(800为成功,900为失败)  */
	Message      string                                 `json:"message,omitempty"`      /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description  string                                 `json:"description,omitempty"`  /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode    string                                 `json:"errorCode,omitempty"`    /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	TotalCount   int32                                  `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                  `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                  `json:"totalPage,omitempty"`    /*  总页数  */
	ReturnObj    []*CtelbListElbLabelsReturnObjResponse `json:"returnObj"`              /*  返回结果  */
	Error        string                                 `json:"error,omitempty"`        /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListElbLabelsReturnObjResponse

type CtelbListElbLabelsReturnObjResponse struct {
	Results []*CtelbListElbLabelsReturnObjResultsResponse `json:"results"` /*  绑定的标签列表  */
}

type CtelbListElbLabelsReturnObjResultsResponse

type CtelbListElbLabelsReturnObjResultsResponse struct {
	LabelID    string `json:"labelID,omitempty"`    /*  标签 id  */
	LabelKey   string `json:"labelKey,omitempty"`   /*  标签名  */
	LabelValue string `json:"labelValue,omitempty"` /*  标签值  */
}

type CtelbListHealthCheckApi

type CtelbListHealthCheckApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListHealthCheckApi

func NewCtelbListHealthCheckApi(client *core.CtyunClient) *CtelbListHealthCheckApi

func (*CtelbListHealthCheckApi) Do

type CtelbListHealthCheckRequest

type CtelbListHealthCheckRequest struct {
	ClientToken string   /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一  */
	RegionID    string   /*  区域ID  */
	IDs         []string /*  健康检查ID列表  */
	Name        string   /*  健康检查名称, 只能由数字,字母,-组成不能以数字和-开头,最大长度32  */
}

type CtelbListHealthCheckResponse

type CtelbListHealthCheckResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListHealthCheckReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListHealthCheckReturnObjResponse

type CtelbListHealthCheckReturnObjResponse struct {
	RegionID          string `json:"regionID,omitempty"`          /*  区域ID  */
	AzName            string `json:"azName,omitempty"`            /*  可用区名称  */
	ProjectID         string `json:"projectID,omitempty"`         /*  项目ID  */
	ID                string `json:"ID,omitempty"`                /*  健康检查ID  */
	Name              string `json:"name,omitempty"`              /*  健康检查名称  */
	Description       string `json:"description,omitempty"`       /*  描述  */
	Protocol          string `json:"protocol,omitempty"`          /*  健康检查协议: TCP / UDP / HTTP  */
	ProtocolPort      int32  `json:"protocolPort,omitempty"`      /*  健康检查端口  */
	Timeout           int32  `json:"timeout,omitempty"`           /*  健康检查响应的最大超时时间  */
	Integererval      int32  `json:"Integererval,omitempty"`      /*  负载均衡进行健康检查的时间间隔  */
	MaxRetry          int32  `json:"maxRetry,omitempty"`          /*  最大重试次数  */
	HttpMethod        string `json:"httpMethod,omitempty"`        /*  HTTP请求的方法  */
	HttpUrlPath       string `json:"httpUrlPath,omitempty"`       /*  HTTP请求url路径  */
	HttpExpectedCodes string `json:"httpExpectedCodes,omitempty"` /*  HTTP预期码  */
	Status            int32  `json:"status,omitempty"`            /*  状态 1 表示 UP, 0 表示 DOWN  */
	CreateTime        string `json:"createTime,omitempty"`        /*  创建时间,为UTC格式  */
}

type CtelbListListenerApi

type CtelbListListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListListenerApi

func NewCtelbListListenerApi(client *core.CtyunClient) *CtelbListListenerApi

func (*CtelbListListenerApi) Do

type CtelbListListenerRequest

type CtelbListListenerRequest struct {
	ClientToken     string /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一, 公共参数不支持修改, 长度 1 - 64  */
	RegionID        string /*  区域ID  */
	ProjectID       string /*  企业项目ID,默认为'0'  */
	IDs             string /*  监听器ID列表,以','分隔  */
	Name            string /*  监听器名称  */
	LoadBalancerID  string /*  负载均衡实例ID  */
	AccessControlID string /*  访问控制ID  */
}

type CtelbListListenerResponse

type CtelbListListenerResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListListenerReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListListenerReturnObjDefaultActionForwardConfigResponse

type CtelbListListenerReturnObjDefaultActionForwardConfigResponse struct {
	TargetGroups []*CtelbListListenerReturnObjDefaultActionForwardConfigTargetGroupsResponse `json:"targetGroups"` /*  后端服务组  */
}

type CtelbListListenerReturnObjDefaultActionForwardConfigTargetGroupsResponse

type CtelbListListenerReturnObjDefaultActionForwardConfigTargetGroupsResponse struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重  */
}

type CtelbListListenerReturnObjDefaultActionResponse

type CtelbListListenerReturnObjDefaultActionResponse struct {
	RawType            string                                                        `json:"type,omitempty"`               /*  默认规则动作类型: forward / redirect  */
	ForwardConfig      *CtelbListListenerReturnObjDefaultActionForwardConfigResponse `json:"forwardConfig"`                /*  转发配置  */
	RedirectListenerID string                                                        `json:"redirectListenerID,omitempty"` /*  重定向监听器ID  */
}

type CtelbListListenerReturnObjResponse

type CtelbListListenerReturnObjResponse struct {
	RegionID            string                                           `json:"regionID,omitempty"`            /*  区域ID  */
	AzName              string                                           `json:"azName,omitempty"`              /*  可用区名称  */
	ProjectID           string                                           `json:"projectID,omitempty"`           /*  项目ID  */
	ID                  string                                           `json:"ID,omitempty"`                  /*  监听器ID  */
	Name                string                                           `json:"name,omitempty"`                /*  监听器名称  */
	Description         string                                           `json:"description,omitempty"`         /*  描述  */
	LoadBalancerID      string                                           `json:"loadBalancerID,omitempty"`      /*  负载均衡实例ID  */
	Protocol            string                                           `json:"protocol,omitempty"`            /*  监听协议: TCP / UDP / HTTP / HTTPS  */
	ProtocolPort        int32                                            `json:"protocolPort,omitempty"`        /*  监听端口  */
	CertificateID       string                                           `json:"certificateID,omitempty"`       /*  证书ID  */
	CaEnabled           *bool                                            `json:"caEnabled"`                     /*  是否开启双向认证  */
	ClientCertificateID string                                           `json:"clientCertificateID,omitempty"` /*  双向认证的证书ID  */
	DefaultAction       *CtelbListListenerReturnObjDefaultActionResponse `json:"defaultAction"`                 /*  默认规则动作  */
	AccessControlID     string                                           `json:"accessControlID,omitempty"`     /*  访问控制ID  */
	AccessControlType   string                                           `json:"accessControlType,omitempty"`   /*  访问控制类型: Close / White / Black  */
	ForwardedForEnabled *bool                                            `json:"forwardedForEnabled"`           /*  是否开启x forward for功能  */
	Status              string                                           `json:"status,omitempty"`              /*  监听器状态: DOWN / ACTIVE  */
	CreatedTime         string                                           `json:"createdTime,omitempty"`         /*  创建时间,为UTC格式  */
	UpdatedTime         string                                           `json:"updatedTime,omitempty"`         /*  更新时间,为UTC格式  */
}

type CtelbListLoadBalancerApi

type CtelbListLoadBalancerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListLoadBalancerApi

func NewCtelbListLoadBalancerApi(client *core.CtyunClient) *CtelbListLoadBalancerApi

func (*CtelbListLoadBalancerApi) Do

type CtelbListLoadBalancerRequest

type CtelbListLoadBalancerRequest struct {
	RegionID     string /*  区域ID  */
	IDs          string /*  负载均衡ID列表,以,分隔  */
	ResourceType string /*  资源类型。internal:内网负载均衡,external:公网负载均衡  */
	Name         string /*  名称  */
	SubnetID     string /*  子网ID  */
}

type CtelbListLoadBalancerResponse

type CtelbListLoadBalancerResponse struct {
	StatusCode  int32                                     `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                    `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                    `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                    `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListLoadBalancerReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                    `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListLoadBalancerReturnObjEipInfoModel

type CtelbListLoadBalancerReturnObjEipInfoModel struct {
	ResourceID  string `json:"resourceID,omitempty"` /*  计费类资源ID  */
	EipID       string `json:"eipID,omitempty"`      /*  弹性公网IP的ID  */
	Bandwidth   int32  `json:"bandwidth,omitempty"`  /*  弹性公网IP的带宽  */
	IsTalkOrder *bool  `json:"isTalkOrder"`          /*  是否按需资源  */
}

type CtelbListLoadBalancerReturnObjResponse

type CtelbListLoadBalancerReturnObjResponse struct {
	RegionID         string                                        `json:"regionID,omitempty"`         /*  区域ID  */
	AzName           string                                        `json:"azName,omitempty"`           /*  可用区名称  */
	ID               string                                        `json:"ID,omitempty"`               /*  负载均衡ID  */
	ProjectID        string                                        `json:"projectID,omitempty"`        /*  项目ID  */
	Name             string                                        `json:"name,omitempty"`             /*  名称  */
	Description      string                                        `json:"description,omitempty"`      /*  描述  */
	VpcID            string                                        `json:"vpcID,omitempty"`            /*  VPC ID  */
	SubnetID         string                                        `json:"subnetID,omitempty"`         /*  子网ID  */
	PortID           string                                        `json:"portID,omitempty"`           /*  负载均衡实例默认创建port ID  */
	PrivateIpAddress string                                        `json:"privateIpAddress,omitempty"` /*  负载均衡实例的内网VIP  */
	Ipv6Address      string                                        `json:"ipv6Address,omitempty"`      /*  负载均衡实例的IPv6地址  */
	EipInfo          []*CtelbListLoadBalancerReturnObjEipInfoModel `json:"eipInfo"`                    /*  弹性公网IP信息  */
	SlaName          string                                        `json:"slaName,omitempty"`          /*  规格名称  */
	DeleteProtection *bool                                         `json:"deleteProtection"`           /*  删除保护。开启,不开启  */
	AdminStatus      string                                        `json:"adminStatus,omitempty"`      /*  管理状态: DOWN / ACTIVE  */
	Status           string                                        `json:"status,omitempty"`           /*  负载均衡状态: DOWN / ACTIVE  */
	ResourceType     string                                        `json:"resourceType,omitempty"`     /*  负载均衡类型: external / internal  */
	CreatedTime      string                                        `json:"createdTime,omitempty"`      /*  创建时间,为UTC格式  */
	UpdatedTime      string                                        `json:"updatedTime,omitempty"`      /*  更新时间,为UTC格式  */
}

type CtelbListQueryApi

type CtelbListQueryApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListQueryApi

func NewCtelbListQueryApi(client *core.CtyunClient) *CtelbListQueryApi

func (*CtelbListQueryApi) Do

type CtelbListQueryRequest

type CtelbListQueryRequest struct {
	RegionID       string /*  区域ID  */
	IDs            string /*  转发规则ID列表,以,分隔  */
	LoadBalancerID string /*  负载均衡实例ID  */
}

type CtelbListQueryResponse

type CtelbListQueryResponse struct {
	StatusCode  int32                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                             `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                             `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListQueryReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                             `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListQueryReturnObjActionForwardConfigResponse

type CtelbListQueryReturnObjActionForwardConfigResponse struct {
	TargetGroups []*CtelbListQueryReturnObjActionForwardConfigTargetGroupsResponse `json:"targetGroups"` /*  后端服务组  */
}

type CtelbListQueryReturnObjActionForwardConfigTargetGroupsResponse

type CtelbListQueryReturnObjActionForwardConfigTargetGroupsResponse struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重  */
}

type CtelbListQueryReturnObjActionResponse

type CtelbListQueryReturnObjActionResponse struct {
	RawType            string                                              `json:"type,omitempty"`               /*  默认规则动作类型  */
	ForwardConfig      *CtelbListQueryReturnObjActionForwardConfigResponse `json:"forwardConfig"`                /*  转发配置  */
	RedirectListenerID string                                              `json:"redirectListenerID,omitempty"` /*  重定向监听器ID  */
}

type CtelbListQueryReturnObjConditionsResponse

type CtelbListQueryReturnObjConditionsResponse struct {
	RawType          string                                                     `json:"type,omitempty"`   /*  类型。取值范围:server_name(服务名称)、url_path(匹配路径)  */
	ServerNameConfig *CtelbListQueryReturnObjConditionsServerNameConfigResponse `json:"serverNameConfig"` /*  服务名称  */
	UrlPathConfig    *CtelbListQueryReturnObjConditionsUrlPathConfigResponse    `json:"urlPathConfig"`    /*  匹配路径  */
}

type CtelbListQueryReturnObjConditionsServerNameConfigResponse

type CtelbListQueryReturnObjConditionsServerNameConfigResponse struct {
	ServerName string `json:"serverName,omitempty"` /*  服务名称  */
}

type CtelbListQueryReturnObjConditionsUrlPathConfigResponse

type CtelbListQueryReturnObjConditionsUrlPathConfigResponse struct {
	UrlPaths  string `json:"urlPaths,omitempty"`  /*  匹配路径  */
	MatchType string `json:"matchType,omitempty"` /*  匹配类型。取值范围:ABSOLUTE,PREFIX,REG  */
}

type CtelbListQueryReturnObjResponse

type CtelbListQueryReturnObjResponse struct {
	RegionID       string                                       `json:"regionID,omitempty"`       /*  区域ID  */
	AzName         string                                       `json:"azName,omitempty"`         /*  可用区名称  */
	ProjectID      string                                       `json:"projectID,omitempty"`      /*  项目ID  */
	ID             string                                       `json:"ID,omitempty"`             /*  转发规则ID  */
	LoadBalancerID string                                       `json:"loadBalancerID,omitempty"` /*  负载均衡ID  */
	ListenerID     string                                       `json:"listenerID,omitempty"`     /*  监听器ID  */
	Description    string                                       `json:"description,omitempty"`    /*  描述  */
	Conditions     []*CtelbListQueryReturnObjConditionsResponse `json:"conditions"`               /*  匹配规则数据  */
	Action         *CtelbListQueryReturnObjActionResponse       `json:"action"`                   /*  规则目标  */
	Status         string                                       `json:"status,omitempty"`         /*  状态: ACTIVE / DOWN  */
	CreatedTime    string                                       `json:"createdTime,omitempty"`    /*  创建时间,为UTC格式  */
	UpdatedTime    string                                       `json:"updatedTime,omitempty"`    /*  更新时间,为UTC格式  */
}

type CtelbListTargetApi

type CtelbListTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListTargetApi

func NewCtelbListTargetApi(client *core.CtyunClient) *CtelbListTargetApi

func (*CtelbListTargetApi) Do

type CtelbListTargetGroupApi

type CtelbListTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListTargetGroupApi

func NewCtelbListTargetGroupApi(client *core.CtyunClient) *CtelbListTargetGroupApi

func (*CtelbListTargetGroupApi) Do

type CtelbListTargetGroupRequest

type CtelbListTargetGroupRequest struct {
	ClientToken   string /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一  */
	RegionID      string /*  区域ID  */
	IDs           string /*  后端服务组ID列表,以,分隔  */
	VpcID         string /*  vpc ID  */
	HealthCheckID string /*  健康检查ID  */
	Name          string /*  后端服务组名称  */
}

type CtelbListTargetGroupResponse

type CtelbListTargetGroupResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbListTargetGroupReturnObjResponse

type CtelbListTargetGroupReturnObjResponse struct {
	RegionID      string                                              `json:"regionID,omitempty"`      /*  区域ID  */
	AzName        string                                              `json:"azName,omitempty"`        /*  可用区名称  */
	ProjectID     string                                              `json:"projectID,omitempty"`     /*  项目ID  */
	ID            string                                              `json:"ID,omitempty"`            /*  后端服务组ID  */
	Name          string                                              `json:"name,omitempty"`          /*  后端服务组名称  */
	Description   string                                              `json:"description,omitempty"`   /*  描述  */
	VpcID         string                                              `json:"vpcID,omitempty"`         /*  vpc ID  */
	HealthCheckID string                                              `json:"healthCheckID,omitempty"` /*  健康检查ID  */
	Algorithm     string                                              `json:"algorithm,omitempty"`     /*  调度算法  */
	SessionSticky *CtelbListTargetGroupReturnObjSessionStickyResponse `json:"sessionSticky"`           /*  会话保持配置  */
	Status        string                                              `json:"status,omitempty"`        /*  状态: DOWN / ACTIVE  */
	CreatedTime   string                                              `json:"createdTime,omitempty"`   /*  创建时间,为UTC格式  */
	UpdatedTime   string                                              `json:"updatedTime,omitempty"`   /*  更新时间,为UTC格式  */
}

type CtelbListTargetGroupReturnObjSessionStickyResponse

type CtelbListTargetGroupReturnObjSessionStickyResponse struct {
	SessionStickyMode string `json:"sessionStickyMode,omitempty"` /*  会话保持模式,支持取值:CLOSE(关闭)、INSERT(插入)、REWRITE(重写  */
	CookieExpire      int32  `json:"cookieExpire,omitempty"`      /*  cookie过期时间  */
	RewriteCookieName string `json:"rewriteCookieName,omitempty"` /*  cookie重写名称  */
	SourceIpTimeout   int32  `json:"sourceIpTimeout,omitempty"`   /*  源IP会话保持超时时间。  */
}

type CtelbListTargetRequest

type CtelbListTargetRequest struct {
	RegionID      string /*  区域ID  */
	TargetGroupID string /*  后端服务组ID  */
	IDs           string /*  后端服务ID列表,以,分隔  */
}

type CtelbListTargetResponse

type CtelbListTargetResponse struct {
	StatusCode  int32                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                              `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                              `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                              `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbListTargetReturnObjResponse

type CtelbListTargetReturnObjResponse struct {
	RegionID              string `json:"regionID,omitempty"`              /*  区域ID  */
	AzName                string `json:"azName,omitempty"`                /*  可用区名称  */
	ProjectID             string `json:"projectID,omitempty"`             /*  项目ID  */
	ID                    string `json:"ID,omitempty"`                    /*  后端服务ID  */
	TargetGroupID         string `json:"targetGroupID,omitempty"`         /*  后端服务组ID  */
	Description           string `json:"description,omitempty"`           /*  描述  */
	InstanceType          string `json:"instanceType,omitempty"`          /*  实例类型: VM / BM  */
	InstanceID            string `json:"instanceID,omitempty"`            /*  实例ID  */
	ProtocolPort          int32  `json:"protocolPort,omitempty"`          /*  协议端口  */
	Weight                int32  `json:"weight,omitempty"`                /*  权重  */
	HealthCheckStatus     string `json:"healthCheckStatus,omitempty"`     /*  IPv4的健康检查状态: offline / online / unknown  */
	HealthCheckStatusIpv6 string `json:"healthCheckStatusIpv6,omitempty"` /*  IPv6的健康检查状态: offline / online / unknown  */
	Status                string `json:"status,omitempty"`                /*  状态: DOWN / ACTIVE  */
	CreatedTime           string `json:"createdTime,omitempty"`           /*  创建时间,为UTC格式  */
	UpdatedTime           string `json:"updatedTime,omitempty"`           /*  更新时间,为UTC格式  */
}

type CtelbListVmApi

type CtelbListVmApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListVmApi

func NewCtelbListVmApi(client *core.CtyunClient) *CtelbListVmApi

func (*CtelbListVmApi) Do

type CtelbListVmPoolApi

type CtelbListVmPoolApi struct {
	// contains filtered or unexported fields
}

func NewCtelbListVmPoolApi

func NewCtelbListVmPoolApi(client *core.CtyunClient) *CtelbListVmPoolApi

func (*CtelbListVmPoolApi) Do

type CtelbListVmPoolRequest

type CtelbListVmPoolRequest struct {
	RegionID      string /*  区域ID  */
	TargetGroupID string /*  后端服务组ID  */
	Name          string /*  后端服务组名称  */
}

type CtelbListVmPoolResponse

type CtelbListVmPoolResponse struct {
	StatusCode  int32                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                              `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                              `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                              `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListVmPoolReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbListVmPoolReturnObjResponse

type CtelbListVmPoolReturnObjResponse struct {
	RegionID      string                                           `json:"regionID,omitempty"`      /*  区域ID  */
	AzName        string                                           `json:"azName,omitempty"`        /*  可用区名称, 默认为 null  */
	ProjectID     string                                           `json:"projectID,omitempty"`     /*  项目ID  */
	ID            string                                           `json:"ID,omitempty"`            /*  后端服务组ID  */
	Name          string                                           `json:"name,omitempty"`          /*  后端服务组名称  */
	Description   string                                           `json:"description,omitempty"`   /*  描述  */
	VpcID         string                                           `json:"vpcID,omitempty"`         /*  vpc ID, 默认为 null  */
	HealthCheckID string                                           `json:"healthCheckID,omitempty"` /*  健康检查ID  */
	Algorithm     string                                           `json:"algorithm,omitempty"`     /*  调度算法  */
	SessionSticky []*CtelbListVmPoolReturnObjSessionStickyResponse `json:"sessionSticky"`           /*  会话保持配置  */
	Status        string                                           `json:"status,omitempty"`        /*  状态  */
	CreatedTime   string                                           `json:"createdTime,omitempty"`   /*  创建时间,为UTC格式  */
	UpdatedTime   string                                           `json:"updatedTime,omitempty"`   /*  更新时间,为UTC格式, 默认为 null  */
}

type CtelbListVmPoolReturnObjSessionStickyResponse

type CtelbListVmPoolReturnObjSessionStickyResponse struct {
	SessionStickyMode string `json:"sessionStickyMode,omitempty"` /*  会话保持模式  */
	CookieExpire      int32  `json:"cookieExpire,omitempty"`      /*  cookie过期时间  */
	RewriteCookieName string `json:"rewriteCookieName,omitempty"` /*  cookie重写名称  */
	SourceIpTimeout   int32  `json:"sourceIpTimeout,omitempty"`   /*  源IP会话保持超时时间。  */
}

type CtelbListVmRequest

type CtelbListVmRequest struct {
	RegionID      string /*  区域ID  */
	TargetGroupID string /*  后端服务组ID  */
	LoadBalanceID string /*  负载均衡 ID  */
	QueryContent  string /*  模糊查询  */
}

type CtelbListVmResponse

type CtelbListVmResponse struct {
	StatusCode  int32                           `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                          `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                          `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                          `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbListVmReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                          `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbListVmReturnObjResponse

type CtelbListVmReturnObjResponse struct {
	TargetID              string `json:"targetID,omitempty"`              /*  后端服务ID  */
	Description           string `json:"description,omitempty"`           /*  描述  */
	InstanceType          string `json:"instanceType,omitempty"`          /*  实例类型  */
	InstanceID            string `json:"instanceID,omitempty"`            /*  实例ID  */
	ProtocolPort          int32  `json:"protocolPort,omitempty"`          /*  协议端口  */
	Weight                int32  `json:"weight,omitempty"`                /*  权重  */
	HealthCheckStatus     string `json:"healthCheckStatus,omitempty"`     /*  IPv4的健康检查状态  */
	HealthCheckStatusIpv6 string `json:"healthCheckStatusIpv6,omitempty"` /*  IPv6的健康检查状态  */
	Status                string `json:"status,omitempty"`                /*  管理状态  */
}

type CtelbModifyPgelbSpecApi

type CtelbModifyPgelbSpecApi struct {
	// contains filtered or unexported fields
}

func NewCtelbModifyPgelbSpecApi

func NewCtelbModifyPgelbSpecApi(client *core.CtyunClient) *CtelbModifyPgelbSpecApi

func (*CtelbModifyPgelbSpecApi) Do

type CtelbModifyPgelbSpecRequest

type CtelbModifyPgelbSpecRequest struct {
	ClientToken     string `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string `json:"regionID,omitempty"`        /*  区域ID  */
	ElbID           string `json:"elbID,omitempty"`           /*  负载均衡 ID  */
	SlaName         string `json:"slaName,omitempty"`         /*  lb的规格名称, 支持:elb.s2.small,elb.s3.small,elb.s4.small,elb.s5.small,elb.s2.large,elb.s3.large,elb.s4.large,elb.s5.large  */
	PayVoucherPrice string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtelbModifyPgelbSpecResponse

type CtelbModifyPgelbSpecResponse struct {
	StatusCode  int32                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                 `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbModifyPgelbSpecReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                 `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbModifyPgelbSpecReturnObjResponse

type CtelbModifyPgelbSpecReturnObjResponse struct {
	MasterOrderID string `json:"masterOrderID,omitempty"` /*  订单id。  */
	MasterOrderNO string `json:"masterOrderNO,omitempty"` /*  订单编号, 可以为 null。  */
	RegionID      string `json:"regionID,omitempty"`      /*  可用区id。  */
}

type CtelbNewQueryElbHistoryMonitorApi

type CtelbNewQueryElbHistoryMonitorApi struct {
	// contains filtered or unexported fields
}

func NewCtelbNewQueryElbHistoryMonitorApi

func NewCtelbNewQueryElbHistoryMonitorApi(client *core.CtyunClient) *CtelbNewQueryElbHistoryMonitorApi

type CtelbNewQueryElbHistoryMonitorRequest

type CtelbNewQueryElbHistoryMonitorRequest struct {
	RegionID    string   `json:"regionID,omitempty"`   /*  资源池 ID  */
	DeviceIDs   []string `json:"deviceIDs"`            /*  负载均衡 ID 列表  */
	MetricNames []string `json:"metricNames"`          /*  监控指标  */
	StartTime   string   `json:"startTime,omitempty"`  /*  开始时间,YYYY-mmm-dd HH:MM:SS(只允许dd和HH中间有一个空格)  */
	EndTime     string   `json:"endTime,omitempty"`    /*  开始时间,YYYY-mmm-dd HH:MM:SS(只允许dd和HH中间有一个空格)  */
	Period      int32    `json:"period,omitempty"`     /*  可选参数,聚合周期,单位:秒,默认60,例14400  */
	PageNumber  int32    `json:"pageNumber,omitempty"` /*  列表的页码,默认值为 1  */
	PageNo      int32    `json:"pageNo,omitempty"`     /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32    `json:"pageSize,omitempty"`   /*  每页数据量大小,取值 1-50  */
}

type CtelbNewQueryElbHistoryMonitorResponse

type CtelbNewQueryElbHistoryMonitorResponse struct {
	StatusCode  int32                                            `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                           `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                           `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                           `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbNewQueryElbHistoryMonitorReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                           `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbNewQueryElbHistoryMonitorReturnObjMonitorsItemAggregateListResponse

type CtelbNewQueryElbHistoryMonitorReturnObjMonitorsItemAggregateListResponse struct{}

type CtelbNewQueryElbHistoryMonitorReturnObjMonitorsResponse

type CtelbNewQueryElbHistoryMonitorReturnObjMonitorsResponse struct {
	LastUpdated       string                                                                      `json:"lastUpdated,omitempty"` /*  最近更新时间  */
	RegionID          string                                                                      `json:"regionID,omitempty"`    /*  资源池 ID  */
	DeviceID          string                                                                      `json:"deviceID,omitempty"`    /*  弹性公网 IP  */
	ItemAggregateList []*CtelbNewQueryElbHistoryMonitorReturnObjMonitorsItemAggregateListResponse `json:"itemAggregateList"`     /*  监控项值列表,这里 itemAggregateList 是一个数组,每个数组是一个字典,每个字典的对应一个数组,每个字典的 key 对应 metricNames 中的一个元素.  */
}

type CtelbNewQueryElbHistoryMonitorReturnObjResponse

type CtelbNewQueryElbHistoryMonitorReturnObjResponse struct {
	Monitors     []*CtelbNewQueryElbHistoryMonitorReturnObjMonitorsResponse `json:"monitors"`               /*  监控数据  */
	TotalCount   int32                                                      `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                                      `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                      `json:"totalPage,omitempty"`    /*  总页数  */
}

type CtelbNewQueryElbReatimeMonitorApi

type CtelbNewQueryElbReatimeMonitorApi struct {
	// contains filtered or unexported fields
}

func NewCtelbNewQueryElbReatimeMonitorApi

func NewCtelbNewQueryElbReatimeMonitorApi(client *core.CtyunClient) *CtelbNewQueryElbReatimeMonitorApi

type CtelbNewQueryElbReatimeMonitorRequest

type CtelbNewQueryElbReatimeMonitorRequest struct {
	RegionID   string   `json:"regionID,omitempty"`   /*  资源池 ID  */
	DeviceIDs  []string `json:"deviceIDs"`            /*  负载均衡 ID 列表  */
	PageNumber int32    `json:"pageNumber,omitempty"` /*  列表的页码,默认值为 1  */
	PageNo     int32    `json:"pageNo,omitempty"`     /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32    `json:"pageSize,omitempty"`   /*  每页数据量大小,取值 1-50  */
}

type CtelbNewQueryElbReatimeMonitorResponse

type CtelbNewQueryElbReatimeMonitorResponse struct {
	StatusCode  int32                                            `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                           `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                           `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                           `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbNewQueryElbReatimeMonitorReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                           `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbNewQueryElbReatimeMonitorReturnObjMonitorsResponse

type CtelbNewQueryElbReatimeMonitorReturnObjMonitorsResponse struct {
	LastUpdated string `json:"lastUpdated,omitempty"` /*  最近更新时间  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	DeviceID    string `json:"deviceID,omitempty"`    /*  弹性公网 IP  */
}

type CtelbNewQueryElbReatimeMonitorReturnObjResponse

type CtelbNewQueryElbReatimeMonitorReturnObjResponse struct {
	Monitors     []*CtelbNewQueryElbReatimeMonitorReturnObjMonitorsResponse `json:"monitors"`               /*  监控数据  */
	TotalCount   int32                                                      `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                                      `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                      `json:"totalPage,omitempty"`    /*  总页数  */
}

type CtelbQueryCreatePgelbPriceApi

type CtelbQueryCreatePgelbPriceApi struct {
	// contains filtered or unexported fields
}

func NewCtelbQueryCreatePgelbPriceApi

func NewCtelbQueryCreatePgelbPriceApi(client *core.CtyunClient) *CtelbQueryCreatePgelbPriceApi

func (*CtelbQueryCreatePgelbPriceApi) Do

type CtelbQueryCreatePgelbPriceRequest

type CtelbQueryCreatePgelbPriceRequest struct {
	ClientToken      string `json:"clientToken,omitempty"`      /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID         string `json:"regionID,omitempty"`         /*  区域ID  */
	ProjectID        string `json:"projectID,omitempty"`        /*  企业项目 ID,默认为'0'  */
	VpcID            string `json:"vpcID,omitempty"`            /*  vpc的ID  */
	SubnetID         string `json:"subnetID,omitempty"`         /*  子网的ID  */
	Name             string `json:"name,omitempty"`             /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	EipID            string `json:"eipID,omitempty"`            /*  弹性公网IP的ID。当resourceType=external为必填  */
	SlaName          string `json:"slaName,omitempty"`          /*  lb的规格名称, 支持:elb.s2.small,elb.s3.small,elb.s4.small,elb.s5.small,elb.s2.large,elb.s3.large,elb.s4.large,elb.s5.large  */
	ResourceType     string `json:"resourceType,omitempty"`     /*  资源类型。internal:内网负载均衡,external:公网负载均衡  */
	PrivateIpAddress string `json:"privateIpAddress,omitempty"` /*  负载均衡的私有IP地址,不指定则自动分配  */
	CycleType        string `json:"cycleType,omitempty"`        /*  订购类型:month(包月) / year(包年)  */
	CycleCount       int32  `json:"cycleCount,omitempty"`       /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
}

type CtelbQueryCreatePgelbPriceResponse

type CtelbQueryCreatePgelbPriceResponse struct {
	StatusCode  int32                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbQueryCreatePgelbPriceReturnObjResponse `json:"returnObj"`             /*  业务数据  */
	Error       string                                       `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbQueryCreatePgelbPriceReturnObjResponse

type CtelbQueryCreatePgelbPriceReturnObjResponse struct {
	TotalPrice     float64                                                      `json:"totalPrice"`     /*  总价格  */
	DiscountPrice  float64                                                      `json:"discountPrice"`  /*  折后价格,云主机相关产品有  */
	FinalPrice     float64                                                      `json:"finalPrice"`     /*  最终价格  */
	SubOrderPrices []*CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesResponse `json:"subOrderPrices"` /*  子订单价格信息  */
}

type CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse

type CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse struct {
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	TotalPrice   string `json:"totalPrice,omitempty"`   /*  总价格  */
	FinalPrice   string `json:"finalPrice,omitempty"`   /*  最终价格  */
}

type CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesResponse

type CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesResponse struct {
	ServiceTag      string                                                                      `json:"serviceTag,omitempty"` /*  服务类型  */
	TotalPrice      float64                                                                     `json:"totalPrice"`           /*  子订单总价格  */
	FinalPrice      float64                                                                     `json:"finalPrice"`           /*  最终价格  */
	OrderItemPrices []*CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse `json:"orderItemPrices"`      /*  item价格信息  */
}

type CtelbQueryElbHistoryMetricApi

type CtelbQueryElbHistoryMetricApi struct {
	// contains filtered or unexported fields
}

func NewCtelbQueryElbHistoryMetricApi

func NewCtelbQueryElbHistoryMetricApi(client *core.CtyunClient) *CtelbQueryElbHistoryMetricApi

func (*CtelbQueryElbHistoryMetricApi) Do

type CtelbQueryElbHistoryMetricRequest

type CtelbQueryElbHistoryMetricRequest struct {
	RegionID    string   `json:"regionID,omitempty"`   /*  资源池 ID  */
	DeviceIDs   []string `json:"deviceIDs"`            /*  负载均衡 ID 列表  */
	MetricNames []string `json:"metricNames"`          /*  监控指标  */
	StartTime   string   `json:"startTime,omitempty"`  /*  开始时间,YYYY-mmm-dd HH:MM:SS(只允许dd和HH中间有一个空格)  */
	EndTime     string   `json:"endTime,omitempty"`    /*  开始时间,YYYY-mmm-dd HH:MM:SS(只允许dd和HH中间有一个空格)  */
	Period      int32    `json:"period,omitempty"`     /*  可选参数,聚合周期,单位:秒,默认60,例14400  */
	PageNumber  int32    `json:"pageNumber,omitempty"` /*  列表的页码,默认值为 1  */
	PageNo      int32    `json:"pageNo,omitempty"`     /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32    `json:"pageSize,omitempty"`   /*  每页数据量大小,取值 1-50  */
}

type CtelbQueryElbHistoryMetricResponse

type CtelbQueryElbHistoryMetricResponse struct {
	StatusCode   int32                                          `json:"statusCode,omitempty"`   /*  返回状态码(800为成功,900为失败)  */
	Message      string                                         `json:"message,omitempty"`      /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description  string                                         `json:"description,omitempty"`  /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode    string                                         `json:"errorCode,omitempty"`    /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj    []*CtelbQueryElbHistoryMetricReturnObjResponse `json:"returnObj"`              /*  返回结果  */
	TotalCount   int32                                          `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                          `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                          `json:"totalPage,omitempty"`    /*  总页数  */
	Error        string                                         `json:"error,omitempty"`        /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbQueryElbHistoryMetricReturnObjItemAggregateListResponse

type CtelbQueryElbHistoryMetricReturnObjItemAggregateListResponse struct{}

type CtelbQueryElbHistoryMetricReturnObjResponse

type CtelbQueryElbHistoryMetricReturnObjResponse struct {
	LastUpdated       string                                                          `json:"lastUpdated,omitempty"` /*  最近更新时间  */
	RegionID          string                                                          `json:"regionID,omitempty"`    /*  资源池 ID  */
	DeviceID          string                                                          `json:"deviceID,omitempty"`    /*  弹性公网 IP  */
	ItemAggregateList []*CtelbQueryElbHistoryMetricReturnObjItemAggregateListResponse `json:"itemAggregateList"`     /*  监控项值列表,这里 itemAggregateList 是一个数组,每个数组是一个字典,每个字典的对应一个数组,每个字典的 key 对应 metricNames 中的一个元素.  */
}

type CtelbQueryElbReatimeMetricApi

type CtelbQueryElbReatimeMetricApi struct {
	// contains filtered or unexported fields
}

func NewCtelbQueryElbReatimeMetricApi

func NewCtelbQueryElbReatimeMetricApi(client *core.CtyunClient) *CtelbQueryElbReatimeMetricApi

func (*CtelbQueryElbReatimeMetricApi) Do

type CtelbQueryElbReatimeMetricRequest

type CtelbQueryElbReatimeMetricRequest struct {
	RegionID   string   `json:"regionID,omitempty"`   /*  资源池 ID  */
	DeviceIDs  []string `json:"deviceIDs"`            /*  负载均衡 ID 列表  */
	PageNumber int32    `json:"pageNumber,omitempty"` /*  列表的页码,默认值为 1  */
	PageNo     int32    `json:"pageNo,omitempty"`     /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32    `json:"pageSize,omitempty"`   /*  每页数据量大小,取值 1-50  */
}

type CtelbQueryElbReatimeMetricResponse

type CtelbQueryElbReatimeMetricResponse struct {
	StatusCode   int32                                          `json:"statusCode,omitempty"`   /*  返回状态码(800为成功,900为失败)  */
	Message      string                                         `json:"message,omitempty"`      /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description  string                                         `json:"description,omitempty"`  /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode    string                                         `json:"errorCode,omitempty"`    /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj    []*CtelbQueryElbReatimeMetricReturnObjResponse `json:"returnObj"`              /*  返回结果  */
	TotalCount   int32                                          `json:"totalCount,omitempty"`   /*  列表条目数  */
	CurrentCount int32                                          `json:"currentCount,omitempty"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                          `json:"totalPage,omitempty"`    /*  总页数  */
	Error        string                                         `json:"error,omitempty"`        /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbQueryElbReatimeMetricReturnObjItemListResponse

type CtelbQueryElbReatimeMetricReturnObjItemListResponse struct {
	LbReqRate    string `json:"lbReqRate,omitempty"`    /*  请求频率  */
	LbLbin       string `json:"lbLbin,omitempty"`       /*  出吞吐量  */
	LbLbout      string `json:"lbLbout,omitempty"`      /*  入带宽峰值  */
	LbHrspOther  string `json:"lbHrspOther,omitempty"`  /*  HTTP 其它状态码统计数量  */
	LbHrsp2xx    string `json:"lbHrsp2xx,omitempty"`    /*  HTTP 2xx 状态码统计数量  */
	LbHrsp3xx    string `json:"lbHrsp3xx,omitempty"`    /*  HTTP 3xx 状态码统计数量  */
	LbHrsp4xx    string `json:"lbHrsp4xx,omitempty"`    /*  HTTP 4xx 状态码统计数量  */
	LbHrsp5xx    string `json:"lbHrsp5xx,omitempty"`    /*  HTTP 5xx 状态码统计数量  */
	LbNewcreate  string `json:"lbNewcreate,omitempty"`  /*  HTTP 新创建的链接数  */
	LbScur       string `json:"lbScur,omitempty"`       /*  HTTP  */
	LbInpkts     string `json:"lbInpkts,omitempty"`     /*  出带宽峰值  */
	LbOutpkts    string `json:"lbOutpkts,omitempty"`    /*  出带宽峰值  */
	LbActconn    string `json:"lbActconn,omitempty"`    /*  HTTP 活跃的链接数  */
	SamplingTime int32  `json:"samplingTime,omitempty"` /*  采样时间  */
}

type CtelbQueryElbReatimeMetricReturnObjResponse

type CtelbQueryElbReatimeMetricReturnObjResponse struct {
	LastUpdated string                                                 `json:"lastUpdated,omitempty"` /*  最近更新时间  */
	RegionID    string                                                 `json:"regionID,omitempty"`    /*  资源池 ID  */
	DeviceID    string                                                 `json:"deviceID,omitempty"`    /*  弹性公网 IP  */
	ItemList    []*CtelbQueryElbReatimeMetricReturnObjItemListResponse `json:"itemList"`              /*  监控项值列表  */
}

type CtelbQueryModifyPgelbSpecPriceApi

type CtelbQueryModifyPgelbSpecPriceApi struct {
	// contains filtered or unexported fields
}

func NewCtelbQueryModifyPgelbSpecPriceApi

func NewCtelbQueryModifyPgelbSpecPriceApi(client *core.CtyunClient) *CtelbQueryModifyPgelbSpecPriceApi

type CtelbQueryModifyPgelbSpecPriceRequest

type CtelbQueryModifyPgelbSpecPriceRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ElbID       string `json:"elbID,omitempty"`       /*  负载均衡 ID  */
	SlaName     string `json:"slaName,omitempty"`     /*  lb的规格名称, 支持:elb.s2.small,elb.s3.small,elb.s4.small,elb.s5.small,elb.s2.large,elb.s3.large,elb.s4.large,elb.s5.large  */
}

type CtelbQueryModifyPgelbSpecPriceResponse

type CtelbQueryModifyPgelbSpecPriceResponse struct {
	StatusCode  int32                                            `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                           `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                           `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                           `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbQueryModifyPgelbSpecPriceReturnObjResponse `json:"returnObj"`             /*  业务数据  */
	Error       string                                           `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbQueryModifyPgelbSpecPriceReturnObjResponse

type CtelbQueryModifyPgelbSpecPriceReturnObjResponse struct {
	TotalPrice     float64                                                          `json:"totalPrice"`     /*  总价格  */
	DiscountPrice  float64                                                          `json:"discountPrice"`  /*  折后价格,云主机相关产品有  */
	FinalPrice     float64                                                          `json:"finalPrice"`     /*  最终价格  */
	SubOrderPrices []*CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesResponse `json:"subOrderPrices"` /*  子订单价格信息  */
}

type CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesOrderItemPricesResponse

type CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesOrderItemPricesResponse struct {
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	TotalPrice   string `json:"totalPrice,omitempty"`   /*  总价格  */
	FinalPrice   string `json:"finalPrice,omitempty"`   /*  最终价格  */
}

type CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesResponse

type CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesResponse struct {
	ServiceTag      string                                                                          `json:"serviceTag,omitempty"` /*  服务类型  */
	TotalPrice      float64                                                                         `json:"totalPrice"`           /*  子订单总价格  */
	FinalPrice      float64                                                                         `json:"finalPrice"`           /*  最终价格  */
	OrderItemPrices []*CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesOrderItemPricesResponse `json:"orderItemPrices"`      /*  item价格信息  */
}

type CtelbQueryRenewPgelbPriceApi

type CtelbQueryRenewPgelbPriceApi struct {
	// contains filtered or unexported fields
}

func NewCtelbQueryRenewPgelbPriceApi

func NewCtelbQueryRenewPgelbPriceApi(client *core.CtyunClient) *CtelbQueryRenewPgelbPriceApi

func (*CtelbQueryRenewPgelbPriceApi) Do

type CtelbQueryRenewPgelbPriceRequest

type CtelbQueryRenewPgelbPriceRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ElbID       string `json:"elbID,omitempty"`       /*  负载均衡 ID  */
	CycleType   string `json:"cycleType,omitempty"`   /*  订购类型:month(包月) / year(包年)  */
	CycleCount  int32  `json:"cycleCount,omitempty"`  /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
}

type CtelbQueryRenewPgelbPriceResponse

type CtelbQueryRenewPgelbPriceResponse struct {
	StatusCode  int32                                       `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                      `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                      `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                      `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbQueryRenewPgelbPriceReturnObjResponse `json:"returnObj"`             /*  业务数据  */
	Error       string                                      `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbQueryRenewPgelbPriceReturnObjResponse

type CtelbQueryRenewPgelbPriceReturnObjResponse struct {
	TotalPrice     float64                                                     `json:"totalPrice"`     /*  总价格  */
	DiscountPrice  float64                                                     `json:"discountPrice"`  /*  折后价格,云主机相关产品有  */
	FinalPrice     float64                                                     `json:"finalPrice"`     /*  最终价格  */
	SubOrderPrices []*CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesResponse `json:"subOrderPrices"` /*  子订单价格信息  */
}

type CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse

type CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse struct {
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	TotalPrice   string `json:"totalPrice,omitempty"`   /*  总价格  */
	FinalPrice   string `json:"finalPrice,omitempty"`   /*  最终价格  */
}

type CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesResponse

type CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesResponse struct {
	ServiceTag      string                                                                     `json:"serviceTag,omitempty"` /*  服务类型  */
	TotalPrice      float64                                                                    `json:"totalPrice"`           /*  子订单总价格  */
	FinalPrice      float64                                                                    `json:"finalPrice"`           /*  最终价格  */
	OrderItemPrices []*CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse `json:"orderItemPrices"`      /*  item价格信息  */
}

type CtelbQuerySlaApi

type CtelbQuerySlaApi struct {
	// contains filtered or unexported fields
}

func NewCtelbQuerySlaApi

func NewCtelbQuerySlaApi(client *core.CtyunClient) *CtelbQuerySlaApi

func (*CtelbQuerySlaApi) Do

type CtelbQuerySlaRequest

type CtelbQuerySlaRequest struct {
	RegionID string /*  区域ID  */
}

type CtelbQuerySlaResponse

type CtelbQuerySlaResponse struct {
	StatusCode  int32                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbQuerySlaReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                            `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbQuerySlaReturnObjResponse

type CtelbQuerySlaReturnObjResponse struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	AzName      string `json:"azName,omitempty"`      /*  az名称  */
	ProjectID   string `json:"projectID,omitempty"`   /*  项目ID  */
	ID          string `json:"ID,omitempty"`          /*  规格ID  */
	Name        string `json:"name,omitempty"`        /*  规格名称  */
	Description string `json:"description,omitempty"` /*  规格描述  */
	Spec        string `json:"spec,omitempty"`        /*  规格类型: 标准型I / 标准型II / 增强型I / 增强型II / 高阶型I / 高阶型II / 存量 /免费型  */
}

type CtelbRefundPgelbApi

type CtelbRefundPgelbApi struct {
	// contains filtered or unexported fields
}

func NewCtelbRefundPgelbApi

func NewCtelbRefundPgelbApi(client *core.CtyunClient) *CtelbRefundPgelbApi

func (*CtelbRefundPgelbApi) Do

type CtelbRefundPgelbRequest

type CtelbRefundPgelbRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ElbID       string `json:"elbID,omitempty"`       /*  负载均衡 ID  */
}

type CtelbRefundPgelbResponse

type CtelbRefundPgelbResponse struct {
	StatusCode  int32                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                             `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                             `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbRefundPgelbReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                             `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbRefundPgelbReturnObjResponse

type CtelbRefundPgelbReturnObjResponse struct {
	MasterOrderID        string `json:"masterOrderID,omitempty"`        /*  订单id。  */
	MasterOrderNO        string `json:"masterOrderNO,omitempty"`        /*  订单编号, 可以为 null。  */
	RegionID             string `json:"regionID,omitempty"`             /*  可用区id。  */
	MasterResourceStatus string `json:"masterResourceStatus,omitempty"` /*  资源状态: started(启用) / renewed(续订) / refunded(退订) / destroyed(销毁) / failed(失败) / starting(正在启用) / changed(变配)/ expired(过期)/ unknown(未知)  */
}

type CtelbRemoveVmApi

type CtelbRemoveVmApi struct {
	// contains filtered or unexported fields
}

func NewCtelbRemoveVmApi

func NewCtelbRemoveVmApi(client *core.CtyunClient) *CtelbRemoveVmApi

func (*CtelbRemoveVmApi) Do

type CtelbRemoveVmRequest

type CtelbRemoveVmRequest struct {
	RegionID      string   `json:"regionID,omitempty"`      /*  区域ID  */
	TargetGroupID string   `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	TargetIDs     []string `json:"targetIDs"`               /*  后端服务 ID 列表  */
}

type CtelbRemoveVmResponse

type CtelbRemoveVmResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbRenewPgelbApi

type CtelbRenewPgelbApi struct {
	// contains filtered or unexported fields
}

func NewCtelbRenewPgelbApi

func NewCtelbRenewPgelbApi(client *core.CtyunClient) *CtelbRenewPgelbApi

func (*CtelbRenewPgelbApi) Do

type CtelbRenewPgelbRequest

type CtelbRenewPgelbRequest struct {
	ClientToken     string `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string `json:"regionID,omitempty"`        /*  区域ID  */
	ElbID           string `json:"elbID,omitempty"`           /*  负载均衡 ID  */
	CycleType       string `json:"cycleType,omitempty"`       /*  订购类型:month(包月) / year(包年)  */
	CycleCount      int32  `json:"cycleCount,omitempty"`      /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	PayVoucherPrice string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtelbRenewPgelbResponse

type CtelbRenewPgelbResponse struct {
	StatusCode  int32                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbRenewPgelbReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                            `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbRenewPgelbReturnObjResponse

type CtelbRenewPgelbReturnObjResponse struct {
	MasterOrderID        string `json:"masterOrderID,omitempty"`        /*  订单id。  */
	MasterOrderNO        string `json:"masterOrderNO,omitempty"`        /*  订单编号, 可以为 null。  */
	MasterResourceStatus string `json:"masterResourceStatus,omitempty"` /*  资源状态: started(启用) / renewed(续订) / refunded(退订) / destroyed(销毁) / failed(失败) / starting(正在启用) / changed(变配)/ expired(过期)/ unknown(未知)  */
	MasterResourceID     string `json:"masterResourceID,omitempty"`     /*  资源 ID 可以为 null。  */
	RegionID             string `json:"regionID,omitempty"`             /*  可用区id。  */
}

type CtelbShowAccessControlApi

type CtelbShowAccessControlApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowAccessControlApi

func NewCtelbShowAccessControlApi(client *core.CtyunClient) *CtelbShowAccessControlApi

func (*CtelbShowAccessControlApi) Do

type CtelbShowAccessControlRequest

type CtelbShowAccessControlRequest struct {
	RegionID        string /*  区域ID  */
	Id              string /*  访问控制ID, 该字段后续废弃  */
	AccessControlID string /*  访问控制ID, 推荐使用该字段, 当同时使用 id 和 accessControlID 时,优先使用 accessControlID  */
}

type CtelbShowAccessControlResponse

type CtelbShowAccessControlResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbShowAccessControlReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                   `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbShowAccessControlReturnObjResponse

type CtelbShowAccessControlReturnObjResponse struct {
	AzName      string   `json:"azName,omitempty"`      /*  可用区名称  */
	ProjectID   string   `json:"projectID,omitempty"`   /*  项目ID  */
	ID          string   `json:"ID,omitempty"`          /*  访问控制ID  */
	Name        string   `json:"name,omitempty"`        /*  访问控制名称  */
	Description string   `json:"description,omitempty"` /*  描述  */
	SourceIps   []string `json:"sourceIps"`             /*  IP地址的集合或者CIDR  */
	CreateTime  string   `json:"createTime,omitempty"`  /*  创建时间,为UTC格式  */
}

type CtelbShowCertificateApi

type CtelbShowCertificateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowCertificateApi

func NewCtelbShowCertificateApi(client *core.CtyunClient) *CtelbShowCertificateApi

func (*CtelbShowCertificateApi) Do

type CtelbShowCertificateRequest

type CtelbShowCertificateRequest struct {
	RegionID      string /*  资源池ID  */
	ID            string /*  证书ID, 该字段后续废弃  */
	CertificateID string /*  证书ID, 推荐使用该字段, 当同时使用 ID 和 certificateID 时,优先使用 certificateID  */
}

type CtelbShowCertificateResponse

type CtelbShowCertificateResponse struct {
	StatusCode  int32                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                 `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbShowCertificateReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                 `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbShowCertificateReturnObjResponse

type CtelbShowCertificateReturnObjResponse struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	AzName      string `json:"azName,omitempty"`      /*  可用区名称  */
	ProjectID   string `json:"projectID,omitempty"`   /*  项目ID  */
	ID          string `json:"ID,omitempty"`          /*  证书ID  */
	Name        string `json:"name,omitempty"`        /*  名称  */
	Description string `json:"description,omitempty"` /*  描述  */
	RawType     string `json:"type,omitempty"`        /*  证书类型: certificate / ca  */
	PrivateKey  string `json:"privateKey,omitempty"`  /*  服务器证书私钥  */
	Certificate string `json:"certificate,omitempty"` /*  type为Server该字段表示服务器证书公钥Pem内容;type为Ca该字段表示Ca证书Pem内容  */
	Status      string `json:"status,omitempty"`      /*  状态: ACTIVE / INACTIVE  */
	CreatedTime string `json:"createdTime,omitempty"` /*  创建时间,为UTC格式  */
	UpdatedTime string `json:"updatedTime,omitempty"` /*  更新时间,为UTC格式  */
}

type CtelbShowHealthCheckApi

type CtelbShowHealthCheckApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowHealthCheckApi

func NewCtelbShowHealthCheckApi(client *core.CtyunClient) *CtelbShowHealthCheckApi

func (*CtelbShowHealthCheckApi) Do

type CtelbShowHealthCheckRequest

type CtelbShowHealthCheckRequest struct {
	RegionID      string /*  区域ID  */
	Id            string /*  健康检查ID, 后续废弃该字段  */
	HealthCheckID string /*  健康检查ID, 推荐使用该字段, 当同时使用 id 和 healthCheckID 时,优先使用 healthCheckID  */
}

type CtelbShowHealthCheckResponse

type CtelbShowHealthCheckResponse struct {
	StatusCode  int32                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                 `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbShowHealthCheckReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                 `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbShowHealthCheckReturnObjResponse

type CtelbShowHealthCheckReturnObjResponse struct {
	RegionID          string `json:"regionID,omitempty"`          /*  区域ID  */
	AzName            string `json:"azName,omitempty"`            /*  可用区名称  */
	ProjectID         string `json:"projectID,omitempty"`         /*  项目ID  */
	ID                string `json:"ID,omitempty"`                /*  健康检查ID  */
	Name              string `json:"name,omitempty"`              /*  健康检查名称  */
	Description       string `json:"description,omitempty"`       /*  描述  */
	Protocol          string `json:"protocol,omitempty"`          /*  健康检查协议: TCP / UDP / HTTP  */
	ProtocolPort      int32  `json:"protocolPort,omitempty"`      /*  健康检查端口  */
	Timeout           int32  `json:"timeout,omitempty"`           /*  健康检查响应的最大超时时间  */
	Interval          int32  `json:"interval,omitempty"`          /*  负载均衡进行健康检查的时间间隔  */
	MaxRetry          int32  `json:"maxRetry,omitempty"`          /*  最大重试次数  */
	HttpMethod        string `json:"httpMethod,omitempty"`        /*  HTTP请求的方法  */
	HttpUrlPath       string `json:"httpUrlPath,omitempty"`       /*  HTTP请求url路径  */
	HttpExpectedCodes string `json:"httpExpectedCodes,omitempty"` /*  HTTP预期码  */
	Status            int32  `json:"status,omitempty"`            /*  状态 1 表示 UP, 0 表示 DOWN  */
	CreateTime        string `json:"createTime,omitempty"`        /*  创建时间,为UTC格式  */
}

type CtelbShowListenerApi

type CtelbShowListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowListenerApi

func NewCtelbShowListenerApi(client *core.CtyunClient) *CtelbShowListenerApi

func (*CtelbShowListenerApi) Do

type CtelbShowListenerRequest

type CtelbShowListenerRequest struct {
	RegionID   string /*  区域ID  */
	ID         string /*  监听器ID, 该字段后续废弃  */
	ListenerID string /*  监听器ID, 推荐使用该字段, 当同时使用 ID 和 listenerID 时,优先使用 listenerID  */
}

type CtelbShowListenerResponse

type CtelbShowListenerResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbShowListenerReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbShowListenerReturnObjDefaultActionForwardConfigResponse

type CtelbShowListenerReturnObjDefaultActionForwardConfigResponse struct {
	TargetGroups []CtelbShowListenerReturnObjTargetGroupResponse `json:"targetGroups"`
}

type CtelbShowListenerReturnObjDefaultActionResponse

type CtelbShowListenerReturnObjDefaultActionResponse struct {
	RawType            string                                                        `json:"type,omitempty"`               /*  默认规则动作类型: forward / redirect  */
	ForwardConfig      *CtelbShowListenerReturnObjDefaultActionForwardConfigResponse `json:"forwardConfig"`                /*  转发配置  */
	RedirectListenerID string                                                        `json:"redirectListenerID,omitempty"` /*  重定向监听器ID  */
}

type CtelbShowListenerReturnObjResponse

type CtelbShowListenerReturnObjResponse struct {
	RegionID            string                                           `json:"regionID,omitempty"`            /*  区域ID  */
	AzName              string                                           `json:"azName,omitempty"`              /*  可用区名称  */
	ProjectID           string                                           `json:"projectID,omitempty"`           /*  项目ID  */
	ID                  string                                           `json:"ID,omitempty"`                  /*  监听器ID  */
	Name                string                                           `json:"name,omitempty"`                /*  监听器名称  */
	Description         string                                           `json:"description,omitempty"`         /*  描述  */
	LoadBalancerID      string                                           `json:"loadBalancerID,omitempty"`      /*  负载均衡实例ID  */
	Protocol            string                                           `json:"protocol,omitempty"`            /*  监听协议: TCP / UDP / HTTP / HTTPS  */
	ProtocolPort        int32                                            `json:"protocolPort,omitempty"`        /*  监听端口  */
	CertificateID       string                                           `json:"certificateID,omitempty"`       /*  证书ID  */
	CaEnabled           *bool                                            `json:"caEnabled"`                     /*  是否开启双向认证  */
	ClientCertificateID string                                           `json:"clientCertificateID,omitempty"` /*  双向认证的证书ID  */
	DefaultAction       *CtelbShowListenerReturnObjDefaultActionResponse `json:"defaultAction"`                 /*  默认规则动作  */
	AccessControlID     string                                           `json:"accessControlID,omitempty"`     /*  访问控制ID  */
	AccessControlType   string                                           `json:"accessControlType,omitempty"`   /*  访问控制类型: Close / White / Black  */
	ForwardedForEnabled *bool                                            `json:"forwardedForEnabled"`           /*  是否开启x forward for功能  */
	Status              string                                           `json:"status,omitempty"`              /*  监听器状态: DOWN / ACTIVE  */
	CreatedTime         string                                           `json:"createdTime,omitempty"`         /*  创建时间,为UTC格式  */
	UpdatedTime         string                                           `json:"updatedTime,omitempty"`         /*  更新时间,为UTC格式  */
	Cps                 int32                                            `json:"cps,omitempty"`
	Qps                 int32                                            `json:"qps,omitempty"`
	ResponseTimeout     int32                                            `json:"responseTimeout,omitempty"`
	EstablishTimeout    int32                                            `json:"establishTimeout,omitempty"`
	IdleTimeout         int32                                            `json:"idleTimeout,omitempty"`
	Nat64               int32                                            `json:"nat64,omitempty"`
}

type CtelbShowListenerReturnObjTargetGroupResponse

type CtelbShowListenerReturnObjTargetGroupResponse struct {
	TargetGroupID string `json:"targetGroupID,omitempty"`
	Weight        int32  `json:"weight,omitempty"`
}

type CtelbShowLoadBalancerApi

type CtelbShowLoadBalancerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowLoadBalancerApi

func NewCtelbShowLoadBalancerApi(client *core.CtyunClient) *CtelbShowLoadBalancerApi

func (*CtelbShowLoadBalancerApi) Do

type CtelbShowLoadBalancerRequest

type CtelbShowLoadBalancerRequest struct {
	RegionID string /*  区域ID  */
	ID       string /*  负载均衡ID, 该字段后续废弃  */
	ElbID    string /*  负载均衡ID, 推荐使用该字段  */
}

type CtelbShowLoadBalancerResponse

type CtelbShowLoadBalancerResponse struct {
	StatusCode  int32                                     `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                    `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                    `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                    `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbShowLoadBalancerReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                                    `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbShowLoadBalancerReturnObjEipInfoResponse

type CtelbShowLoadBalancerReturnObjEipInfoResponse struct {
	ResourceID  string  `json:"resourceID,omitempty"` /*  计费类资源ID  */
	EipID       string  `json:"eipID,omitempty"`      /*  弹性公网IP的ID  */
	Bandwidth   float32 `json:"bandwidth,omitempty"`  /*  弹性公网IP的带宽  */
	IsTalkOrder *bool   `json:"isTalkOrder"`          /*  是否按需资源  */
}

type CtelbShowLoadBalancerReturnObjResponse

type CtelbShowLoadBalancerReturnObjResponse struct {
	RegionID         string                                           `json:"regionID,omitempty"`         /*  区域ID  */
	AzName           string                                           `json:"azName,omitempty"`           /*  可用区名称  */
	ID               string                                           `json:"ID,omitempty"`               /*  负载均衡ID  */
	ProjectID        string                                           `json:"projectID,omitempty"`        /*  项目ID  */
	Name             string                                           `json:"name,omitempty"`             /*  名称  */
	Description      string                                           `json:"description,omitempty"`      /*  描述  */
	VpcID            string                                           `json:"vpcID,omitempty"`            /*  VPC ID  */
	SubnetID         string                                           `json:"subnetID,omitempty"`         /*  子网ID  */
	PortID           string                                           `json:"portID,omitempty"`           /*  负载均衡实例默认创建port ID  */
	PrivateIpAddress string                                           `json:"privateIpAddress,omitempty"` /*  负载均衡实例的内网VIP  */
	Ipv6Address      string                                           `json:"ipv6Address,omitempty"`      /*  负载均衡实例的IPv6地址  */
	SlaName          string                                           `json:"slaName,omitempty"`          /*  规格名称  */
	EipInfo          []*CtelbShowLoadBalancerReturnObjEipInfoResponse `json:"eipInfo"`                    /*  弹性公网IP信息  */
	DeleteProtection *bool                                            `json:"deleteProtection"`           /*  删除保护。开启,不开启  */
	AdminStatus      string                                           `json:"adminStatus,omitempty"`      /*  管理状态: DOWN / ACTIVE  */
	Status           string                                           `json:"status,omitempty"`           /*  负载均衡状态: DOWN / ACTIVE  */
	ResourceType     string                                           `json:"resourceType,omitempty"`     /*  负载均衡类型: external / internal  */
	CreatedTime      string                                           `json:"createdTime,omitempty"`      /*  创建时间,为UTC格式  */
	UpdatedTime      string                                           `json:"updatedTime,omitempty"`      /*  更新时间,为UTC格式  */
}

type CtelbShowRuleApi

type CtelbShowRuleApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowRuleApi

func NewCtelbShowRuleApi(client *core.CtyunClient) *CtelbShowRuleApi

func (*CtelbShowRuleApi) Do

type CtelbShowRuleRequest

type CtelbShowRuleRequest struct {
	RegionID string /*  区域ID  */
	ID       string /*  转发规则ID, 该字段后续废弃  */
	PolicyID string /*  转发规则ID, 推荐使用该字段, 当同时使用 ID 和 policyID 时,优先使用 policyID  */
}

type CtelbShowRuleResponse

type CtelbShowRuleResponse struct {
	StatusCode  int32                           `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                          `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                          `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                          `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbShowRuleReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error       string                          `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbShowRuleReturnObjActionForwardConfigResponse

type CtelbShowRuleReturnObjActionForwardConfigResponse struct {
	TargetGroups []*CtelbCreateRuleActionForwardConfigTargetGroupsResponse `json:"targetGroups"` /*  后端服务组  */
}

type CtelbShowRuleReturnObjActionResponse

type CtelbShowRuleReturnObjActionResponse struct {
	RawType            string                                             `json:"type,omitempty"`               /*  默认规则动作类型: forward / redirect  */
	ForwardConfig      *CtelbShowRuleReturnObjActionForwardConfigResponse `json:"forwardConfig"`                /*  转发配置  */
	RedirectListenerID string                                             `json:"redirectListenerID,omitempty"` /*  重定向监听器ID  */
}

type CtelbShowRuleReturnObjConditionsResponse

type CtelbShowRuleReturnObjConditionsResponse struct {
	RawType          string                                                    `json:"type,omitempty"`   /*  类型。取值范围:server_name(服务名称)、url_path(匹配路径)  */
	ServerNameConfig *CtelbShowRuleReturnObjConditionsServerNameConfigResponse `json:"serverNameConfig"` /*  服务名称  */
	UrlPathConfig    *CtelbShowRuleReturnObjConditionsUrlPathConfigResponse    `json:"urlPathConfig"`    /*  匹配路径  */
}

type CtelbShowRuleReturnObjConditionsServerNameConfigResponse

type CtelbShowRuleReturnObjConditionsServerNameConfigResponse struct {
	ServerName string `json:"serverName,omitempty"` /*  服务名称  */
}

type CtelbShowRuleReturnObjConditionsUrlPathConfigResponse

type CtelbShowRuleReturnObjConditionsUrlPathConfigResponse struct {
	UrlPaths  string `json:"urlPaths,omitempty"`  /*  匹配路径  */
	MatchType string `json:"matchType,omitempty"` /*  匹配类型。取值范围:ABSOLUTE,PREFIX,REG  */
}

type CtelbShowRuleReturnObjResponse

type CtelbShowRuleReturnObjResponse struct {
	RegionID       string                                      `json:"regionID,omitempty"`       /*  区域ID  */
	AzName         string                                      `json:"azName,omitempty"`         /*  可用区名称  */
	ProjectID      string                                      `json:"projectID,omitempty"`      /*  项目ID  */
	ID             string                                      `json:"ID,omitempty"`             /*  转发规则ID  */
	LoadBalancerID string                                      `json:"loadBalancerID,omitempty"` /*  负载均衡ID  */
	ListenerID     string                                      `json:"listenerID,omitempty"`     /*  监听器ID  */
	Description    string                                      `json:"description,omitempty"`    /*  描述  */
	Conditions     []*CtelbShowRuleReturnObjConditionsResponse `json:"conditions"`               /*  匹配规则数据  */
	Action         *CtelbShowRuleReturnObjActionResponse       `json:"action"`                   /*  规则目标  */
	Status         string                                      `json:"status,omitempty"`         /*  状态: ACTIVE / DOWN  */
	CreatedTime    string                                      `json:"createdTime,omitempty"`    /*  创建时间,为UTC格式  */
	UpdatedTime    string                                      `json:"updatedTime,omitempty"`    /*  更新时间,为UTC格式  */
}

type CtelbShowTargetApi

type CtelbShowTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowTargetApi

func NewCtelbShowTargetApi(client *core.CtyunClient) *CtelbShowTargetApi

func (*CtelbShowTargetApi) Do

type CtelbShowTargetGroupApi

type CtelbShowTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbShowTargetGroupApi

func NewCtelbShowTargetGroupApi(client *core.CtyunClient) *CtelbShowTargetGroupApi

func (*CtelbShowTargetGroupApi) Do

type CtelbShowTargetGroupRequest

type CtelbShowTargetGroupRequest struct {
	RegionID      string /*  区域ID  */
	ID            string /*  后端服务组ID, 该字段后续废弃  */
	TargetGroupID string /*  后端服务组ID, 推荐使用该字段, 当同时使用 ID 和 targetGroupID 时,优先使用 targetGroupID  */
}

type CtelbShowTargetGroupResponse

type CtelbShowTargetGroupResponse struct {
	StatusCode  int32                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                   `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbShowTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbShowTargetGroupReturnObjResponse

type CtelbShowTargetGroupReturnObjResponse struct {
	RegionID      string                                              `json:"regionID,omitempty"`      /*  区域ID  */
	AzName        string                                              `json:"azName,omitempty"`        /*  可用区名称  */
	ProjectID     string                                              `json:"projectID,omitempty"`     /*  项目ID  */
	ID            string                                              `json:"ID,omitempty"`            /*  后端服务组ID  */
	Name          string                                              `json:"name,omitempty"`          /*  后端服务组名称  */
	Description   string                                              `json:"description,omitempty"`   /*  描述  */
	VpcID         string                                              `json:"vpcID,omitempty"`         /*  vpc ID  */
	HealthCheckID string                                              `json:"healthCheckID,omitempty"` /*  健康检查ID  */
	Algorithm     string                                              `json:"algorithm,omitempty"`     /*  调度算法  */
	SessionSticky *CtelbShowTargetGroupReturnObjSessionStickyResponse `json:"sessionSticky"`           /*  会话保持配置  */
	Status        string                                              `json:"status,omitempty"`        /*  状态: DOWN / ACTIVE  */
	CreatedTime   string                                              `json:"createdTime,omitempty"`   /*  创建时间,为UTC格式  */
	UpdatedTime   string                                              `json:"updatedTime,omitempty"`   /*  更新时间,为UTC格式  */
	ProxyProtocol int32                                               `json:"proxyProtocol,omitempty"`
}

type CtelbShowTargetGroupReturnObjSessionStickyResponse

type CtelbShowTargetGroupReturnObjSessionStickyResponse struct {
	SessionStickyMode string `json:"sessionStickyMode,omitempty"` /*  会话保持模式,支持取值:CLOSE(关闭)、INSERT(插入)、REWRITE(重写  */
	CookieExpire      int32  `json:"cookieExpire,omitempty"`      /*  cookie过期时间  */
	RewriteCookieName string `json:"rewriteCookieName,omitempty"` /*  cookie重写名称  */
	SourceIpTimeout   int32  `json:"sourceIpTimeout,omitempty"`   /*  源IP会话保持超时时间。  */
}

type CtelbShowTargetRequest

type CtelbShowTargetRequest struct {
	RegionID string /*  区域ID  */
	ID       string /*  后端服务ID, 该字段后续废弃  */
	TargetID string /*  后端服务ID, 推荐使用该字段, 当同时使用 ID 和 targetID 时,优先使用 targetID  */
}

type CtelbShowTargetResponse

type CtelbShowTargetResponse struct {
	StatusCode  int32                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                            `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                            `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbShowTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbShowTargetReturnObjResponse

type CtelbShowTargetReturnObjResponse struct {
	RegionID              string `json:"regionID,omitempty"`              /*  区域ID  */
	AzName                string `json:"azName,omitempty"`                /*  可用区名称  */
	ProjectID             string `json:"projectID,omitempty"`             /*  项目ID  */
	ID                    string `json:"ID,omitempty"`                    /*  后端服务ID  */
	TargetGroupID         string `json:"targetGroupID,omitempty"`         /*  后端服务组ID  */
	Description           string `json:"description,omitempty"`           /*  描述  */
	InstanceType          string `json:"instanceType,omitempty"`          /*  实例类型: VM / BM  */
	InstanceID            string `json:"instanceID,omitempty"`            /*  实例ID  */
	ProtocolPort          int32  `json:"protocolPort,omitempty"`          /*  协议端口  */
	Weight                int32  `json:"weight,omitempty"`                /*  权重  */
	HealthCheckStatus     string `json:"healthCheckStatus,omitempty"`     /*  IPv4的健康检查状态: offline / online / unknown  */
	HealthCheckStatusIpv6 string `json:"healthCheckStatusIpv6,omitempty"` /*  IPv6的健康检查状态: offline / online / unknown  */
	Status                string `json:"status,omitempty"`                /*  状态: DOWN / ACTIVE  */
	CreatedTime           string `json:"createdTime,omitempty"`           /*  创建时间,为UTC格式  */
	UpdatedTime           string `json:"updatedTime,omitempty"`           /*  更新时间,为UTC格式  */
}

type CtelbStartListenerApi

type CtelbStartListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbStartListenerApi

func NewCtelbStartListenerApi(client *core.CtyunClient) *CtelbStartListenerApi

func (*CtelbStartListenerApi) Do

type CtelbStartListenerRequest

type CtelbStartListenerRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string `json:"ID,omitempty"`          /*  监听器ID, 该字段后续废弃  */
	ListenerID  string `json:"listenerID,omitempty"`  /*  监听器ID, 推荐使用该字段, 当同时使用 ID 和 listenerID 时,优先使用 listenerID  */
}

type CtelbStartListenerResponse

type CtelbStartListenerResponse struct {
	StatusCode  int32                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                 `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbStartListenerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                 `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbStartListenerReturnObjResponse

type CtelbStartListenerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  监听器 ID  */
}

type CtelbStopListenerApi

type CtelbStopListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbStopListenerApi

func NewCtelbStopListenerApi(client *core.CtyunClient) *CtelbStopListenerApi

func (*CtelbStopListenerApi) Do

type CtelbStopListenerRequest

type CtelbStopListenerRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string `json:"ID,omitempty"`          /*  监听器ID, 该字段后续废弃  */
	ListenerID  string `json:"listenerID,omitempty"`  /*  监听器ID, 推荐使用该字段, 当同时使用 ID 和 listenerID 时,优先使用 listenerID  */
}

type CtelbStopListenerResponse

type CtelbStopListenerResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbStopListenerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbStopListenerReturnObjResponse

type CtelbStopListenerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  监听器 ID  */
}

type CtelbUpdateAccessControlApi

type CtelbUpdateAccessControlApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateAccessControlApi

func NewCtelbUpdateAccessControlApi(client *core.CtyunClient) *CtelbUpdateAccessControlApi

func (*CtelbUpdateAccessControlApi) Do

type CtelbUpdateAccessControlRequest

type CtelbUpdateAccessControlRequest struct {
	ClientToken     string   `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string   `json:"regionID,omitempty"`        /*  区域ID  */
	Name            string   `json:"name,omitempty"`            /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description     string   `json:"description,omitempty"`     /*  des  */
	SourceIps       []string `json:"sourceIps"`                 /*  IP地址的集合或者CIDR, 单次最多 10 条数据  */
	ID              string   `json:"ID,omitempty"`              /*  访问控制ID, 该字段后续废弃  */
	AccessControlID string   `json:"accessControlID,omitempty"` /*  访问控制ID, 推荐使用该字段, 当同时使用 ID 和 accessControlID 时,优先使用 accessControlID  */
}

type CtelbUpdateAccessControlResponse

type CtelbUpdateAccessControlResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateCertificateApi

type CtelbUpdateCertificateApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateCertificateApi

func NewCtelbUpdateCertificateApi(client *core.CtyunClient) *CtelbUpdateCertificateApi

func (*CtelbUpdateCertificateApi) Do

type CtelbUpdateCertificateRequest

type CtelbUpdateCertificateRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string `json:"regionID,omitempty"`      /*  资源池ID  */
	ProjectID     string `json:"projectID,omitempty"`     /*  企业项目ID,默认为0  */
	ID            string `json:"ID,omitempty"`            /*  证书ID, 该字段后续废弃  */
	CertificateID string `json:"certificateID,omitempty"` /*  证书ID, 推荐使用该字段, 当同时使用 ID 和 certificateID 时,优先使用 certificateID(至少填一个)  */
	Name          string `json:"name,omitempty"`          /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description   string `json:"description,omitempty"`   /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:"{},./;'[\]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtelbUpdateCertificateResponse

type CtelbUpdateCertificateResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbUpdateCertificateReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                     `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateCertificateReturnObjResponse

type CtelbUpdateCertificateReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  证书ID  */
}

type CtelbUpdateDomainCertLinksApi

type CtelbUpdateDomainCertLinksApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateDomainCertLinksApi

func NewCtelbUpdateDomainCertLinksApi(client *core.CtyunClient) *CtelbUpdateDomainCertLinksApi

func (*CtelbUpdateDomainCertLinksApi) Do

type CtelbUpdateDomainCertLinksRequest

type CtelbUpdateDomainCertLinksRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池ID  */
	DomainCertID  string `json:"domainCertID,omitempty"`  /*  多证书 ID  */
	Description   string `json:"description,omitempty"`   /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	CertificateID string `json:"certificateID,omitempty"` /*  证书 ID  */
}

type CtelbUpdateDomainCertLinksResponse

type CtelbUpdateDomainCertLinksResponse struct {
	StatusCode  int32                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbUpdateDomainCertLinksReturnObjResponse `json:"returnObj"`             /*  检查结果  */
	Error       string                                       `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateDomainCertLinksReturnObjResponse

type CtelbUpdateDomainCertLinksReturnObjResponse struct{}

type CtelbUpdateHealthCheckApi

type CtelbUpdateHealthCheckApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateHealthCheckApi

func NewCtelbUpdateHealthCheckApi(client *core.CtyunClient) *CtelbUpdateHealthCheckApi

func (*CtelbUpdateHealthCheckApi) Do

type CtelbUpdateHealthCheckRequest

type CtelbUpdateHealthCheckRequest struct {
	ClientToken       string   `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string   `json:"regionID,omitempty"`      /*  区域ID,公共参数不支持修改  */
	ID                string   `json:"ID,omitempty"`            /*  健康检查ID, 后续废弃该字段  */
	HealthCheckID     string   `json:"healthCheckID,omitempty"` /*  健康检查ID, 推荐使用该字段, 当同时使用 ID 和 healthCheckID 时,优先使用 healthCheckID  */
	Name              string   `json:"name,omitempty"`          /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description       string   `json:"description,omitempty"`   /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	Timeout           int32    `json:"timeout,omitempty"`       /*  健康检查响应的最大超时时间,取值范围:2-60秒,默认为2秒  */
	MaxRetry          int32    `json:"maxRetry,omitempty"`      /*  最大重试次数,取值范围:1-10次,默认为2次  */
	Interval          int32    `json:"interval,omitempty"`      /*  负载均衡进行健康检查的时间间隔,取值范围:1-20940秒,默认为5秒  */
	HttpMethod        string   `json:"httpMethod,omitempty"`    /*  HTTP请求的方法默认GET,{GET/HEAD/POST/PUT/DELETE/TRACE/OPTIONS/CONNECT/PATCH}(创建时仅当protocol为HTTP时必填且生效)  */
	HttpUrlPath       string   `json:"httpUrlPath,omitempty"`   /*  创建时仅当protocol为HTTP时必填且生效,支持的最大字符长度:80  */
	HttpExpectedCodes []string `json:"httpExpectedCodes"`       /*  仅当protocol为HTTP时必填且生效,支持{http_2xx/http_3xx/http_4xx/http_5xx}  */
}

type CtelbUpdateHealthCheckResponse

type CtelbUpdateHealthCheckResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateListenerApi

type CtelbUpdateListenerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerApi

func NewCtelbUpdateListenerApi(client *core.CtyunClient) *CtelbUpdateListenerApi

func (*CtelbUpdateListenerApi) Do

type CtelbUpdateListenerAttrApi

type CtelbUpdateListenerAttrApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerAttrApi

func NewCtelbUpdateListenerAttrApi(client *core.CtyunClient) *CtelbUpdateListenerAttrApi

func (*CtelbUpdateListenerAttrApi) Do

type CtelbUpdateListenerAttrRequest

type CtelbUpdateListenerAttrRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  区域ID  */
	ListenerID        string `json:"listenerID,omitempty"`        /*  监听器 ID  */
	Name              string `json:"name,omitempty"`              /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description       string `json:"description,omitempty"`       /*  描述,支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	AccessControlID   string `json:"accessControlID,omitempty"`   /*  访问控制ID  */
	AccessControlType string `json:"accessControlType,omitempty"` /*  访问控制类型。取值范围:Close(未启用)、White(白名单)、Black(黑名单)  */
}

type CtelbUpdateListenerAttrResponse

type CtelbUpdateListenerAttrResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateListenerCpsApi

type CtelbUpdateListenerCpsApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerCpsApi

func NewCtelbUpdateListenerCpsApi(client *core.CtyunClient) *CtelbUpdateListenerCpsApi

func (*CtelbUpdateListenerCpsApi) Do

type CtelbUpdateListenerCpsRequest

type CtelbUpdateListenerCpsRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ListenerID  string `json:"listenerID,omitempty"`  /*  监听器ID  */
	ListenerCps int32  `json:"listenerCps,omitempty"` /*  cps 大小  */
}

type CtelbUpdateListenerCpsResponse

type CtelbUpdateListenerCpsResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateListenerDefaultActionForwardConfigRequest

type CtelbUpdateListenerDefaultActionForwardConfigRequest struct {
	TargetGroups []*CtelbUpdateListenerDefaultActionForwardConfigTargetGroupsRequest `json:"targetGroups"` /*  后端服务组  */
}

type CtelbUpdateListenerDefaultActionForwardConfigTargetGroupsRequest

type CtelbUpdateListenerDefaultActionForwardConfigTargetGroupsRequest struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重,取值范围:1-256。默认为100  */
}

type CtelbUpdateListenerDefaultActionRequest

type CtelbUpdateListenerDefaultActionRequest struct {
	RawType            string                                                `json:"type,omitempty"`               /*  默认规则动作类型。取值范围: forward、redirect、deny(目前暂不支持配置为deny)  */
	ForwardConfig      *CtelbUpdateListenerDefaultActionForwardConfigRequest `json:"forwardConfig"`                /*  转发配置,当type为forward时,此字段必填  */
	RedirectListenerID string                                                `json:"redirectListenerID,omitempty"` /*  重定向监听器ID,当type为redirect时,此字段必填  */
}

type CtelbUpdateListenerEstabTimeoutApi

type CtelbUpdateListenerEstabTimeoutApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerEstabTimeoutApi

func NewCtelbUpdateListenerEstabTimeoutApi(client *core.CtyunClient) *CtelbUpdateListenerEstabTimeoutApi

type CtelbUpdateListenerEstabTimeoutRequest

type CtelbUpdateListenerEstabTimeoutRequest struct {
	RegionID         string `json:"regionID,omitempty"`         /*  区域ID  */
	ListenerID       string `json:"listenerID,omitempty"`       /*  监听器ID  */
	EstablishTimeout int32  `json:"establishTimeout,omitempty"` /*  建立连接超时时间,单位秒,取值范围: 1 - 1800  */
}

type CtelbUpdateListenerEstabTimeoutResponse

type CtelbUpdateListenerEstabTimeoutResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateListenerIdleTimeoutApi

type CtelbUpdateListenerIdleTimeoutApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerIdleTimeoutApi

func NewCtelbUpdateListenerIdleTimeoutApi(client *core.CtyunClient) *CtelbUpdateListenerIdleTimeoutApi

type CtelbUpdateListenerIdleTimeoutRequest

type CtelbUpdateListenerIdleTimeoutRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ListenerID  string `json:"listenerID,omitempty"`  /*  监听器ID  */
	IdleTimeout int32  `json:"idleTimeout,omitempty"` /*  链接空闲断开超时时间,单位秒,取值范围:1 - 300  */
}

type CtelbUpdateListenerIdleTimeoutResponse

type CtelbUpdateListenerIdleTimeoutResponse struct {
	StatusCode  int32                                            `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                           `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                           `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                           `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string                                           `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbUpdateListenerIdleTimeoutReturnObjResponse `json:"returnObj"`             /*  ID  */
}

type CtelbUpdateListenerIdleTimeoutReturnObjResponse

type CtelbUpdateListenerIdleTimeoutReturnObjResponse struct {
	ListenerID string `json:"listenerID,omitempty"` /*  ID  */
}

type CtelbUpdateListenerNat64Api

type CtelbUpdateListenerNat64Api struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerNat64Api

func NewCtelbUpdateListenerNat64Api(client *core.CtyunClient) *CtelbUpdateListenerNat64Api

func (*CtelbUpdateListenerNat64Api) Do

type CtelbUpdateListenerNat64Request

type CtelbUpdateListenerNat64Request struct {
	RegionID    string `json:"regionID,omitempty"`   /*  区域ID  */
	ListenerID  string `json:"listenerID,omitempty"` /*  监听器ID  */
	EnableNat64 bool   `json:"enableNat64"`          /*  是否开启 nat64  */
}

type CtelbUpdateListenerNat64Response

type CtelbUpdateListenerNat64Response struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string                                     `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbUpdateListenerNat64ReturnObjResponse `json:"returnObj"`             /*  ID  */
}

type CtelbUpdateListenerNat64ReturnObjResponse

type CtelbUpdateListenerNat64ReturnObjResponse struct {
	ListenerID string `json:"listenerID,omitempty"` /*  ID  */
}

type CtelbUpdateListenerQpsApi

type CtelbUpdateListenerQpsApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerQpsApi

func NewCtelbUpdateListenerQpsApi(client *core.CtyunClient) *CtelbUpdateListenerQpsApi

func (*CtelbUpdateListenerQpsApi) Do

type CtelbUpdateListenerQpsRequest

type CtelbUpdateListenerQpsRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ListenerID  string `json:"listenerID,omitempty"`  /*  监听器ID  */
	ListenerQps int32  `json:"listenerQps,omitempty"` /*  qps 大小  */
}

type CtelbUpdateListenerQpsResponse

type CtelbUpdateListenerQpsResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateListenerRequest

type CtelbUpdateListenerRequest struct {
	ClientToken         string                                   `json:"clientToken,omitempty"`         /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID            string                                   `json:"regionID,omitempty"`            /*  区域ID  */
	ID                  string                                   `json:"ID,omitempty"`                  /*  监听器ID, 该字段后续废弃  */
	ListenerID          string                                   `json:"listenerID,omitempty"`          /*  监听器ID, 推荐使用该字段, 当同时使用 ID 和 listenerID 时,优先使用 listenerID  */
	Name                string                                   `json:"name,omitempty"`                /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description         string                                   `json:"description,omitempty"`         /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	CertificateID       string                                   `json:"certificateID,omitempty"`       /*  证书ID  */
	CaEnabled           *bool                                    `json:"caEnabled"`                     /*  是否开启双向认证。false(不开启)、true(开启)  */
	ClientCertificateID string                                   `json:"clientCertificateID,omitempty"` /*  双向认证的证书ID,如果caEnabled为true,此项必填  */
	DefaultAction       *CtelbUpdateListenerDefaultActionRequest `json:"defaultAction"`                 /*  默认规则动作  */
	AccessControlID     string                                   `json:"accessControlID,omitempty"`     /*  访问控制ID,如果accessControlType有值,此项必填  */
	AccessControlType   string                                   `json:"accessControlType,omitempty"`   /*  访问控制类型。Close(未启用)、White(白名单)、Black(黑名单)  */
	ForwardedForEnabled *bool                                    `json:"forwardedForEnabled"`           /*  x forward for功能。false(未开启)、true(开)  */
}

type CtelbUpdateListenerResponse

type CtelbUpdateListenerResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbUpdateListenerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                  `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateListenerResponseTimeoutApi

type CtelbUpdateListenerResponseTimeoutApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateListenerResponseTimeoutApi

func NewCtelbUpdateListenerResponseTimeoutApi(client *core.CtyunClient) *CtelbUpdateListenerResponseTimeoutApi

type CtelbUpdateListenerResponseTimeoutRequest

type CtelbUpdateListenerResponseTimeoutRequest struct {
	RegionID        string `json:"regionID,omitempty"`        /*  区域ID  */
	ListenerID      string `json:"listenerID,omitempty"`      /*  监听器ID  */
	ResponseTimeout int32  `json:"responseTimeout,omitempty"` /*  响应超时,单位秒,取值范围:1 - 300  */
}

type CtelbUpdateListenerResponseTimeoutResponse

type CtelbUpdateListenerResponseTimeoutResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateListenerReturnObjResponse

type CtelbUpdateListenerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  监听器 ID  */
}

type CtelbUpdateLoadBalancerApi

type CtelbUpdateLoadBalancerApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateLoadBalancerApi

func NewCtelbUpdateLoadBalancerApi(client *core.CtyunClient) *CtelbUpdateLoadBalancerApi

func (*CtelbUpdateLoadBalancerApi) Do

type CtelbUpdateLoadBalancerRequest

type CtelbUpdateLoadBalancerRequest struct {
	ClientToken      string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID         string `json:"regionID,omitempty"`    /*  区域ID  */
	ID               string `json:"ID,omitempty"`          /*  负载均衡ID, 该字段后续废弃  */
	ElbID            string `json:"elbID,omitempty"`       /*  负载均衡ID, 推荐使用该字段, 当同时使用 ID 和 elbID 时,优先使用 elbID  */
	SlaName          string `json:"slaName,omitempty"`     /*  lb的规格名称  */
	Name             string `json:"name,omitempty"`        /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description      string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	DeleteProtection *bool  `json:"deleteProtection"`      /*  删除保护。false(不开启)、true(开启)  */
}

type CtelbUpdateLoadBalancerResponse

type CtelbUpdateLoadBalancerResponse struct {
	StatusCode  int32                                     `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                    `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                    `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                    `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbUpdateLoadBalancerReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                                    `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateLoadBalancerReturnObjResponse

type CtelbUpdateLoadBalancerReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  负载均衡ID  */
}

type CtelbUpdatePolicyAttrApi

type CtelbUpdatePolicyAttrApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdatePolicyAttrApi

func NewCtelbUpdatePolicyAttrApi(client *core.CtyunClient) *CtelbUpdatePolicyAttrApi

func (*CtelbUpdatePolicyAttrApi) Do

type CtelbUpdatePolicyAttrRequest

type CtelbUpdatePolicyAttrRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	PolicyID    string `json:"policyID,omitempty"`    /*  转发规则ID  */
	Name        string `json:"name,omitempty"`        /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtelbUpdatePolicyAttrResponse

type CtelbUpdatePolicyAttrResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateRuleActionForwardConfigRequest

type CtelbUpdateRuleActionForwardConfigRequest struct {
	TargetGroups []*CtelbUpdateRuleActionForwardConfigTargetGroupsRequest `json:"targetGroups"` /*  后端服务组  */
}

type CtelbUpdateRuleActionForwardConfigTargetGroupsRequest

type CtelbUpdateRuleActionForwardConfigTargetGroupsRequest struct {
	TargetGroupID string `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Weight        int32  `json:"weight,omitempty"`        /*  权重,取值范围:1-256。默认为100  */
}

type CtelbUpdateRuleActionRequest

type CtelbUpdateRuleActionRequest struct {
	RawType            string                                     `json:"type,omitempty"`               /*  默认规则动作类型。取值范围:forward、redirect、deny(目前暂不支持配置为deny)  */
	ForwardConfig      *CtelbUpdateRuleActionForwardConfigRequest `json:"forwardConfig"`                /*  转发配置  */
	RedirectListenerID string                                     `json:"redirectListenerID,omitempty"` /*  重定向监听器ID,当type为redirect时,此字段必填  */
}

type CtelbUpdateRuleApi

type CtelbUpdateRuleApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateRuleApi

func NewCtelbUpdateRuleApi(client *core.CtyunClient) *CtelbUpdateRuleApi

func (*CtelbUpdateRuleApi) Do

type CtelbUpdateRuleConditionsRequest

type CtelbUpdateRuleConditionsRequest struct {
	RawType          string                                            `json:"type,omitempty"`   /*  类型。取值范围:server_name(服务名称)、url_path(匹配路径)  */
	ServerNameConfig *CtelbUpdateRuleConditionsServerNameConfigRequest `json:"serverNameConfig"` /*  服务名称  */
	UrlPathConfig    *CtelbUpdateRuleConditionsUrlPathConfigRequest    `json:"urlPathConfig"`    /*  匹配路径  */
}

type CtelbUpdateRuleConditionsServerNameConfigRequest

type CtelbUpdateRuleConditionsServerNameConfigRequest struct {
	ServerName string `json:"serverName,omitempty"` /*  服务名称  */
}

type CtelbUpdateRuleConditionsUrlPathConfigRequest

type CtelbUpdateRuleConditionsUrlPathConfigRequest struct {
	UrlPaths  string `json:"urlPaths,omitempty"`  /*  匹配路径  */
	MatchType string `json:"matchType,omitempty"` /*  匹配类型。取值范围:ABSOLUTE,PREFIX,REG  */
}

type CtelbUpdateRuleRequest

type CtelbUpdateRuleRequest struct {
	ClientToken string                              `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string                              `json:"regionID,omitempty"`    /*  区域ID  */
	ID          string                              `json:"ID,omitempty"`          /*  转发规则ID, 该字段后续废弃  */
	PolicyID    string                              `json:"policyID,omitempty"`    /*  转发规则ID, 推荐使用该字段, 当同时使用 ID 和 policyID 时,优先使用 policyID  */
	Priority    int32                               `json:"priority,omitempty"`    /*  优先级,数字越小优先级越高,取值范围为:1-100(目前不支持配置此参数,只取默认值100)  */
	Conditions  []*CtelbUpdateRuleConditionsRequest `json:"conditions"`            /*  匹配规则数据  */
	Action      *CtelbUpdateRuleActionRequest       `json:"action"`                /*  规则目标  */
}

type CtelbUpdateRuleResponse

type CtelbUpdateRuleResponse struct {
	StatusCode  int32                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                              `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                              `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                              `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbUpdateRuleReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error       string                              `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateRuleReturnObjResponse

type CtelbUpdateRuleReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  转发规则 ID  */
}

type CtelbUpdateTargetApi

type CtelbUpdateTargetApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateTargetApi

func NewCtelbUpdateTargetApi(client *core.CtyunClient) *CtelbUpdateTargetApi

func (*CtelbUpdateTargetApi) Do

type CtelbUpdateTargetGroupApi

type CtelbUpdateTargetGroupApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateTargetGroupApi

func NewCtelbUpdateTargetGroupApi(client *core.CtyunClient) *CtelbUpdateTargetGroupApi

func (*CtelbUpdateTargetGroupApi) Do

type CtelbUpdateTargetGroupRequest

type CtelbUpdateTargetGroupRequest struct {
	ClientToken   string                                      `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string                                      `json:"regionID,omitempty"`      /*  区域ID  */
	ProjectID     string                                      `json:"projectID,omitempty"`     /*  企业项目ID,默认为'0'  */
	ID            string                                      `json:"ID,omitempty"`            /*  后端服务组ID, 该字段后续废弃  */
	TargetGroupID string                                      `json:"targetGroupID,omitempty"` /*  后端服务组ID, 推荐使用该字段, 当同时使用 ID 和 targetGroupID 时,优先使用 targetGroupID  */
	Name          string                                      `json:"name,omitempty"`          /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	HealthCheckID string                                      `json:"healthCheckID,omitempty"` /*  健康检查ID  */
	Algorithm     string                                      `json:"algorithm,omitempty"`     /*  调度算法。取值范围:rr(轮询)、wrr(带权重轮询)、lc(最少连接)、sh(源IP哈希)  */
	ProxyProtocol int32                                       `json:"proxyProtocol,omitempty"` /*  1 开启,0 关闭  */
	SessionSticky *CtelbUpdateTargetGroupSessionStickyRequest `json:"sessionSticky"`           /*  会话保持配置  */
	Protocol      string                                      `json:"protocol,omitempty"`      /*  协议,支持 TCP / UDP / HTTP / HTTPS / GENEVE  */
}

type CtelbUpdateTargetGroupResponse

type CtelbUpdateTargetGroupResponse struct {
	StatusCode  int32                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                     `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbUpdateTargetGroupReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbUpdateTargetGroupReturnObjResponse

type CtelbUpdateTargetGroupReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  后端服务组ID  */
}

type CtelbUpdateTargetGroupSessionStickyRequest

type CtelbUpdateTargetGroupSessionStickyRequest struct {
	SessionStickyMode string `json:"sessionStickyMode,omitempty"` /*  会话保持模式,支持取值:CLOSE(关闭)、INSERT(插入)、REWRITE(重写),当 algorithm 为 lc / sh 时,sessionStickyMode 必须为 CLOSE  */
	CookieExpire      int32  `json:"cookieExpire,omitempty"`      /*  cookie过期时间。INSERT模式必填  */
	RewriteCookieName string `json:"rewriteCookieName,omitempty"` /*  cookie重写名称,REWRITE模式必填  */
	SourceIpTimeout   int32  `json:"sourceIpTimeout,omitempty"`   /*  源IP会话保持超时时间。SOURCE_IP模式必填  */
}

type CtelbUpdateTargetRequest

type CtelbUpdateTargetRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
	ID           string `json:"ID,omitempty"`           /*  后端服务ID, 该字段后续废弃  */
	TargetID     string `json:"targetID,omitempty"`     /*  后端服务ID, 推荐使用该字段, 当同时使用 ID 和 targetID 时,优先使用 targetID  */
	ProtocolPort int32  `json:"protocolPort,omitempty"` /*  协议端口。取值范围:1-65535  */
	Weight       int32  `json:"weight,omitempty"`       /*  权重。取值范围:1-256,默认为100  */
}

type CtelbUpdateTargetResponse

type CtelbUpdateTargetResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtelbUpdateTargetReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtelbUpdateTargetReturnObjResponse

type CtelbUpdateTargetReturnObjResponse struct {
	ID string `json:"ID,omitempty"` /*  后端服务组ID  */
}

type CtelbUpdateVmPoolAttrApi

type CtelbUpdateVmPoolAttrApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpdateVmPoolAttrApi

func NewCtelbUpdateVmPoolAttrApi(client *core.CtyunClient) *CtelbUpdateVmPoolAttrApi

func (*CtelbUpdateVmPoolAttrApi) Do

type CtelbUpdateVmPoolAttrHealthCheckRequest

type CtelbUpdateVmPoolAttrHealthCheckRequest struct {
	Protocol          string `json:"protocol,omitempty"`          /*  健康检查协议。取值范围:TCP、UDP、HTTP  */
	Timeout           int32  `json:"timeout,omitempty"`           /*  健康检查响应的最大超时时间,取值范围:2-60秒,默认2秒  */
	Interval          int32  `json:"interval,omitempty"`          /*  负载均衡进行健康检查的时间间隔,取值范围:1-20940秒,默认5秒  */
	MaxRetry          int32  `json:"maxRetry,omitempty"`          /*  最大重试次数,取值范围:1-10次,默认2次  */
	HttpMethod        string `json:"httpMethod,omitempty"`        /*  仅当protocol为HTTP时必填且生效,HTTP请求的方法默认GET,{GET/HEAD}  */
	HttpUrlPath       string `json:"httpUrlPath,omitempty"`       /*  仅当protocol为HTTP时必填且生效,支持的最大字符长度:80  */
	HttpExpectedCodes string `json:"httpExpectedCodes,omitempty"` /*  仅当protocol为HTTP时必填且生效,最长支持64个字符,只能是三位数,可以以,分隔表示多个,或者以-分割表示范围,默认200  */
}

type CtelbUpdateVmPoolAttrRequest

type CtelbUpdateVmPoolAttrRequest struct {
	RegionID      string                                       `json:"regionID,omitempty"`      /*  区域ID  */
	TargetGroupID string                                       `json:"targetGroupID,omitempty"` /*  后端服务组ID  */
	Name          string                                       `json:"name,omitempty"`          /*  唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	HealthCheck   []*CtelbUpdateVmPoolAttrHealthCheckRequest   `json:"healthCheck"`             /*  当后端组已经有健康配置时,如果更新不传健康配置信息,表示移除当前后端组的健康检查配置  */
	SessionSticky []*CtelbUpdateVmPoolAttrSessionStickyRequest `json:"sessionSticky"`           /*  当后端组已经有会话配置时,如果更新不传会话配置信息,表示移除当前后端组的会话配置  */
}

type CtelbUpdateVmPoolAttrResponse

type CtelbUpdateVmPoolAttrResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	Error       string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpdateVmPoolAttrSessionStickyRequest

type CtelbUpdateVmPoolAttrSessionStickyRequest struct {
	CookieName         string `json:"cookieName,omitempty"`         /*  cookie名称  */
	PersistenceTimeout int32  `json:"persistenceTimeout,omitempty"` /*  会话过期时间,1-86400  */
	SessionType        string `json:"sessionType,omitempty"`        /*  会话保持类型。取值范围:APP_COOKIE、HTTP_COOKIE、SOURCE_IP  */
}

type CtelbUpgradeToPgelbApi

type CtelbUpgradeToPgelbApi struct {
	// contains filtered or unexported fields
}

func NewCtelbUpgradeToPgelbApi

func NewCtelbUpgradeToPgelbApi(client *core.CtyunClient) *CtelbUpgradeToPgelbApi

func (*CtelbUpgradeToPgelbApi) Do

type CtelbUpgradeToPgelbRequest

type CtelbUpgradeToPgelbRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ElbID       string `json:"elbID,omitempty"`       /*  负载均衡 ID  */
	SlaName     string `json:"slaName,omitempty"`     /*  lb的规格名称, 支持:elb.s2.small,elb.s3.small,elb.s4.small,elb.s5.small,elb.s2.large,elb.s3.large,elb.s4.large,elb.s5.large  */
	CycleType   string `json:"cycleType,omitempty"`   /*  订购类型:month(包月) / year(包年)  */
	CycleCount  int32  `json:"cycleCount,omitempty"`  /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
}

type CtelbUpgradeToPgelbResponse

type CtelbUpgradeToPgelbResponse struct {
	StatusCode  int32                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为失败)  */
	Message     string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description string                                `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtelbUpgradeToPgelbReturnObjResponse `json:"returnObj"`             /*  业务数据  */
	Error       string                                `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtelbUpgradeToPgelbReturnObjResponse

type CtelbUpgradeToPgelbReturnObjResponse struct {
	MasterOrderID        string `json:"masterOrderID,omitempty"`        /*  订单id。  */
	MasterOrderNO        string `json:"masterOrderNO,omitempty"`        /*  订单编号, 可以为 null。  */
	MasterResourceStatus string `json:"masterResourceStatus,omitempty"` /*  资源状态: started(启用) / renewed(续订) / refunded(退订) / destroyed(销毁) / failed(失败) / starting(正在启用) / changed(变配)/ expired(过期)/ unknown(未知)  */
	MasterResourceID     string `json:"masterResourceID,omitempty"`     /*  资源 ID 可以为 null。  */
	RegionID             string `json:"regionID,omitempty"`             /*  可用区id。  */
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL