Documentation
¶
Index ¶
- Constants
- type Apis
- type CtelbAssociateEipToLoadBalancerApi
- type CtelbAssociateEipToLoadBalancerRequest
- type CtelbAssociateEipToLoadBalancerResponse
- type CtelbAssociateEipToLoadBalancerReturnObjResponse
- type CtelbAsyncCreateCertificateApi
- type CtelbAsyncCreateCertificateRequest
- type CtelbAsyncCreateCertificateResponse
- type CtelbAsyncCreateCertificateReturnObjResponse
- type CtelbAsyncCreateListenerApi
- type CtelbAsyncCreateListenerRequest
- type CtelbAsyncCreateListenerResponse
- type CtelbAsyncCreateListenerReturnObjResponse
- type CtelbAsyncCreateListenerTargetGroupHealthCheckRequest
- type CtelbAsyncCreateListenerTargetGroupRequest
- type CtelbAsyncCreateListenerTargetGroupSessionStickyRequest
- type CtelbAsyncCreateListenerTargetGroupTargetsRequest
- type CtelbAsyncCreateLoadbalanceApi
- type CtelbAsyncCreateLoadbalanceRequest
- type CtelbAsyncCreateLoadbalanceResponse
- type CtelbAsyncCreateLoadbalanceReturnObjResponse
- type CtelbAsyncCreatePolicyApi
- type CtelbAsyncCreatePolicyConditionsRequest
- type CtelbAsyncCreatePolicyRequest
- type CtelbAsyncCreatePolicyResponse
- type CtelbAsyncCreatePolicyReturnObjResponse
- type CtelbAsyncCreatePolicyTargetGroupHealthCheckRequest
- type CtelbAsyncCreatePolicyTargetGroupRequest
- type CtelbAsyncCreatePolicyTargetGroupSessionStickyRequest
- type CtelbAsyncCreatePolicyTargetGroupTargetsRequest
- type CtelbAsyncCreateTargetApi
- type CtelbAsyncCreateTargetRequest
- type CtelbAsyncCreateTargetResponse
- type CtelbAsyncCreateTargetReturnObjResponse
- type CtelbAsyncCreateTargetTargetsRequest
- type CtelbCheckCaCertApi
- type CtelbCheckCaCertRequest
- type CtelbCheckCaCertResponse
- type CtelbCheckCaCertReturnObjResponse
- type CtelbCheckServerCertApi
- type CtelbCheckServerCertRequest
- type CtelbCheckServerCertResponse
- type CtelbCheckServerCertReturnObjResponse
- type CtelbCreateAccessControlApi
- type CtelbCreateAccessControlRequest
- type CtelbCreateAccessControlResponse
- type CtelbCreateAccessControlReturnObjResponse
- type CtelbCreateCertificateApi
- type CtelbCreateCertificateRequest
- type CtelbCreateCertificateResponse
- type CtelbCreateCertificateReturnObjResponse
- type CtelbCreateDomainCertLinkApi
- type CtelbCreateDomainCertLinkRequest
- type CtelbCreateDomainCertLinkResponse
- type CtelbCreateDomainCertLinkReturnObjResponse
- type CtelbCreateHealthCheckApi
- type CtelbCreateHealthCheckRequest
- type CtelbCreateHealthCheckResponse
- type CtelbCreateHealthCheckReturnObjResponse
- type CtelbCreateListenerApi
- type CtelbCreateListenerDefaultActionForwardConfigRequest
- type CtelbCreateListenerDefaultActionForwardConfigTargetGroupsRequest
- type CtelbCreateListenerDefaultActionRequest
- type CtelbCreateListenerRequest
- type CtelbCreateListenerResponse
- type CtelbCreateListenerReturnObjResponse
- type CtelbCreateLoadBalancerApi
- type CtelbCreateLoadBalancerRequest
- type CtelbCreateLoadBalancerResponse
- type CtelbCreateLoadBalancerReturnObjResponse
- type CtelbCreatePgelbApi
- type CtelbCreatePgelbRequest
- type CtelbCreatePgelbResponse
- type CtelbCreatePgelbReturnObjResponse
- type CtelbCreateRuleActionForwardConfigRequest
- type CtelbCreateRuleActionForwardConfigTargetGroupsRequest
- type CtelbCreateRuleActionForwardConfigTargetGroupsResponse
- type CtelbCreateRuleActionRequest
- type CtelbCreateRuleApi
- type CtelbCreateRuleConditionsRequest
- type CtelbCreateRuleConditionsServerNameConfigRequest
- type CtelbCreateRuleConditionsUrlPathConfigRequest
- type CtelbCreateRuleRequest
- type CtelbCreateRuleResponse
- type CtelbCreateRuleReturnObjResponse
- type CtelbCreateTargetApi
- type CtelbCreateTargetGroupApi
- type CtelbCreateTargetGroupRequest
- type CtelbCreateTargetGroupResponse
- type CtelbCreateTargetGroupReturnObjResponse
- type CtelbCreateTargetGroupSessionStickyRequest
- type CtelbCreateTargetRequest
- type CtelbCreateTargetResponse
- type CtelbCreateTargetReturnObjResponse
- type CtelbDeleteAccessControlApi
- type CtelbDeleteAccessControlRequest
- type CtelbDeleteAccessControlResponse
- type CtelbDeleteCertificateApi
- type CtelbDeleteCertificateRequest
- type CtelbDeleteCertificateResponse
- type CtelbDeleteCertificateReturnObjResponse
- type CtelbDeleteDomainCertLinksApi
- type CtelbDeleteDomainCertLinksRequest
- type CtelbDeleteDomainCertLinksResponse
- type CtelbDeleteDomainCertLinksReturnObjResponse
- type CtelbDeleteHealthCheckApi
- type CtelbDeleteHealthCheckRequest
- type CtelbDeleteHealthCheckResponse
- type CtelbDeleteListenerApi
- type CtelbDeleteListenerRequest
- type CtelbDeleteListenerResponse
- type CtelbDeleteListenerReturnObjResponse
- type CtelbDeleteLoadBalancerApi
- type CtelbDeleteLoadBalancerRequest
- type CtelbDeleteLoadBalancerResponse
- type CtelbDeleteLoadBalancerReturnObjResponse
- type CtelbDeleteRuleApi
- type CtelbDeleteRuleRequest
- type CtelbDeleteRuleResponse
- type CtelbDeleteRuleReturnObjResponse
- type CtelbDeleteTargetApi
- type CtelbDeleteTargetGroupApi
- type CtelbDeleteTargetGroupRequest
- type CtelbDeleteTargetGroupResponse
- type CtelbDeleteTargetGroupReturnObjResponse
- type CtelbDeleteTargetRequest
- type CtelbDeleteTargetResponse
- type CtelbDeleteTargetReturnObjResponse
- type CtelbDisableElbIpv6Api
- type CtelbDisableElbIpv6Request
- type CtelbDisableElbIpv6Response
- type CtelbDisassociateEipFromLoadBalancerApi
- type CtelbDisassociateEipFromLoadBalancerRequest
- type CtelbDisassociateEipFromLoadBalancerResponse
- type CtelbDisassociateEipFromLoadBalancerReturnObjResponse
- type CtelbElbBindLabelsApi
- type CtelbElbBindLabelsRequest
- type CtelbElbBindLabelsResponse
- type CtelbElbCreateAccessLogApi
- type CtelbElbCreateAccessLogRequest
- type CtelbElbCreateAccessLogResponse
- type CtelbElbCreateAccessLogReturnObjResponse
- type CtelbElbDeleteAccessLogApi
- type CtelbElbDeleteAccessLogRequest
- type CtelbElbDeleteAccessLogResponse
- type CtelbElbDisableIDCApi
- type CtelbElbDisableIDCRequest
- type CtelbElbDisableIDCResponse
- type CtelbElbDisableIDCReturnObjResponse
- type CtelbElbEnableIDCApi
- type CtelbElbEnableIDCRequest
- type CtelbElbEnableIDCResponse
- type CtelbElbEnableIDCReturnObjResponse
- type CtelbElbModifyAccessLogApi
- type CtelbElbModifyAccessLogRequest
- type CtelbElbModifyAccessLogResponse
- type CtelbElbModifyAccessLogReturnObjResponse
- type CtelbElbUnbindLabelsApi
- type CtelbElbUnbindLabelsRequest
- type CtelbElbUnbindLabelsResponse
- type CtelbEnableElbIpv6Api
- type CtelbEnableElbIpv6Request
- type CtelbEnableElbIpv6Response
- type CtelbGwlbCreateApi
- type CtelbGwlbCreateRequest
- type CtelbGwlbCreateResponse
- type CtelbGwlbCreateReturnObjResponse
- type CtelbGwlbCreateTargetApi
- type CtelbGwlbCreateTargetGroupApi
- type CtelbGwlbCreateTargetGroupRequest
- type CtelbGwlbCreateTargetGroupResponse
- type CtelbGwlbCreateTargetGroupReturnObjResponse
- type CtelbGwlbCreateTargetRequest
- type CtelbGwlbCreateTargetResponse
- type CtelbGwlbCreateTargetReturnObjResponse
- type CtelbGwlbDeleteApi
- type CtelbGwlbDeleteRequest
- type CtelbGwlbDeleteResponse
- type CtelbGwlbDeleteReturnObjResponse
- type CtelbGwlbDeleteTargetApi
- type CtelbGwlbDeleteTargetGroupApi
- type CtelbGwlbDeleteTargetGroupRequest
- type CtelbGwlbDeleteTargetGroupResponse
- type CtelbGwlbDeleteTargetGroupReturnObjResponse
- type CtelbGwlbDeleteTargetRequest
- type CtelbGwlbDeleteTargetResponse
- type CtelbGwlbDeleteTargetReturnObjResponse
- type CtelbGwlbDisableDeleteProtectionApi
- type CtelbGwlbDisableDeleteProtectionRequest
- type CtelbGwlbDisableDeleteProtectionResponse
- type CtelbGwlbDisableDeleteProtectionReturnObjResponse
- type CtelbGwlbDisableIpv6Api
- type CtelbGwlbDisableIpv6Request
- type CtelbGwlbDisableIpv6Response
- type CtelbGwlbDisableIpv6ReturnObjResponse
- type CtelbGwlbEnableDeleteProtectionApi
- type CtelbGwlbEnableDeleteProtectionRequest
- type CtelbGwlbEnableDeleteProtectionResponse
- type CtelbGwlbEnableDeleteProtectionReturnObjResponse
- type CtelbGwlbEnableIpv6Api
- type CtelbGwlbEnableIpv6Request
- type CtelbGwlbEnableIpv6Response
- type CtelbGwlbEnableIpv6ReturnObjResponse
- type CtelbGwlbListApi
- type CtelbGwlbListRequest
- type CtelbGwlbListResponse
- type CtelbGwlbListReturnObjResponse
- type CtelbGwlbListReturnObjResultsResponse
- type CtelbGwlbListTargetApi
- type CtelbGwlbListTargetGroupApi
- type CtelbGwlbListTargetGroupRequest
- type CtelbGwlbListTargetGroupResponse
- type CtelbGwlbListTargetGroupReturnObjResponse
- type CtelbGwlbListTargetGroupReturnObjResultsResponse
- type CtelbGwlbListTargetRequest
- type CtelbGwlbListTargetResponse
- type CtelbGwlbListTargetReturnObjResponse
- type CtelbGwlbListTargetReturnObjResultsResponse
- type CtelbGwlbShowApi
- type CtelbGwlbShowRequest
- type CtelbGwlbShowResponse
- type CtelbGwlbShowReturnObjResponse
- type CtelbGwlbShowTargetApi
- type CtelbGwlbShowTargetGroupApi
- type CtelbGwlbShowTargetGroupRequest
- type CtelbGwlbShowTargetGroupResponse
- type CtelbGwlbShowTargetGroupReturnObjResponse
- type CtelbGwlbShowTargetRequest
- type CtelbGwlbShowTargetResponse
- type CtelbGwlbShowTargetReturnObjResponse
- type CtelbGwlbUpdateApi
- type CtelbGwlbUpdateRequest
- type CtelbGwlbUpdateResponse
- type CtelbGwlbUpdateReturnObjResponse
- type CtelbGwlbUpdateTargetApi
- type CtelbGwlbUpdateTargetGroupApi
- type CtelbGwlbUpdateTargetGroupRequest
- type CtelbGwlbUpdateTargetGroupResponse
- type CtelbGwlbUpdateTargetGroupReturnObjResponse
- type CtelbGwlbUpdateTargetRequest
- type CtelbGwlbUpdateTargetResponse
- type CtelbGwlbUpdateTargetReturnObjResponse
- type CtelbIplistenerCreateActionRequest
- type CtelbIplistenerCreateApi
- type CtelbIplistenerCreateRequest
- type CtelbIplistenerCreateResponse
- type CtelbIplistenerCreateReturnObjResponse
- type CtelbIplistenerDeleteApi
- type CtelbIplistenerDeleteRequest
- type CtelbIplistenerDeleteResponse
- type CtelbIplistenerDeleteReturnObjResponse
- type CtelbIplistenerListApi
- type CtelbIplistenerListRequest
- type CtelbIplistenerListResponse
- type CtelbIplistenerListReturnObjResponse
- type CtelbIplistenerListReturnObjResultsActionForwardConfigResponse
- type CtelbIplistenerListReturnObjResultsActionResponse
- type CtelbIplistenerListReturnObjResultsResponse
- type CtelbIplistenerShowApi
- type CtelbIplistenerShowRequest
- type CtelbIplistenerShowResponse
- type CtelbIplistenerShowReturnObjActionForwardConfigResponse
- type CtelbIplistenerShowReturnObjActionResponse
- type CtelbIplistenerShowReturnObjResponse
- type CtelbIplistenerUpdateApi
- type CtelbIplistenerUpdateRequest
- type CtelbIplistenerUpdateResponse
- type CtelbIplistenerUpdateReturnObjResponse
- type CtelbListAccessControlApi
- type CtelbListAccessControlRequest
- type CtelbListAccessControlResponse
- type CtelbListAccessControlReturnObjResponse
- type CtelbListCertificateApi
- type CtelbListCertificateRequest
- type CtelbListCertificateResponse
- type CtelbListCertificateReturnObjResponse
- type CtelbListDomainCertLinksApi
- type CtelbListDomainCertLinksRequest
- type CtelbListDomainCertLinksResponse
- type CtelbListDomainCertLinksReturnObjResponse
- type CtelbListElbLabelsApi
- type CtelbListElbLabelsRequest
- type CtelbListElbLabelsResponse
- type CtelbListElbLabelsReturnObjResponse
- type CtelbListElbLabelsReturnObjResultsResponse
- type CtelbListHealthCheckApi
- type CtelbListHealthCheckRequest
- type CtelbListHealthCheckResponse
- type CtelbListHealthCheckReturnObjResponse
- type CtelbListListenerApi
- type CtelbListListenerRequest
- type CtelbListListenerResponse
- type CtelbListListenerReturnObjDefaultActionForwardConfigResponse
- type CtelbListListenerReturnObjDefaultActionForwardConfigTargetGroupsResponse
- type CtelbListListenerReturnObjDefaultActionResponse
- type CtelbListListenerReturnObjResponse
- type CtelbListLoadBalancerApi
- type CtelbListLoadBalancerRequest
- type CtelbListLoadBalancerResponse
- type CtelbListLoadBalancerReturnObjEipInfoModel
- type CtelbListLoadBalancerReturnObjResponse
- type CtelbListQueryApi
- type CtelbListQueryRequest
- type CtelbListQueryResponse
- type CtelbListQueryReturnObjActionForwardConfigResponse
- type CtelbListQueryReturnObjActionForwardConfigTargetGroupsResponse
- type CtelbListQueryReturnObjActionResponse
- type CtelbListQueryReturnObjConditionsResponse
- type CtelbListQueryReturnObjConditionsServerNameConfigResponse
- type CtelbListQueryReturnObjConditionsUrlPathConfigResponse
- type CtelbListQueryReturnObjResponse
- type CtelbListTargetApi
- type CtelbListTargetGroupApi
- type CtelbListTargetGroupRequest
- type CtelbListTargetGroupResponse
- type CtelbListTargetGroupReturnObjResponse
- type CtelbListTargetGroupReturnObjSessionStickyResponse
- type CtelbListTargetRequest
- type CtelbListTargetResponse
- type CtelbListTargetReturnObjResponse
- type CtelbListVmApi
- type CtelbListVmPoolApi
- type CtelbListVmPoolRequest
- type CtelbListVmPoolResponse
- type CtelbListVmPoolReturnObjResponse
- type CtelbListVmPoolReturnObjSessionStickyResponse
- type CtelbListVmRequest
- type CtelbListVmResponse
- type CtelbListVmReturnObjResponse
- type CtelbModifyPgelbSpecApi
- type CtelbModifyPgelbSpecRequest
- type CtelbModifyPgelbSpecResponse
- type CtelbModifyPgelbSpecReturnObjResponse
- type CtelbNewQueryElbHistoryMonitorApi
- type CtelbNewQueryElbHistoryMonitorRequest
- type CtelbNewQueryElbHistoryMonitorResponse
- type CtelbNewQueryElbHistoryMonitorReturnObjMonitorsItemAggregateListResponse
- type CtelbNewQueryElbHistoryMonitorReturnObjMonitorsResponse
- type CtelbNewQueryElbHistoryMonitorReturnObjResponse
- type CtelbNewQueryElbReatimeMonitorApi
- type CtelbNewQueryElbReatimeMonitorRequest
- type CtelbNewQueryElbReatimeMonitorResponse
- type CtelbNewQueryElbReatimeMonitorReturnObjMonitorsResponse
- type CtelbNewQueryElbReatimeMonitorReturnObjResponse
- type CtelbQueryCreatePgelbPriceApi
- type CtelbQueryCreatePgelbPriceRequest
- type CtelbQueryCreatePgelbPriceResponse
- type CtelbQueryCreatePgelbPriceReturnObjResponse
- type CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse
- type CtelbQueryCreatePgelbPriceReturnObjSubOrderPricesResponse
- type CtelbQueryElbHistoryMetricApi
- type CtelbQueryElbHistoryMetricRequest
- type CtelbQueryElbHistoryMetricResponse
- type CtelbQueryElbHistoryMetricReturnObjItemAggregateListResponse
- type CtelbQueryElbHistoryMetricReturnObjResponse
- type CtelbQueryElbReatimeMetricApi
- type CtelbQueryElbReatimeMetricRequest
- type CtelbQueryElbReatimeMetricResponse
- type CtelbQueryElbReatimeMetricReturnObjItemListResponse
- type CtelbQueryElbReatimeMetricReturnObjResponse
- type CtelbQueryModifyPgelbSpecPriceApi
- type CtelbQueryModifyPgelbSpecPriceRequest
- type CtelbQueryModifyPgelbSpecPriceResponse
- type CtelbQueryModifyPgelbSpecPriceReturnObjResponse
- type CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesOrderItemPricesResponse
- type CtelbQueryModifyPgelbSpecPriceReturnObjSubOrderPricesResponse
- type CtelbQueryRenewPgelbPriceApi
- type CtelbQueryRenewPgelbPriceRequest
- type CtelbQueryRenewPgelbPriceResponse
- type CtelbQueryRenewPgelbPriceReturnObjResponse
- type CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesOrderItemPricesResponse
- type CtelbQueryRenewPgelbPriceReturnObjSubOrderPricesResponse
- type CtelbQuerySlaApi
- type CtelbQuerySlaRequest
- type CtelbQuerySlaResponse
- type CtelbQuerySlaReturnObjResponse
- type CtelbRefundPgelbApi
- type CtelbRefundPgelbRequest
- type CtelbRefundPgelbResponse
- type CtelbRefundPgelbReturnObjResponse
- type CtelbRemoveVmApi
- type CtelbRemoveVmRequest
- type CtelbRemoveVmResponse
- type CtelbRenewPgelbApi
- type CtelbRenewPgelbRequest
- type CtelbRenewPgelbResponse
- type CtelbRenewPgelbReturnObjResponse
- type CtelbShowAccessControlApi
- type CtelbShowAccessControlRequest
- type CtelbShowAccessControlResponse
- type CtelbShowAccessControlReturnObjResponse
- type CtelbShowCertificateApi
- type CtelbShowCertificateRequest
- type CtelbShowCertificateResponse
- type CtelbShowCertificateReturnObjResponse
- type CtelbShowHealthCheckApi
- type CtelbShowHealthCheckRequest
- type CtelbShowHealthCheckResponse
- type CtelbShowHealthCheckReturnObjResponse
- type CtelbShowListenerApi
- type CtelbShowListenerRequest
- type CtelbShowListenerResponse
- type CtelbShowListenerReturnObjDefaultActionForwardConfigResponse
- type CtelbShowListenerReturnObjDefaultActionResponse
- type CtelbShowListenerReturnObjResponse
- type CtelbShowListenerReturnObjTargetGroupResponse
- type CtelbShowLoadBalancerApi
- type CtelbShowLoadBalancerRequest
- type CtelbShowLoadBalancerResponse
- type CtelbShowLoadBalancerReturnObjEipInfoResponse
- type CtelbShowLoadBalancerReturnObjResponse
- type CtelbShowRuleApi
- type CtelbShowRuleRequest
- type CtelbShowRuleResponse
- type CtelbShowRuleReturnObjActionForwardConfigResponse
- type CtelbShowRuleReturnObjActionResponse
- type CtelbShowRuleReturnObjConditionsResponse
- type CtelbShowRuleReturnObjConditionsServerNameConfigResponse
- type CtelbShowRuleReturnObjConditionsUrlPathConfigResponse
- type CtelbShowRuleReturnObjResponse
- type CtelbShowTargetApi
- type CtelbShowTargetGroupApi
- type CtelbShowTargetGroupRequest
- type CtelbShowTargetGroupResponse
- type CtelbShowTargetGroupReturnObjResponse
- type CtelbShowTargetGroupReturnObjSessionStickyResponse
- type CtelbShowTargetRequest
- type CtelbShowTargetResponse
- type CtelbShowTargetReturnObjResponse
- type CtelbStartListenerApi
- type CtelbStartListenerRequest
- type CtelbStartListenerResponse
- type CtelbStartListenerReturnObjResponse
- type CtelbStopListenerApi
- type CtelbStopListenerRequest
- type CtelbStopListenerResponse
- type CtelbStopListenerReturnObjResponse
- type CtelbUpdateAccessControlApi
- type CtelbUpdateAccessControlRequest
- type CtelbUpdateAccessControlResponse
- type CtelbUpdateCertificateApi
- type CtelbUpdateCertificateRequest
- type CtelbUpdateCertificateResponse
- type CtelbUpdateCertificateReturnObjResponse
- type CtelbUpdateDomainCertLinksApi
- type CtelbUpdateDomainCertLinksRequest
- type CtelbUpdateDomainCertLinksResponse
- type CtelbUpdateDomainCertLinksReturnObjResponse
- type CtelbUpdateHealthCheckApi
- type CtelbUpdateHealthCheckRequest
- type CtelbUpdateHealthCheckResponse
- type CtelbUpdateListenerApi
- type CtelbUpdateListenerAttrApi
- type CtelbUpdateListenerAttrRequest
- type CtelbUpdateListenerAttrResponse
- type CtelbUpdateListenerCpsApi
- type CtelbUpdateListenerCpsRequest
- type CtelbUpdateListenerCpsResponse
- type CtelbUpdateListenerDefaultActionForwardConfigRequest
- type CtelbUpdateListenerDefaultActionForwardConfigTargetGroupsRequest
- type CtelbUpdateListenerDefaultActionRequest
- type CtelbUpdateListenerEstabTimeoutApi
- type CtelbUpdateListenerEstabTimeoutRequest
- type CtelbUpdateListenerEstabTimeoutResponse
- type CtelbUpdateListenerIdleTimeoutApi
- type CtelbUpdateListenerIdleTimeoutRequest
- type CtelbUpdateListenerIdleTimeoutResponse
- type CtelbUpdateListenerIdleTimeoutReturnObjResponse
- type CtelbUpdateListenerNat64Api
- type CtelbUpdateListenerNat64Request
- type CtelbUpdateListenerNat64Response
- type CtelbUpdateListenerNat64ReturnObjResponse
- type CtelbUpdateListenerQpsApi
- type CtelbUpdateListenerQpsRequest
- type CtelbUpdateListenerQpsResponse
- type CtelbUpdateListenerRequest
- type CtelbUpdateListenerResponse
- type CtelbUpdateListenerResponseTimeoutApi
- type CtelbUpdateListenerResponseTimeoutRequest
- type CtelbUpdateListenerResponseTimeoutResponse
- type CtelbUpdateListenerReturnObjResponse
- type CtelbUpdateLoadBalancerApi
- type CtelbUpdateLoadBalancerRequest
- type CtelbUpdateLoadBalancerResponse
- type CtelbUpdateLoadBalancerReturnObjResponse
- type CtelbUpdatePolicyAttrApi
- type CtelbUpdatePolicyAttrRequest
- type CtelbUpdatePolicyAttrResponse
- type CtelbUpdateRuleActionForwardConfigRequest
- type CtelbUpdateRuleActionForwardConfigTargetGroupsRequest
- type CtelbUpdateRuleActionRequest
- type CtelbUpdateRuleApi
- type CtelbUpdateRuleConditionsRequest
- type CtelbUpdateRuleConditionsServerNameConfigRequest
- type CtelbUpdateRuleConditionsUrlPathConfigRequest
- type CtelbUpdateRuleRequest
- type CtelbUpdateRuleResponse
- type CtelbUpdateRuleReturnObjResponse
- type CtelbUpdateTargetApi
- type CtelbUpdateTargetGroupApi
- type CtelbUpdateTargetGroupRequest
- type CtelbUpdateTargetGroupResponse
- type CtelbUpdateTargetGroupReturnObjResponse
- type CtelbUpdateTargetGroupSessionStickyRequest
- type CtelbUpdateTargetRequest
- type CtelbUpdateTargetResponse
- type CtelbUpdateTargetReturnObjResponse
- type CtelbUpdateVmPoolAttrApi
- type CtelbUpdateVmPoolAttrHealthCheckRequest
- type CtelbUpdateVmPoolAttrRequest
- type CtelbUpdateVmPoolAttrResponse
- type CtelbUpdateVmPoolAttrSessionStickyRequest
- type CtelbUpgradeToPgelbApi
- type CtelbUpgradeToPgelbRequest
- type CtelbUpgradeToPgelbResponse
- type CtelbUpgradeToPgelbReturnObjResponse
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
}
type CtelbAssociateEipToLoadBalancerApi ¶
type CtelbAssociateEipToLoadBalancerApi struct {
// contains filtered or unexported fields
}
func NewCtelbAssociateEipToLoadBalancerApi ¶
func NewCtelbAssociateEipToLoadBalancerApi(client *core.CtyunClient) *CtelbAssociateEipToLoadBalancerApi
func (*CtelbAssociateEipToLoadBalancerApi) Do ¶
func (a *CtelbAssociateEipToLoadBalancerApi) Do(ctx context.Context, credential core.Credential, req *CtelbAssociateEipToLoadBalancerRequest) (*CtelbAssociateEipToLoadBalancerResponse, error)
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
func (*CtelbAsyncCreateCertificateApi) Do ¶
func (a *CtelbAsyncCreateCertificateApi) Do(ctx context.Context, credential core.Credential, req *CtelbAsyncCreateCertificateRequest) (*CtelbAsyncCreateCertificateResponse, error)
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 CtelbAsyncCreateListenerApi ¶
type CtelbAsyncCreateListenerApi struct {
// contains filtered or unexported fields
}
func NewCtelbAsyncCreateListenerApi ¶
func NewCtelbAsyncCreateListenerApi(client *core.CtyunClient) *CtelbAsyncCreateListenerApi
func (*CtelbAsyncCreateListenerApi) Do ¶
func (a *CtelbAsyncCreateListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbAsyncCreateListenerRequest) (*CtelbAsyncCreateListenerResponse, error)
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 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
func (*CtelbAsyncCreateLoadbalanceApi) Do ¶
func (a *CtelbAsyncCreateLoadbalanceApi) Do(ctx context.Context, credential core.Credential, req *CtelbAsyncCreateLoadbalanceRequest) (*CtelbAsyncCreateLoadbalanceResponse, error)
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 CtelbAsyncCreatePolicyApi ¶
type CtelbAsyncCreatePolicyApi struct {
// contains filtered or unexported fields
}
func NewCtelbAsyncCreatePolicyApi ¶
func NewCtelbAsyncCreatePolicyApi(client *core.CtyunClient) *CtelbAsyncCreatePolicyApi
func (*CtelbAsyncCreatePolicyApi) Do ¶
func (a *CtelbAsyncCreatePolicyApi) Do(ctx context.Context, credential core.Credential, req *CtelbAsyncCreatePolicyRequest) (*CtelbAsyncCreatePolicyResponse, error)
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 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 ¶
func (a *CtelbAsyncCreateTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbAsyncCreateTargetRequest) (*CtelbAsyncCreateTargetResponse, error)
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 ¶
func (a *CtelbCheckCaCertApi) Do(ctx context.Context, credential core.Credential, req *CtelbCheckCaCertRequest) (*CtelbCheckCaCertResponse, error)
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 ¶
func (a *CtelbCheckServerCertApi) Do(ctx context.Context, credential core.Credential, req *CtelbCheckServerCertRequest) (*CtelbCheckServerCertResponse, error)
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 ¶
func (a *CtelbCreateAccessControlApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateAccessControlRequest) (*CtelbCreateAccessControlResponse, error)
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 ¶
func (a *CtelbCreateCertificateApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateCertificateRequest) (*CtelbCreateCertificateResponse, error)
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 ¶
func (a *CtelbCreateDomainCertLinkApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateDomainCertLinkRequest) (*CtelbCreateDomainCertLinkResponse, error)
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 ¶
func (a *CtelbCreateHealthCheckApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateHealthCheckRequest) (*CtelbCreateHealthCheckResponse, error)
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 ¶
func (a *CtelbCreateListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateListenerRequest) (*CtelbCreateListenerResponse, error)
type CtelbCreateListenerDefaultActionForwardConfigRequest ¶
type CtelbCreateListenerDefaultActionForwardConfigRequest struct {
TargetGroups []*CtelbCreateListenerDefaultActionForwardConfigTargetGroupsRequest `json:"targetGroups"` /* 后端服务组 */
}
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 ¶
func (a *CtelbCreateLoadBalancerApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateLoadBalancerRequest) (*CtelbCreateLoadBalancerResponse, error)
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 ¶
func (a *CtelbCreatePgelbApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreatePgelbRequest) (*CtelbCreatePgelbResponse, error)
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 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 ¶
func (a *CtelbCreateRuleApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateRuleRequest) (*CtelbCreateRuleResponse, error)
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 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 ¶
func (a *CtelbCreateTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateTargetRequest) (*CtelbCreateTargetResponse, error)
type CtelbCreateTargetGroupApi ¶
type CtelbCreateTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbCreateTargetGroupApi ¶
func NewCtelbCreateTargetGroupApi(client *core.CtyunClient) *CtelbCreateTargetGroupApi
func (*CtelbCreateTargetGroupApi) Do ¶
func (a *CtelbCreateTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbCreateTargetGroupRequest) (*CtelbCreateTargetGroupResponse, error)
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 ¶
func (a *CtelbDeleteAccessControlApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteAccessControlRequest) (*CtelbDeleteAccessControlResponse, error)
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 ¶
func (a *CtelbDeleteCertificateApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteCertificateRequest) (*CtelbDeleteCertificateResponse, error)
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 ¶
func (a *CtelbDeleteDomainCertLinksApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteDomainCertLinksRequest) (*CtelbDeleteDomainCertLinksResponse, error)
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 ¶
func (a *CtelbDeleteHealthCheckApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteHealthCheckRequest) (*CtelbDeleteHealthCheckResponse, error)
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 ¶
func (a *CtelbDeleteListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteListenerRequest) (*CtelbDeleteListenerResponse, error)
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 ¶
func (a *CtelbDeleteLoadBalancerApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteLoadBalancerRequest) (*CtelbDeleteLoadBalancerResponse, error)
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 ¶
func (a *CtelbDeleteRuleApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteRuleRequest) (*CtelbDeleteRuleResponse, error)
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 ¶
func (a *CtelbDeleteTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteTargetRequest) (*CtelbDeleteTargetResponse, error)
type CtelbDeleteTargetGroupApi ¶
type CtelbDeleteTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbDeleteTargetGroupApi ¶
func NewCtelbDeleteTargetGroupApi(client *core.CtyunClient) *CtelbDeleteTargetGroupApi
func (*CtelbDeleteTargetGroupApi) Do ¶
func (a *CtelbDeleteTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbDeleteTargetGroupRequest) (*CtelbDeleteTargetGroupResponse, error)
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 ¶
func (a *CtelbDisableElbIpv6Api) Do(ctx context.Context, credential core.Credential, req *CtelbDisableElbIpv6Request) (*CtelbDisableElbIpv6Response, error)
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
func (*CtelbDisassociateEipFromLoadBalancerApi) Do ¶
func (a *CtelbDisassociateEipFromLoadBalancerApi) Do(ctx context.Context, credential core.Credential, req *CtelbDisassociateEipFromLoadBalancerRequest) (*CtelbDisassociateEipFromLoadBalancerResponse, error)
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 ¶
func (a *CtelbElbBindLabelsApi) Do(ctx context.Context, credential core.Credential, req *CtelbElbBindLabelsRequest) (*CtelbElbBindLabelsResponse, error)
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 ¶
func (a *CtelbElbCreateAccessLogApi) Do(ctx context.Context, credential core.Credential, req *CtelbElbCreateAccessLogRequest) (*CtelbElbCreateAccessLogResponse, error)
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 ¶
func (a *CtelbElbDeleteAccessLogApi) Do(ctx context.Context, credential core.Credential, req *CtelbElbDeleteAccessLogRequest) (*CtelbElbDeleteAccessLogResponse, error)
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 ¶
func (a *CtelbElbDisableIDCApi) Do(ctx context.Context, credential core.Credential, req *CtelbElbDisableIDCRequest) (*CtelbElbDisableIDCResponse, error)
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 ¶
func (a *CtelbElbEnableIDCApi) Do(ctx context.Context, credential core.Credential, req *CtelbElbEnableIDCRequest) (*CtelbElbEnableIDCResponse, error)
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 ¶
func (a *CtelbElbModifyAccessLogApi) Do(ctx context.Context, credential core.Credential, req *CtelbElbModifyAccessLogRequest) (*CtelbElbModifyAccessLogResponse, error)
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 ¶
func (a *CtelbElbUnbindLabelsApi) Do(ctx context.Context, credential core.Credential, req *CtelbElbUnbindLabelsRequest) (*CtelbElbUnbindLabelsResponse, error)
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 ¶
func (a *CtelbEnableElbIpv6Api) Do(ctx context.Context, credential core.Credential, req *CtelbEnableElbIpv6Request) (*CtelbEnableElbIpv6Response, error)
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 ¶
func (a *CtelbGwlbCreateApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbCreateRequest) (*CtelbGwlbCreateResponse, error)
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 ¶
func (a *CtelbGwlbCreateTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbCreateTargetRequest) (*CtelbGwlbCreateTargetResponse, error)
type CtelbGwlbCreateTargetGroupApi ¶
type CtelbGwlbCreateTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbGwlbCreateTargetGroupApi ¶
func NewCtelbGwlbCreateTargetGroupApi(client *core.CtyunClient) *CtelbGwlbCreateTargetGroupApi
func (*CtelbGwlbCreateTargetGroupApi) Do ¶
func (a *CtelbGwlbCreateTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbCreateTargetGroupRequest) (*CtelbGwlbCreateTargetGroupResponse, error)
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 ¶
func (a *CtelbGwlbDeleteApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbDeleteRequest) (*CtelbGwlbDeleteResponse, error)
type CtelbGwlbDeleteRequest ¶
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 CtelbGwlbDeleteTargetApi ¶
type CtelbGwlbDeleteTargetApi struct {
// contains filtered or unexported fields
}
func NewCtelbGwlbDeleteTargetApi ¶
func NewCtelbGwlbDeleteTargetApi(client *core.CtyunClient) *CtelbGwlbDeleteTargetApi
func (*CtelbGwlbDeleteTargetApi) Do ¶
func (a *CtelbGwlbDeleteTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbDeleteTargetRequest) (*CtelbGwlbDeleteTargetResponse, error)
type CtelbGwlbDeleteTargetGroupApi ¶
type CtelbGwlbDeleteTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbGwlbDeleteTargetGroupApi ¶
func NewCtelbGwlbDeleteTargetGroupApi(client *core.CtyunClient) *CtelbGwlbDeleteTargetGroupApi
func (*CtelbGwlbDeleteTargetGroupApi) Do ¶
func (a *CtelbGwlbDeleteTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbDeleteTargetGroupRequest) (*CtelbGwlbDeleteTargetGroupResponse, error)
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 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
func (*CtelbGwlbDisableDeleteProtectionApi) Do ¶
func (a *CtelbGwlbDisableDeleteProtectionApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbDisableDeleteProtectionRequest) (*CtelbGwlbDisableDeleteProtectionResponse, error)
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 ¶
func (a *CtelbGwlbDisableIpv6Api) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbDisableIpv6Request) (*CtelbGwlbDisableIpv6Response, error)
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
func (*CtelbGwlbEnableDeleteProtectionApi) Do ¶
func (a *CtelbGwlbEnableDeleteProtectionApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbEnableDeleteProtectionRequest) (*CtelbGwlbEnableDeleteProtectionResponse, error)
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 ¶
func (a *CtelbGwlbEnableIpv6Api) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbEnableIpv6Request) (*CtelbGwlbEnableIpv6Response, error)
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 ¶
func (a *CtelbGwlbListApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbListRequest) (*CtelbGwlbListResponse, error)
type CtelbGwlbListRequest ¶
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 ¶
func (a *CtelbGwlbListTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbListTargetRequest) (*CtelbGwlbListTargetResponse, error)
type CtelbGwlbListTargetGroupApi ¶
type CtelbGwlbListTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbGwlbListTargetGroupApi ¶
func NewCtelbGwlbListTargetGroupApi(client *core.CtyunClient) *CtelbGwlbListTargetGroupApi
func (*CtelbGwlbListTargetGroupApi) Do ¶
func (a *CtelbGwlbListTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbListTargetGroupRequest) (*CtelbGwlbListTargetGroupResponse, error)
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 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 ¶
func (a *CtelbGwlbShowApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbShowRequest) (*CtelbGwlbShowResponse, error)
type CtelbGwlbShowRequest ¶
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 ¶
func (a *CtelbGwlbShowTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbShowTargetRequest) (*CtelbGwlbShowTargetResponse, error)
type CtelbGwlbShowTargetGroupApi ¶
type CtelbGwlbShowTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbGwlbShowTargetGroupApi ¶
func NewCtelbGwlbShowTargetGroupApi(client *core.CtyunClient) *CtelbGwlbShowTargetGroupApi
func (*CtelbGwlbShowTargetGroupApi) Do ¶
func (a *CtelbGwlbShowTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbShowTargetGroupRequest) (*CtelbGwlbShowTargetGroupResponse, error)
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 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 ¶
func (a *CtelbGwlbUpdateApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbUpdateRequest) (*CtelbGwlbUpdateResponse, error)
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 ¶
func (a *CtelbGwlbUpdateTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbUpdateTargetRequest) (*CtelbGwlbUpdateTargetResponse, error)
type CtelbGwlbUpdateTargetGroupApi ¶
type CtelbGwlbUpdateTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbGwlbUpdateTargetGroupApi ¶
func NewCtelbGwlbUpdateTargetGroupApi(client *core.CtyunClient) *CtelbGwlbUpdateTargetGroupApi
func (*CtelbGwlbUpdateTargetGroupApi) Do ¶
func (a *CtelbGwlbUpdateTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbGwlbUpdateTargetGroupRequest) (*CtelbGwlbUpdateTargetGroupResponse, error)
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 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 ¶
func (a *CtelbIplistenerCreateApi) Do(ctx context.Context, credential core.Credential, req *CtelbIplistenerCreateRequest) (*CtelbIplistenerCreateResponse, error)
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 ¶
func (a *CtelbIplistenerDeleteApi) Do(ctx context.Context, credential core.Credential, req *CtelbIplistenerDeleteRequest) (*CtelbIplistenerDeleteResponse, error)
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 ¶
func (a *CtelbIplistenerListApi) Do(ctx context.Context, credential core.Credential, req *CtelbIplistenerListRequest) (*CtelbIplistenerListResponse, error)
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 ¶
func (a *CtelbIplistenerShowApi) Do(ctx context.Context, credential core.Credential, req *CtelbIplistenerShowRequest) (*CtelbIplistenerShowResponse, error)
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 ¶
func (a *CtelbIplistenerUpdateApi) Do(ctx context.Context, credential core.Credential, req *CtelbIplistenerUpdateRequest) (*CtelbIplistenerUpdateResponse, error)
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 ¶
func (a *CtelbListAccessControlApi) Do(ctx context.Context, credential core.Credential, req *CtelbListAccessControlRequest) (*CtelbListAccessControlResponse, error)
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 ¶
func (a *CtelbListCertificateApi) Do(ctx context.Context, credential core.Credential, req *CtelbListCertificateRequest) (*CtelbListCertificateResponse, error)
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 ¶
func (a *CtelbListDomainCertLinksApi) Do(ctx context.Context, credential core.Credential, req *CtelbListDomainCertLinksRequest) (*CtelbListDomainCertLinksResponse, error)
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 ¶
func (a *CtelbListElbLabelsApi) Do(ctx context.Context, credential core.Credential, req *CtelbListElbLabelsRequest) (*CtelbListElbLabelsResponse, error)
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 CtelbListHealthCheckApi ¶
type CtelbListHealthCheckApi struct {
// contains filtered or unexported fields
}
func NewCtelbListHealthCheckApi ¶
func NewCtelbListHealthCheckApi(client *core.CtyunClient) *CtelbListHealthCheckApi
func (*CtelbListHealthCheckApi) Do ¶
func (a *CtelbListHealthCheckApi) Do(ctx context.Context, credential core.Credential, req *CtelbListHealthCheckRequest) (*CtelbListHealthCheckResponse, error)
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 ¶
func (a *CtelbListListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbListListenerRequest) (*CtelbListListenerResponse, error)
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 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 ¶
func (a *CtelbListLoadBalancerApi) Do(ctx context.Context, credential core.Credential, req *CtelbListLoadBalancerRequest) (*CtelbListLoadBalancerResponse, error)
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 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 ¶
func (a *CtelbListQueryApi) Do(ctx context.Context, credential core.Credential, req *CtelbListQueryRequest) (*CtelbListQueryResponse, error)
type CtelbListQueryRequest ¶
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 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 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 ¶
func (a *CtelbListTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbListTargetRequest) (*CtelbListTargetResponse, error)
type CtelbListTargetGroupApi ¶
type CtelbListTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbListTargetGroupApi ¶
func NewCtelbListTargetGroupApi(client *core.CtyunClient) *CtelbListTargetGroupApi
func (*CtelbListTargetGroupApi) Do ¶
func (a *CtelbListTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbListTargetGroupRequest) (*CtelbListTargetGroupResponse, error)
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 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 ¶
func (a *CtelbListVmApi) Do(ctx context.Context, credential core.Credential, req *CtelbListVmRequest) (*CtelbListVmResponse, error)
type CtelbListVmPoolApi ¶
type CtelbListVmPoolApi struct {
// contains filtered or unexported fields
}
func NewCtelbListVmPoolApi ¶
func NewCtelbListVmPoolApi(client *core.CtyunClient) *CtelbListVmPoolApi
func (*CtelbListVmPoolApi) Do ¶
func (a *CtelbListVmPoolApi) Do(ctx context.Context, credential core.Credential, req *CtelbListVmPoolRequest) (*CtelbListVmPoolResponse, error)
type CtelbListVmPoolRequest ¶
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 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 ¶
func (a *CtelbModifyPgelbSpecApi) Do(ctx context.Context, credential core.Credential, req *CtelbModifyPgelbSpecRequest) (*CtelbModifyPgelbSpecResponse, error)
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 CtelbNewQueryElbHistoryMonitorApi ¶
type CtelbNewQueryElbHistoryMonitorApi struct {
// contains filtered or unexported fields
}
func NewCtelbNewQueryElbHistoryMonitorApi ¶
func NewCtelbNewQueryElbHistoryMonitorApi(client *core.CtyunClient) *CtelbNewQueryElbHistoryMonitorApi
func (*CtelbNewQueryElbHistoryMonitorApi) Do ¶
func (a *CtelbNewQueryElbHistoryMonitorApi) Do(ctx context.Context, credential core.Credential, req *CtelbNewQueryElbHistoryMonitorRequest) (*CtelbNewQueryElbHistoryMonitorResponse, error)
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
func (*CtelbNewQueryElbReatimeMonitorApi) Do ¶
func (a *CtelbNewQueryElbReatimeMonitorApi) Do(ctx context.Context, credential core.Credential, req *CtelbNewQueryElbReatimeMonitorRequest) (*CtelbNewQueryElbReatimeMonitorResponse, error)
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 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 ¶
func (a *CtelbQueryCreatePgelbPriceApi) Do(ctx context.Context, credential core.Credential, req *CtelbQueryCreatePgelbPriceRequest) (*CtelbQueryCreatePgelbPriceResponse, error)
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 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 ¶
func (a *CtelbQueryElbHistoryMetricApi) Do(ctx context.Context, credential core.Credential, req *CtelbQueryElbHistoryMetricRequest) (*CtelbQueryElbHistoryMetricResponse, error)
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 ¶
func (a *CtelbQueryElbReatimeMetricApi) Do(ctx context.Context, credential core.Credential, req *CtelbQueryElbReatimeMetricRequest) (*CtelbQueryElbReatimeMetricResponse, error)
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
func (*CtelbQueryModifyPgelbSpecPriceApi) Do ¶
func (a *CtelbQueryModifyPgelbSpecPriceApi) Do(ctx context.Context, credential core.Credential, req *CtelbQueryModifyPgelbSpecPriceRequest) (*CtelbQueryModifyPgelbSpecPriceResponse, error)
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 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 ¶
func (a *CtelbQueryRenewPgelbPriceApi) Do(ctx context.Context, credential core.Credential, req *CtelbQueryRenewPgelbPriceRequest) (*CtelbQueryRenewPgelbPriceResponse, error)
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 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 ¶
func (a *CtelbQuerySlaApi) Do(ctx context.Context, credential core.Credential, req *CtelbQuerySlaRequest) (*CtelbQuerySlaResponse, error)
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 ¶
func (a *CtelbRefundPgelbApi) Do(ctx context.Context, credential core.Credential, req *CtelbRefundPgelbRequest) (*CtelbRefundPgelbResponse, error)
type CtelbRefundPgelbRequest ¶
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 ¶
func (a *CtelbRemoveVmApi) Do(ctx context.Context, credential core.Credential, req *CtelbRemoveVmRequest) (*CtelbRemoveVmResponse, error)
type CtelbRemoveVmRequest ¶
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 ¶
func (a *CtelbRenewPgelbApi) Do(ctx context.Context, credential core.Credential, req *CtelbRenewPgelbRequest) (*CtelbRenewPgelbResponse, error)
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 ¶
func (a *CtelbShowAccessControlApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowAccessControlRequest) (*CtelbShowAccessControlResponse, error)
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 ¶
func (a *CtelbShowCertificateApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowCertificateRequest) (*CtelbShowCertificateResponse, error)
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 ¶
func (a *CtelbShowHealthCheckApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowHealthCheckRequest) (*CtelbShowHealthCheckResponse, error)
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 ¶
func (a *CtelbShowListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowListenerRequest) (*CtelbShowListenerResponse, error)
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 CtelbShowLoadBalancerApi ¶
type CtelbShowLoadBalancerApi struct {
// contains filtered or unexported fields
}
func NewCtelbShowLoadBalancerApi ¶
func NewCtelbShowLoadBalancerApi(client *core.CtyunClient) *CtelbShowLoadBalancerApi
func (*CtelbShowLoadBalancerApi) Do ¶
func (a *CtelbShowLoadBalancerApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowLoadBalancerRequest) (*CtelbShowLoadBalancerResponse, error)
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 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 ¶
func (a *CtelbShowRuleApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowRuleRequest) (*CtelbShowRuleResponse, error)
type CtelbShowRuleRequest ¶
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 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 ¶
func (a *CtelbShowTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowTargetRequest) (*CtelbShowTargetResponse, error)
type CtelbShowTargetGroupApi ¶
type CtelbShowTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbShowTargetGroupApi ¶
func NewCtelbShowTargetGroupApi(client *core.CtyunClient) *CtelbShowTargetGroupApi
func (*CtelbShowTargetGroupApi) Do ¶
func (a *CtelbShowTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbShowTargetGroupRequest) (*CtelbShowTargetGroupResponse, error)
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 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 ¶
func (a *CtelbStartListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbStartListenerRequest) (*CtelbStartListenerResponse, error)
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 ¶
func (a *CtelbStopListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbStopListenerRequest) (*CtelbStopListenerResponse, error)
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 ¶
func (a *CtelbUpdateAccessControlApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateAccessControlRequest) (*CtelbUpdateAccessControlResponse, error)
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 ¶
func (a *CtelbUpdateCertificateApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateCertificateRequest) (*CtelbUpdateCertificateResponse, error)
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 ¶
func (a *CtelbUpdateDomainCertLinksApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateDomainCertLinksRequest) (*CtelbUpdateDomainCertLinksResponse, error)
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 ¶
func (a *CtelbUpdateHealthCheckApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateHealthCheckRequest) (*CtelbUpdateHealthCheckResponse, error)
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 ¶
func (a *CtelbUpdateListenerApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerRequest) (*CtelbUpdateListenerResponse, error)
type CtelbUpdateListenerAttrApi ¶
type CtelbUpdateListenerAttrApi struct {
// contains filtered or unexported fields
}
func NewCtelbUpdateListenerAttrApi ¶
func NewCtelbUpdateListenerAttrApi(client *core.CtyunClient) *CtelbUpdateListenerAttrApi
func (*CtelbUpdateListenerAttrApi) Do ¶
func (a *CtelbUpdateListenerAttrApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerAttrRequest) (*CtelbUpdateListenerAttrResponse, error)
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 ¶
func (a *CtelbUpdateListenerCpsApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerCpsRequest) (*CtelbUpdateListenerCpsResponse, error)
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 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
func (*CtelbUpdateListenerEstabTimeoutApi) Do ¶
func (a *CtelbUpdateListenerEstabTimeoutApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerEstabTimeoutRequest) (*CtelbUpdateListenerEstabTimeoutResponse, error)
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
func (*CtelbUpdateListenerIdleTimeoutApi) Do ¶
func (a *CtelbUpdateListenerIdleTimeoutApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerIdleTimeoutRequest) (*CtelbUpdateListenerIdleTimeoutResponse, error)
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 ¶
func (a *CtelbUpdateListenerNat64Api) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerNat64Request) (*CtelbUpdateListenerNat64Response, error)
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 ¶
func (a *CtelbUpdateListenerQpsApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerQpsRequest) (*CtelbUpdateListenerQpsResponse, error)
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
func (*CtelbUpdateListenerResponseTimeoutApi) Do ¶
func (a *CtelbUpdateListenerResponseTimeoutApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateListenerResponseTimeoutRequest) (*CtelbUpdateListenerResponseTimeoutResponse, error)
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 ¶
func (a *CtelbUpdateLoadBalancerApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateLoadBalancerRequest) (*CtelbUpdateLoadBalancerResponse, error)
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 ¶
func (a *CtelbUpdatePolicyAttrApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdatePolicyAttrRequest) (*CtelbUpdatePolicyAttrResponse, error)
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 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 ¶
func (a *CtelbUpdateRuleApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateRuleRequest) (*CtelbUpdateRuleResponse, error)
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 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 ¶
func (a *CtelbUpdateTargetApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateTargetRequest) (*CtelbUpdateTargetResponse, error)
type CtelbUpdateTargetGroupApi ¶
type CtelbUpdateTargetGroupApi struct {
// contains filtered or unexported fields
}
func NewCtelbUpdateTargetGroupApi ¶
func NewCtelbUpdateTargetGroupApi(client *core.CtyunClient) *CtelbUpdateTargetGroupApi
func (*CtelbUpdateTargetGroupApi) Do ¶
func (a *CtelbUpdateTargetGroupApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateTargetGroupRequest) (*CtelbUpdateTargetGroupResponse, error)
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 ¶
func (a *CtelbUpdateVmPoolAttrApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpdateVmPoolAttrRequest) (*CtelbUpdateVmPoolAttrResponse, error)
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 ¶
func (a *CtelbUpgradeToPgelbApi) Do(ctx context.Context, credential core.Credential, req *CtelbUpgradeToPgelbRequest) (*CtelbUpgradeToPgelbResponse, error)
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
¶
- apis.go
- ctelb_associate_eip_to_load_balancer_api.go
- ctelb_async_create_certificate_api.go
- ctelb_async_create_listener_api.go
- ctelb_async_create_loadbalance_api.go
- ctelb_async_create_policy_api.go
- ctelb_async_create_target_api.go
- ctelb_check_ca_cert_api.go
- ctelb_check_server_cert_api.go
- ctelb_create_access_control_api.go
- ctelb_create_certificate_api.go
- ctelb_create_domain_cert_link_api.go
- ctelb_create_health_check_api.go
- ctelb_create_listener_api.go
- ctelb_create_load_balancer_api.go
- ctelb_create_pgelb_api.go
- ctelb_create_rule_api.go
- ctelb_create_target_api.go
- ctelb_create_target_group_api.go
- ctelb_delete_access_control_api.go
- ctelb_delete_certificate_api.go
- ctelb_delete_domain_cert_links_api.go
- ctelb_delete_health_check_api.go
- ctelb_delete_listener_api.go
- ctelb_delete_load_balancer_api.go
- ctelb_delete_rule_api.go
- ctelb_delete_target_api.go
- ctelb_delete_target_group_api.go
- ctelb_disable_elb_ipv6_api.go
- ctelb_disassociate_eip_from_load_balancer_api.go
- ctelb_elb_bind_labels_api.go
- ctelb_elb_create_access_log_api.go
- ctelb_elb_delete_access_log_api.go
- ctelb_elb_disable_i_d_c_api.go
- ctelb_elb_enable_i_d_c_api.go
- ctelb_elb_modify_access_log_api.go
- ctelb_elb_unbind_labels_api.go
- ctelb_enable_elb_ipv6_api.go
- ctelb_gwlb_create_api.go
- ctelb_gwlb_create_target_api.go
- ctelb_gwlb_create_target_group_api.go
- ctelb_gwlb_delete_api.go
- ctelb_gwlb_delete_target_api.go
- ctelb_gwlb_delete_target_group_api.go
- ctelb_gwlb_disable_delete_protection_api.go
- ctelb_gwlb_disable_ipv6_api.go
- ctelb_gwlb_enable_delete_protection_api.go
- ctelb_gwlb_enable_ipv6_api.go
- ctelb_gwlb_list_api.go
- ctelb_gwlb_list_target_api.go
- ctelb_gwlb_list_target_group_api.go
- ctelb_gwlb_show_api.go
- ctelb_gwlb_show_target_api.go
- ctelb_gwlb_show_target_group_api.go
- ctelb_gwlb_update_api.go
- ctelb_gwlb_update_target_api.go
- ctelb_gwlb_update_target_group_api.go
- ctelb_iplistener_create_api.go
- ctelb_iplistener_delete_api.go
- ctelb_iplistener_list_api.go
- ctelb_iplistener_show_api.go
- ctelb_iplistener_update_api.go
- ctelb_list_access_control_api.go
- ctelb_list_certificate_api.go
- ctelb_list_domain_cert_links_api.go
- ctelb_list_elb_labels_api.go
- ctelb_list_health_check_api.go
- ctelb_list_listener_api.go
- ctelb_list_load_balancer_api.go
- ctelb_list_query_api.go
- ctelb_list_target_api.go
- ctelb_list_target_group_api.go
- ctelb_list_vm_api.go
- ctelb_list_vm_pool_api.go
- ctelb_modify_pgelb_spec_api.go
- ctelb_new_query_elb_history_monitor_api.go
- ctelb_new_query_elb_reatime_monitor_api.go
- ctelb_query_create_pgelb_price_api.go
- ctelb_query_elb_history_metric_api.go
- ctelb_query_elb_reatime_metric_api.go
- ctelb_query_modify_pgelb_spec_price_api.go
- ctelb_query_renew_pgelb_price_api.go
- ctelb_query_sla_api.go
- ctelb_refund_pgelb_api.go
- ctelb_remove_vm_api.go
- ctelb_renew_pgelb_api.go
- ctelb_show_access_control_api.go
- ctelb_show_certificate_api.go
- ctelb_show_health_check_api.go
- ctelb_show_listener_api.go
- ctelb_show_load_balancer_api.go
- ctelb_show_rule_api.go
- ctelb_show_target_api.go
- ctelb_show_target_group_api.go
- ctelb_start_listener_api.go
- ctelb_stop_listener_api.go
- ctelb_update_access_control_api.go
- ctelb_update_certificate_api.go
- ctelb_update_domain_cert_links_api.go
- ctelb_update_health_check_api.go
- ctelb_update_listener_api.go
- ctelb_update_listener_attr_api.go
- ctelb_update_listener_cps_api.go
- ctelb_update_listener_estab_timeout_api.go
- ctelb_update_listener_idle_timeout_api.go
- ctelb_update_listener_nat64_api.go
- ctelb_update_listener_qps_api.go
- ctelb_update_listener_response_timeout_api.go
- ctelb_update_load_balancer_api.go
- ctelb_update_policy_attr_api.go
- ctelb_update_rule_api.go
- ctelb_update_target_api.go
- ctelb_update_target_group_api.go
- ctelb_update_vm_pool_attr_api.go
- ctelb_upgrade_to_pgelb_api.go
Click to show internal directories.
Click to hide internal directories.