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.