ctvpc

package
v1.1.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const EndpointName = "ctvpc"

Variables

This section is empty.

Functions

This section is empty.

Types

type Apis

type Apis struct {
	CtvpcL2gwQueryCreatePriceApi                 *CtvpcL2gwQueryCreatePriceApi
	CtvpcL2gwQueryRenewPriceApi                  *CtvpcL2gwQueryRenewPriceApi
	CtvpcL2gwRenewApi                            *CtvpcL2gwRenewApi
	CtvpcModifyEndpointServiceIpVersionApi       *CtvpcModifyEndpointServiceIpVersionApi
	CtvpcModifyEndpointIpVersionApi              *CtvpcModifyEndpointIpVersionApi
	CtvpcModifyVpcAccessLogApi                   *CtvpcModifyVpcAccessLogApi
	CtvpcDeleteVpcAccessLogApi                   *CtvpcDeleteVpcAccessLogApi
	CtvpcAddVpcAccessLogApi                      *CtvpcAddVpcAccessLogApi
	CtvpcListVpcAccessLogApi                     *CtvpcListVpcAccessLogApi
	CtvpcGetVpcPeerRouteApi                      *CtvpcGetVpcPeerRouteApi
	CtvpcDeleteVpcPeerRouteApi                   *CtvpcDeleteVpcPeerRouteApi
	CtvpcCreateVpcPeerRouteApi                   *CtvpcCreateVpcPeerRouteApi
	CtvpcAclCloneApi                             *CtvpcAclCloneApi
	CtvpcShowEndpointServiceApi                  *CtvpcShowEndpointServiceApi
	CtvpcVpceServiceListLabelApi                 *CtvpcVpceServiceListLabelApi
	CtvpcVpceServiceUnbindLabelApi               *CtvpcVpceServiceUnbindLabelApi
	CtvpcVpceServiceBindLabelApi                 *CtvpcVpceServiceBindLabelApi
	CtvpcVpceEndpointListLabelApi                *CtvpcVpceEndpointListLabelApi
	CtvpcVpceEndpointUnbindLabelApi              *CtvpcVpceEndpointUnbindLabelApi
	CtvpcVpceEndpointBindLabelApi                *CtvpcVpceEndpointBindLabelApi
	CtvpcVpceDeleteBackendApi                    *CtvpcVpceDeleteBackendApi
	CtvpcVpceListBackendApi                      *CtvpcVpceListBackendApi
	CtvpcVpceUpdateBackendApi                    *CtvpcVpceUpdateBackendApi
	CtvpcVpcVpcpeerListLabelsApi                 *CtvpcVpcVpcpeerListLabelsApi
	CtvpcVpcVpcpeerUnbindLabelApi                *CtvpcVpcVpcpeerUnbindLabelApi
	CtvpcVpcVpcpeerBindLabelApi                  *CtvpcVpcVpcpeerBindLabelApi
	CtvpcCheckLogAuthApi                         *CtvpcCheckLogAuthApi
	CtvpcListLogUnitApi                          *CtvpcListLogUnitApi
	CtvpcListLogProjectApi                       *CtvpcListLogProjectApi
	CtvpcCreateDelegateRoleApi                   *CtvpcCreateDelegateRoleApi
	CtvpcQueryDelegateRoleApi                    *CtvpcQueryDelegateRoleApi
	CtvpcPrivateZoneRealtimeMetricApi            *CtvpcPrivateZoneRealtimeMetricApi
	CtvpcPrivateZoneHistoryMetricApi             *CtvpcPrivateZoneHistoryMetricApi
	CtvpcPrivateZoneVpcRealtimeMetricApi         *CtvpcPrivateZoneVpcRealtimeMetricApi
	CtvpcPrivateZoneVpcHistoryMetricApi          *CtvpcPrivateZoneVpcHistoryMetricApi
	CtvpcGetFlowPackageMetricApi                 *CtvpcGetFlowPackageMetricApi
	CtvpcEndpointGetOssPolicyApi                 *CtvpcEndpointGetOssPolicyApi
	CtvpcEndpointDeleteOssPolicyApi              *CtvpcEndpointDeleteOssPolicyApi
	CtvpcEndpointCreateOssPolicyApi              *CtvpcEndpointCreateOssPolicyApi
	CtvpcShowNetworkPathReportApi                *CtvpcShowNetworkPathReportApi
	CtvpcListNetworkPathReportApi                *CtvpcListNetworkPathReportApi
	CtvpcVniaDeleteNetworkPathReportApi          *CtvpcVniaDeleteNetworkPathReportApi
	CtvpcVniaShowNetworkPathApi                  *CtvpcVniaShowNetworkPathApi
	CtvpcVniaListNetworkPathApi                  *CtvpcVniaListNetworkPathApi
	CtvpcVniaDeleteNetworkPathApi                *CtvpcVniaDeleteNetworkPathApi
	CtvpcVniaShowNetworkPathAnalysisApi          *CtvpcVniaShowNetworkPathAnalysisApi
	CtvpcVniaListNetworkPathAnalysisApi          *CtvpcVniaListNetworkPathAnalysisApi
	CtvpcVniaDeleteNetworkPathAnalysisApi        *CtvpcVniaDeleteNetworkPathAnalysisApi
	CtvpcVniaCreateNetworkPathAnalysisApi        *CtvpcVniaCreateNetworkPathAnalysisApi
	CtvpcVniaCreateNetworkPathApi                *CtvpcVniaCreateNetworkPathApi
	CtvpcVniaShowInstanceDiagnosisApi            *CtvpcVniaShowInstanceDiagnosisApi
	CtvpcVniaListInstanceDiagnosisReportApi      *CtvpcVniaListInstanceDiagnosisReportApi
	CtvpcVniaListInstanceDiagnosisApi            *CtvpcVniaListInstanceDiagnosisApi
	CtvpcVniaDeleteInstanceDiagnosisReportApi    *CtvpcVniaDeleteInstanceDiagnosisReportApi
	CtvpcVniaDeleteInstanceDiagnosisApi          *CtvpcVniaDeleteInstanceDiagnosisApi
	CtvpcVniaShowInstanceDiagnosisRecordApi      *CtvpcVniaShowInstanceDiagnosisRecordApi
	CtvpcVniaListInstanceDiagnosisRecordApi      *CtvpcVniaListInstanceDiagnosisRecordApi
	CtvpcVniaDeleteInstanceDiagnosisRecordApi    *CtvpcVniaDeleteInstanceDiagnosisRecordApi
	CtvpcVniaCreateInstanceDiagnosisRecordApi    *CtvpcVniaCreateInstanceDiagnosisRecordApi
	CtvpcCreateInstanceDiagnosisApi              *CtvpcCreateInstanceDiagnosisApi
	CtvpcPrefixlistGetAssociationsApi            *CtvpcPrefixlistGetAssociationsApi
	CtvpcPrefixlistShowApi                       *CtvpcPrefixlistShowApi
	CtvpcFlowsessionUpdateTargetApi              *CtvpcFlowsessionUpdateTargetApi
	CtvpcFlowsessionRemoveSourceApi              *CtvpcFlowsessionRemoveSourceApi
	CtvpcFlowsessionAddSourceApi                 *CtvpcFlowsessionAddSourceApi
	CtvpcBandwidthBandwidthUtilizationApi        *CtvpcBandwidthBandwidthUtilizationApi
	CtvpcBandwidthIngerssBandwidthUtilizationApi *CtvpcBandwidthIngerssBandwidthUtilizationApi
	CtvpcBandwidthEgerssBandwidthUtilizationApi  *CtvpcBandwidthEgerssBandwidthUtilizationApi
	CtvpcFlowsessionBuyApi                       *CtvpcFlowsessionBuyApi
	CtvpcEipBandwidthUtilizationApi              *CtvpcEipBandwidthUtilizationApi
	CtvpcEipEgerssBandwidthUtilizationApi        *CtvpcEipEgerssBandwidthUtilizationApi
	CtvpcEipIngerssBandwidthUtilizationApi       *CtvpcEipIngerssBandwidthUtilizationApi
	CtvpcDhcpoptionsetsShowApi                   *CtvpcDhcpoptionsetsShowApi
	CtvpcPrefixlistRuleCreateApi                 *CtvpcPrefixlistRuleCreateApi
	CtvpcPrefixlistCreateApi                     *CtvpcPrefixlistCreateApi
	CtvpcPrefixlistRuleDeleteApi                 *CtvpcPrefixlistRuleDeleteApi
	CtvpcPrefixlistRuleUpdateApi                 *CtvpcPrefixlistRuleUpdateApi
	CtvpcPrefixlistQueryApi                      *CtvpcPrefixlistQueryApi
	CtvpcPrefixlistCloneApi                      *CtvpcPrefixlistCloneApi
	CtvpcPrefixlistDeleteApi                     *CtvpcPrefixlistDeleteApi
	CtvpcPrefixlistUpdateApi                     *CtvpcPrefixlistUpdateApi
	CtvpcV4PortsAsyncAttachBmApi                 *CtvpcV4PortsAsyncAttachBmApi
	CtvpcV4PortsAsyncDetachBmApi                 *CtvpcV4PortsAsyncDetachBmApi
	CtvpcGwlbListTargetGroupApi                  *CtvpcGwlbListTargetGroupApi
	CtvpcGwlbShowTargetGroupApi                  *CtvpcGwlbShowTargetGroupApi
	CtvpcGwlbDeleteTargetGroupApi                *CtvpcGwlbDeleteTargetGroupApi
	CtvpcGwlbUpdateTargetGroupApi                *CtvpcGwlbUpdateTargetGroupApi
	CtvpcGwlbCreateTargetGroupApi                *CtvpcGwlbCreateTargetGroupApi
	CtvpcGwlbListTargetApi                       *CtvpcGwlbListTargetApi
	CtvpcGwlbShowTargetApi                       *CtvpcGwlbShowTargetApi
	CtvpcGwlbDeleteTargetApi                     *CtvpcGwlbDeleteTargetApi
	CtvpcGwlbUpdateTargetApi                     *CtvpcGwlbUpdateTargetApi
	CtvpcGwlbCreateTargetApi                     *CtvpcGwlbCreateTargetApi
	CtvpcIplistenerListApi                       *CtvpcIplistenerListApi
	CtvpcIplistenerShowApi                       *CtvpcIplistenerShowApi
	CtvpcIplistenerDeleteApi                     *CtvpcIplistenerDeleteApi
	CtvpcIplistenerUpdateApi                     *CtvpcIplistenerUpdateApi
	CtvpcIplistenerCreateApi                     *CtvpcIplistenerCreateApi
	CtvpcGwlbListApi                             *CtvpcGwlbListApi
	CtvpcGwlbShowApi                             *CtvpcGwlbShowApi
	CtvpcGwlbEnableDeleteProtectionApi           *CtvpcGwlbEnableDeleteProtectionApi
	CtvpcGwlbEnableIpv6Api                       *CtvpcGwlbEnableIpv6Api
	CtvpcGwlbDisableIpv6Api                      *CtvpcGwlbDisableIpv6Api
	CtvpcGwlbDisableDeleteProtectionApi          *CtvpcGwlbDisableDeleteProtectionApi
	CtvpcGwlbDeleteApi                           *CtvpcGwlbDeleteApi
	CtvpcGwlbUpdateApi                           *CtvpcGwlbUpdateApi
	CtvpcFlowsessionRefundApi                    *CtvpcFlowsessionRefundApi
	CtvpcShowSnatApi                             *CtvpcShowSnatApi
	CtvpcListSnatsApi                            *CtvpcListSnatsApi
	CtvpcGwlbCreateApi                           *CtvpcGwlbCreateApi
	CtvpcQueryCtyunServiceApi                    *CtvpcQueryCtyunServiceApi
	CtvpcTerminateCycleApi                       *CtvpcTerminateCycleApi
	CtvpcChangeToNeedApi                         *CtvpcChangeToNeedApi
	CtvpcChangeToCycleApi                        *CtvpcChangeToCycleApi
	CtvpcQueryToCyclePriceApi                    *CtvpcQueryToCyclePriceApi
	CtvpcQueryToNeedPriceApi                     *CtvpcQueryToNeedPriceApi
	CtvpcQueryLabelsByResourceApi                *CtvpcQueryLabelsByResourceApi
	CtvpcQueryResourcesByLabelApi                *CtvpcQueryResourcesByLabelApi
	CtvpcResourceUnbindLabelApi                  *CtvpcResourceUnbindLabelApi
	CtvpcResourceBindLabelApi                    *CtvpcResourceBindLabelApi
	CtvpcSgRulePreCheckApi                       *CtvpcSgRulePreCheckApi
	CtvpcSubnetDisassociateRouteTableApi         *CtvpcSubnetDisassociateRouteTableApi
	CtvpcShowSgRuleApi                           *CtvpcShowSgRuleApi
	CtvpcDhcpreplacevpcApi                       *CtvpcDhcpreplacevpcApi
	CtvpcDhcpdisassociatevpcApi                  *CtvpcDhcpdisassociatevpcApi
	CtvpcDhcpassociatevpcApi                     *CtvpcDhcpassociatevpcApi
	CtvpcDhcplistunbindvpcApi                    *CtvpcDhcplistunbindvpcApi
	CtvpcDhcplistvpcApi                          *CtvpcDhcplistvpcApi
	CtvpcDhcpoptionsetsqueryApi                  *CtvpcDhcpoptionsetsqueryApi
	CtvpcDhcpoptionsetsdeleteApi                 *CtvpcDhcpoptionsetsdeleteApi
	CtvpcUpdatedhcpoptionsetsApi                 *CtvpcUpdatedhcpoptionsetsApi
	CtvpcDhcpoptionsetscreateApi                 *CtvpcDhcpoptionsetscreateApi
	CtvpcTunnelCheckApi                          *CtvpcTunnelCheckApi
	CtvpcGwQueryApi                              *CtvpcGwQueryApi
	CtvpcL2gwConnectionQueryApi                  *CtvpcL2gwConnectionQueryApi
	CtvpcL2gwConnectionUpdateApi                 *CtvpcL2gwConnectionUpdateApi
	CtvpcL2gwConnectionDeleteApi                 *CtvpcL2gwConnectionDeleteApi
	CtvpcL2gwConnectionCreateApi                 *CtvpcL2gwConnectionCreateApi
	CtvpcL2gwQueryApi                            *CtvpcL2gwQueryApi
	CtvpcL2gwUpdateApi                           *CtvpcL2gwUpdateApi
	CtvpcL2gwDeleteApi                           *CtvpcL2gwDeleteApi
	CtvpcL2gwCreateApi                           *CtvpcL2gwCreateApi
	CtvpcAcceptEndpointApplyApi                  *CtvpcAcceptEndpointApplyApi
	CtvpcRefuseEndpointApplyApi                  *CtvpcRefuseEndpointApplyApi
	CtvpcModifyEndpointServiceApi                *CtvpcModifyEndpointServiceApi
	CtvpcModifyNatSpecApi                        *CtvpcModifyNatSpecApi
	CtvpcCheckPtrRecordApi                       *CtvpcCheckPtrRecordApi
	CtvpcCheckPtrApi                             *CtvpcCheckPtrApi
	CtvpcCheckAAAAApi                            *CtvpcCheckAAAAApi
	CtvpcQueryCreateEndpointPriceApi             *CtvpcQueryCreateEndpointPriceApi
	CtvpcGetSgAssociateVmsApi                    *CtvpcGetSgAssociateVmsApi
	CtvpcListZoneBindLabelsApi                   *CtvpcListZoneBindLabelsApi
	CtvpcZoneUnbindLabelsApi                     *CtvpcZoneUnbindLabelsApi
	CtvpcZoneBindLabelsApi                       *CtvpcZoneBindLabelsApi
	CtvpcSetZoneProxyPatternApi                  *CtvpcSetZoneProxyPatternApi
	CtvpcGetZoneQuotaApi                         *CtvpcGetZoneQuotaApi
	CtvpcGetZoneRecordQuotaApi                   *CtvpcGetZoneRecordQuotaApi
	CtvpcListSharedZoneRecordsApi                *CtvpcListSharedZoneRecordsApi
	CtvpcGetZoneBindVpcsApi                      *CtvpcGetZoneBindVpcsApi
	CtvpcQueryAllZonesAndVpcsApi                 *CtvpcQueryAllZonesAndVpcsApi
	CtvpcGetNameserverApi                        *CtvpcGetNameserverApi
	CtvpcCheckZoneNameApi                        *CtvpcCheckZoneNameApi
	CtvpcCheckTxtApi                             *CtvpcCheckTxtApi
	CtvpcCheckMxApi                              *CtvpcCheckMxApi
	CtvpcCheckCnameApi                           *CtvpcCheckCnameApi
	CtvpcGetVpcBindedZonesApi                    *CtvpcGetVpcBindedZonesApi
	CtvpcEnablePrivateZoneRecordApi              *CtvpcEnablePrivateZoneRecordApi
	CtvpcDisablePrivateZoneRecordApi             *CtvpcDisablePrivateZoneRecordApi
	CtvpcModifyPrivateZoneRecordDescApi          *CtvpcModifyPrivateZoneRecordDescApi
	CtvpcNatQueryRenewPriceApi                   *CtvpcNatQueryRenewPriceApi
	CtvpcNatQueryModifyPriceApi                  *CtvpcNatQueryModifyPriceApi
	CtvpcNatQueryCreatePriceApi                  *CtvpcNatQueryCreatePriceApi
	CtvpcIpv6BandwidthRenewApi                   *CtvpcIpv6BandwidthRenewApi
	CtvpcIpv6BandwidthQueryRenewPriceApi         *CtvpcIpv6BandwidthQueryRenewPriceApi
	CtvpcIpv6BandwidthQueryModifyPriceApi        *CtvpcIpv6BandwidthQueryModifyPriceApi
	CtvpcIpv6BandwidthQueryCreatePriceApi        *CtvpcIpv6BandwidthQueryCreatePriceApi
	CtvpcEipQueryRenewPriceApi                   *CtvpcEipQueryRenewPriceApi
	CtvpcEipQueryModifyPriceApi                  *CtvpcEipQueryModifyPriceApi
	CtvpcEipQueryCreatePriceApi                  *CtvpcEipQueryCreatePriceApi
	CtvpcBandwidthRenewApi                       *CtvpcBandwidthRenewApi
	CtvpcBandwidthQueryRenewPriceApi             *CtvpcBandwidthQueryRenewPriceApi
	CtvpcBandwidthQueryModifyPriceApi            *CtvpcBandwidthQueryModifyPriceApi
	CtvpcBandwidthQueryCreatePriceApi            *CtvpcBandwidthQueryCreatePriceApi
	CtvpcShowFlowSessionApi                      *CtvpcShowFlowSessionApi
	CtvpcListFlowSessionsApi                     *CtvpcListFlowSessionsApi
	CtvpcUpdateFlowSessionApi                    *CtvpcUpdateFlowSessionApi
	CtvpcStopFlowSessionApi                      *CtvpcStopFlowSessionApi
	CtvpcStartFlowSessionApi                     *CtvpcStartFlowSessionApi
	CtvpcDeleteFlowSessionApi                    *CtvpcDeleteFlowSessionApi
	CtvpcCreateFlowSessionApi                    *CtvpcCreateFlowSessionApi
	CtvpcChangeFilteRulePriorityApi              *CtvpcChangeFilteRulePriorityApi
	CtvpcListMirrorFlowFilterRuleApi             *CtvpcListMirrorFlowFilterRuleApi
	CtvpcShowMirrorFlowFilterApi                 *CtvpcShowMirrorFlowFilterApi
	CtvpcListMirrorFlowFilterApi                 *CtvpcListMirrorFlowFilterApi
	CtvpcUpdateMirrorFlowFilterRuleApi           *CtvpcUpdateMirrorFlowFilterRuleApi
	CtvpcUpdateMirrorFlowFilterApi               *CtvpcUpdateMirrorFlowFilterApi
	CtvpcDeleteMirrorFlowFilterRuleApi           *CtvpcDeleteMirrorFlowFilterRuleApi
	CtvpcDeleteMirrorFlowFilterApi               *CtvpcDeleteMirrorFlowFilterApi
	CtvpcCreateMirrorFlowFilterApi               *CtvpcCreateMirrorFlowFilterApi
	CtvpcCreateOutFilterRuleApi                  *CtvpcCreateOutFilterRuleApi
	CtvpcCreateInFilterRuleApi                   *CtvpcCreateInFilterRuleApi
	CtvpcAttachPortBmApi                         *CtvpcAttachPortBmApi
	CtvpcNewPrivateZoneRecordListApi             *CtvpcNewPrivateZoneRecordListApi
	CtvpcNewPrivateZoneListApi                   *CtvpcNewPrivateZoneListApi
	CtvpcNewACLListApi                           *CtvpcNewACLListApi
	CtvpcNewEndpointServiceWhiteListApi          *CtvpcNewEndpointServiceWhiteListApi
	CtvpcNewEndpointServicesListApi              *CtvpcNewEndpointServicesListApi
	CtvpcNewEndpointsListApi                     *CtvpcNewEndpointsListApi
	CtvpcNewPortsListApi                         *CtvpcNewPortsListApi
	CtvpcNewIPv6ListApi                          *CtvpcNewIPv6ListApi
	CtvpcNewRouteRulesListApi                    *CtvpcNewRouteRulesListApi
	CtvpcNewRouteTableListApi                    *CtvpcNewRouteTableListApi
	CtvpcNewQuerySecurityGroupsApi               *CtvpcNewQuerySecurityGroupsApi
	CtvpcNewSubnetListApi                        *CtvpcNewSubnetListApi
	CtvpcNewVpcListApi                           *CtvpcNewVpcListApi
	CtvpcNewIPv6BandwidthListApi                 *CtvpcNewIPv6BandwidthListApi
	CtvpcNewBandwidthListApi                     *CtvpcNewBandwidthListApi
	CtvpcNewEipListApi                           *CtvpcNewEipListApi
	CtvpcNewQueryEIPRealtimeMonitorApi           *CtvpcNewQueryEIPRealtimeMonitorApi
	CtvpcNewQueryEIPHistoryMonitorApi            *CtvpcNewQueryEIPHistoryMonitorApi
	CtvpcCreateEipWithIpAddressApi               *CtvpcCreateEipWithIpAddressApi
	CtvpcGetEipFilingStatusApi                   *CtvpcGetEipFilingStatusApi
	CtvpcSubnetEnableIPv6Api                     *CtvpcSubnetEnableIPv6Api
	CtvpcSgBatchDetachPortsApi                   *CtvpcSgBatchDetachPortsApi
	CtvpcSgBatchAttachPortsApi                   *CtvpcSgBatchAttachPortsApi
	CtvpcDeleteRouteRuleApi                      *CtvpcDeleteRouteRuleApi
	CtvpcModifyRouteRuleApi                      *CtvpcModifyRouteRuleApi
	CtvpcCreateRouteRuleApi                      *CtvpcCreateRouteRuleApi
	CtvpcCreateSubnetACLApi                      *CtvpcCreateSubnetACLApi
	CtvpcListVpcPeerRequestsApi                  *CtvpcListVpcPeerRequestsApi
	CtvpcAgreeVpcPeerRequestApi                  *CtvpcAgreeVpcPeerRequestApi
	CtvpcRejectVpcPeerRequestApi                 *CtvpcRejectVpcPeerRequestApi
	CtvpcListIPv4GwApi                           *CtvpcListIPv4GwApi
	CtvpcShowIPv4GwApi                           *CtvpcShowIPv4GwApi
	CtvpcIpv4GwUnbindRouteTableApi               *CtvpcIpv4GwUnbindRouteTableApi
	CtvpcIpv4GwBindRouteTableApi                 *CtvpcIpv4GwBindRouteTableApi
	CtvpcListSubnetUsedIPsApi                    *CtvpcListSubnetUsedIPsApi
	CtvpcCreateGatewayRouteTableApi              *CtvpcCreateGatewayRouteTableApi
	CtvpcPortReplaceSubnetApi                    *CtvpcPortReplaceSubnetApi
	CtvpcPortReplaceVPCApi                       *CtvpcPortReplaceVPCApi
	CtvpcShowEndpointServiceConnectionsApi       *CtvpcShowEndpointServiceConnectionsApi
	CtvpcUpdateEndpointServiceConnectionsApi     *CtvpcUpdateEndpointServiceConnectionsApi
	CtvpcListEndpointServiceWhitelistApi         *CtvpcListEndpointServiceWhitelistApi
	CtvpcDeleteEndpointServiceWhitelistApi       *CtvpcDeleteEndpointServiceWhitelistApi
	CtvpcCreateEndpointServiceWhitelistApi       *CtvpcCreateEndpointServiceWhitelistApi
	CtvpcListEndpointServiceApi                  *CtvpcListEndpointServiceApi
	CtvpcDeleteEndpointServiceApi                *CtvpcDeleteEndpointServiceApi
	CtvpcCreateEndpointServiceApi                *CtvpcCreateEndpointServiceApi
	CtvpcDeleteEndpointWhitelistApi              *CtvpcDeleteEndpointWhitelistApi
	CtvpcShowEndpointWhitelistApi                *CtvpcShowEndpointWhitelistApi
	CtvpcAddEndpointWhitelistApi                 *CtvpcAddEndpointWhitelistApi
	CtvpcDeleteEndpointApi                       *CtvpcDeleteEndpointApi
	CtvpcShowEndpointApi                         *CtvpcShowEndpointApi
	CtvpcListEndpointApi                         *CtvpcListEndpointApi
	CtvpcUpdateEndpointApi                       *CtvpcUpdateEndpointApi
	CtvpcCreateEndpointApi                       *CtvpcCreateEndpointApi
	CtvpcListEndpointServiceTransitIPApi         *CtvpcListEndpointServiceTransitIPApi
	CtvpcDeleteEndpointServiceTransitIPApi       *CtvpcDeleteEndpointServiceTransitIPApi
	CtvpcCreateEndpointServiceTransitIPApi       *CtvpcCreateEndpointServiceTransitIPApi
	CtvpcDeleteEndpointServiceReverseRuleApi     *CtvpcDeleteEndpointServiceReverseRuleApi
	CtvpcListEndpointServiceReverseRuleApi       *CtvpcListEndpointServiceReverseRuleApi
	CtvpcCreateEndpointServiceReverseRuleApi     *CtvpcCreateEndpointServiceReverseRuleApi
	CtvpcDeleteEndpointServiceRuleApi            *CtvpcDeleteEndpointServiceRuleApi
	CtvpcCreateEndpointServiceRuleApi            *CtvpcCreateEndpointServiceRuleApi
	CtvpcBatchDeleteZoneRecordsApi               *CtvpcBatchDeleteZoneRecordsApi
	CtvpcChangeEipNameApi                        *CtvpcChangeEipNameApi
	CtvpcShowFlowPackageApi                      *CtvpcShowFlowPackageApi
	CtvpcListFlowPackageApi                      *CtvpcListFlowPackageApi
	CtvpcRefundFlowPackageApi                    *CtvpcRefundFlowPackageApi
	CtvpcBuyFlowPackageApi                       *CtvpcBuyFlowPackageApi
	CtvpcQueryFlowPackagePriceApi                *CtvpcQueryFlowPackagePriceApi
	CtvpcModifyIPv6BandwidthSpecApi              *CtvpcModifyIPv6BandwidthSpecApi
	CtvpcDeleteIPv6BandwidthApi                  *CtvpcDeleteIPv6BandwidthApi
	CtvpcCreateIPv6BandwidthApi                  *CtvpcCreateIPv6BandwidthApi
	CtvpcUpdateIPv6BandwidthAttributeApi         *CtvpcUpdateIPv6BandwidthAttributeApi
	CtvpcListIPv6BandwidthApi                    *CtvpcListIPv6BandwidthApi
	CtvpcShowIPv6BandwidthApi                    *CtvpcShowIPv6BandwidthApi
	CtvpcRemoveIPv6FromIPv6BandwidthApi          *CtvpcRemoveIPv6FromIPv6BandwidthApi
	CtvpcAddIPv6ToIPv6BandwidthApi               *CtvpcAddIPv6ToIPv6BandwidthApi
	CtvpcQueryEipRealtimeMonitorApi              *CtvpcQueryEipRealtimeMonitorApi
	CtvpcQueryEipHistoryMonitorApi               *CtvpcQueryEipHistoryMonitorApi
	CtvpcBatchCheckEipAddressApi                 *CtvpcBatchCheckEipAddressApi
	CtvpcCheckEipAddressApi                      *CtvpcCheckEipAddressApi
	CtvpcBatchJoinSecurityGroupApi               *CtvpcBatchJoinSecurityGroupApi
	CtvpcUpdateSecurityGroupAttributeApi         *CtvpcUpdateSecurityGroupAttributeApi
	CtvpcShowEipApi                              *CtvpcShowEipApi
	CtvpcAttachEipToPortApi                      *CtvpcAttachEipToPortApi
	CtvpcUpdateIPv6StatusForVpcApi               *CtvpcUpdateIPv6StatusForVpcApi
	CtvpcDeleteHavipApi                          *CtvpcDeleteHavipApi
	CtvpcShowHavipApi                            *CtvpcShowHavipApi
	CtvpcUnassignSecondaryPrivateIPsFromPortApi  *CtvpcUnassignSecondaryPrivateIPsFromPortApi
	CtvpcDetachPortApi                           *CtvpcDetachPortApi
	CtvpcAttachPortApi                           *CtvpcAttachPortApi
	CtvpcAssignSecondaryPrivateIPsToPortApi      *CtvpcAssignSecondaryPrivateIPsToPortApi
	CtvpcCheckPortStatusApi                      *CtvpcCheckPortStatusApi
	CtvpcVpcListPortApi                          *CtvpcVpcListPortApi
	CtvpcBatchCheckPortStatusApi                 *CtvpcBatchCheckPortStatusApi
	CtvpcBatchUnassignIPv6FromPortApi            *CtvpcBatchUnassignIPv6FromPortApi
	CtvpcBatchAssignIPv6ToPortApi                *CtvpcBatchAssignIPv6ToPortApi
	CtvpcUnassignIPv6FromPortApi                 *CtvpcUnassignIPv6FromPortApi
	CtvpcAssignIPv6ToPortApi                     *CtvpcAssignIPv6ToPortApi
	CtvpcDeletePortApi                           *CtvpcDeletePortApi
	CtvpcCreatePortApi                           *CtvpcCreatePortApi
	CtvpcUpdatePortApi                           *CtvpcUpdatePortApi
	CtvpcShowDnatEntryApi                        *CtvpcShowDnatEntryApi
	CtvpcListDnatEntriesApi                      *CtvpcListDnatEntriesApi
	CtvpcRenewNatGatewayApi                      *CtvpcRenewNatGatewayApi
	CtvpcShowNatGatewayApi                       *CtvpcShowNatGatewayApi
	CtvpcListNatGatewaysApi                      *CtvpcListNatGatewaysApi
	CtvpcDeleteSnatEntryApi                      *CtvpcDeleteSnatEntryApi
	CtvpcDeleteNatGatewayApi                     *CtvpcDeleteNatGatewayApi
	CtvpcDeleteDnatEntryApi                      *CtvpcDeleteDnatEntryApi
	CtvpcCreateSnatEntryApi                      *CtvpcCreateSnatEntryApi
	CtvpcCreateNatGatewayApi                     *CtvpcCreateNatGatewayApi
	CtvpcCreateDnatEntryApi                      *CtvpcCreateDnatEntryApi
	CtvpcUpdateSnatEntryAttributeApi             *CtvpcUpdateSnatEntryAttributeApi
	CtvpcUpdateNatGatewayAttributeApi            *CtvpcUpdateNatGatewayAttributeApi
	CtvpcUpdateDnatEntryAttributeApi             *CtvpcUpdateDnatEntryAttributeApi
	CtvpcDisassociateEipsFromSnatApi             *CtvpcDisassociateEipsFromSnatApi
	CtvpcAssociateEipsToSnatApi                  *CtvpcAssociateEipsToSnatApi
	CtvpcDeleteAclRuleApi                        *CtvpcDeleteAclRuleApi
	CtvpcDeleteAclApi                            *CtvpcDeleteAclApi
	CtvpcCreateAclRuleApi                        *CtvpcCreateAclRuleApi
	CtvpcCreateAclApi                            *CtvpcCreateAclApi
	CtvpcUpdateAclRuleAttributeApi               *CtvpcUpdateAclRuleAttributeApi
	CtvpcUpdateAclAttributeApi                   *CtvpcUpdateAclAttributeApi
	CtvpcShowAclApi                              *CtvpcShowAclApi
	CtvpcListAclApi                              *CtvpcListAclApi
	CtvpcListAclRuleApi                          *CtvpcListAclRuleApi
	CtvpcShowIPv6GatewayApi                      *CtvpcShowIPv6GatewayApi
	CtvpcListIPv6GatewayApi                      *CtvpcListIPv6GatewayApi
	CtvpcDeleteIPv6GatewayApi                    *CtvpcDeleteIPv6GatewayApi
	CtvpcCreateIPv6GatewayApi                    *CtvpcCreateIPv6GatewayApi
	CtvpcShowPrivateZoneRecordApi                *CtvpcShowPrivateZoneRecordApi
	CtvpcListPrivateZoneRecordApi                *CtvpcListPrivateZoneRecordApi
	CtvpcDeletePrivateZoneRecordApi              *CtvpcDeletePrivateZoneRecordApi
	CtvpcUpdatePrivateZoneRecordAttributeApi     *CtvpcUpdatePrivateZoneRecordAttributeApi
	CtvpcCreatePrivateZoneRecordApi              *CtvpcCreatePrivateZoneRecordApi
	CtvpcShowPrivateZoneApi                      *CtvpcShowPrivateZoneApi
	CtvpcListPrivateZoneApi                      *CtvpcListPrivateZoneApi
	CtvpcDisassociatePrivateZoneFromVpcApi       *CtvpcDisassociatePrivateZoneFromVpcApi
	CtvpcAssociatePrivateZoneToVpcApi            *CtvpcAssociatePrivateZoneToVpcApi
	CtvpcUpdatePrivateZoneAttributeApi           *CtvpcUpdatePrivateZoneAttributeApi
	CtvpcDeletePrivateZoneApi                    *CtvpcDeletePrivateZoneApi
	CtvpcCreatePrivateZoneApi                    *CtvpcCreatePrivateZoneApi
	CtvpcShowRouteTableApi                       *CtvpcShowRouteTableApi
	CtvpcListRouteTableRulesApi                  *CtvpcListRouteTableRulesApi
	CtvpcListRouteTableApi                       *CtvpcListRouteTableApi
	CtvpcDeleteRouteTableRulesApi                *CtvpcDeleteRouteTableRulesApi
	CtvpcDeleteRouteTableApi                     *CtvpcDeleteRouteTableApi
	CtvpcCreateRouteTableRulesApi                *CtvpcCreateRouteTableRulesApi
	CtvpcDisassociateEipApi                      *CtvpcDisassociateEipApi
	CtvpcCreateRouteTableApi                     *CtvpcCreateRouteTableApi
	CtvpcUpdateRouteTableRulesAttributeApi       *CtvpcUpdateRouteTableRulesAttributeApi
	CtvpcUpdateRouteTableAttributeApi            *CtvpcUpdateRouteTableAttributeApi
	CtvpcShowVpcPeerConnectionApi                *CtvpcShowVpcPeerConnectionApi
	CtvpcModifyEipSpecApi                        *CtvpcModifyEipSpecApi
	CtvpcListVpcPeerConnectionApi                *CtvpcListVpcPeerConnectionApi
	CtvpcUpdateVpcPeerConnectionAttributeApi     *CtvpcUpdateVpcPeerConnectionAttributeApi
	CtvpcShowIPv6Api                             *CtvpcShowIPv6Api
	CtvpcListIPv6Api                             *CtvpcListIPv6Api
	CtvpcDeleteVpcPeerConnectionApi              *CtvpcDeleteVpcPeerConnectionApi
	CtvpcAssociateEipApi                         *CtvpcAssociateEipApi
	CtvpcCreateVpcPeerConnectionApi              *CtvpcCreateVpcPeerConnectionApi
	CtvpcRenewEipApi                             *CtvpcRenewEipApi
	CtvpcDisassociateSubnetAclApi                *CtvpcDisassociateSubnetAclApi
	CtvpcReplaceSubnetRouteTableApi              *CtvpcReplaceSubnetRouteTableApi
	CtvpcReplaceSubnetAclApi                     *CtvpcReplaceSubnetAclApi
	CtvpcCreateEipApi                            *CtvpcCreateEipApi
	CtvpcDeleteEipApi                            *CtvpcDeleteEipApi
	CtvpcListEipApi                              *CtvpcListEipApi
	CtvpcVpcDeleteSubnetApi                      *CtvpcVpcDeleteSubnetApi
	CtvpcUpDateSubnetApi                         *CtvpcUpDateSubnetApi
	CtvpcDeleteVpcApi                            *CtvpcDeleteVpcApi
	CtvpcUpdateSubnetIPv6StatusApi               *CtvpcUpdateSubnetIPv6StatusApi
	CtvpcUpdateVpcAttributeApi                   *CtvpcUpdateVpcAttributeApi
	CtvpcDisassociateSecondaryCidrsFromVpcApi    *CtvpcDisassociateSecondaryCidrsFromVpcApi
	CtvpcAssociateSecondaryCidrsToVpcApi         *CtvpcAssociateSecondaryCidrsToVpcApi
	CtvpcDisassociateIPv6FromBandwidthApi        *CtvpcDisassociateIPv6FromBandwidthApi
	CtvpcAssociateIPv6ToBandwidthApi             *CtvpcAssociateIPv6ToBandwidthApi
	CtvpcDisassociateEipFromBandwidthApi         *CtvpcDisassociateEipFromBandwidthApi
	CtvpcAssociateEipToBandwidthApi              *CtvpcAssociateEipToBandwidthApi
	CtvpcListBandwidthApi                        *CtvpcListBandwidthApi
	CtvpcShowBandwidthApi                        *CtvpcShowBandwidthApi
	CtvpcUpdateBandwidthAttributeApi             *CtvpcUpdateBandwidthAttributeApi
	CtvpcModifyBandwidthSpecApi                  *CtvpcModifyBandwidthSpecApi
	CtvpcDeleteBandwidthApi                      *CtvpcDeleteBandwidthApi
	CtvpcCreateBandwidthApi                      *CtvpcCreateBandwidthApi
	CtvpcShowPortApi                             *CtvpcShowPortApi
	CtvpcUnbindHavipApi                          *CtvpcUnbindHavipApi
	CtvpcListHavipApi                            *CtvpcListHavipApi
	CtvpcBindHavipApi                            *CtvpcBindHavipApi
	CtvpcCreateHavipApi                          *CtvpcCreateHavipApi
	CtvpcRevokeSgEngressRuleApi                  *CtvpcRevokeSgEngressRuleApi
	CtvpcRevokeSgIngressRuleApi                  *CtvpcRevokeSgIngressRuleApi
	CtvpcModifySgEngressRuleApi                  *CtvpcModifySgEngressRuleApi
	CtvpcModifySgIngressRuleApi                  *CtvpcModifySgIngressRuleApi
	CtvpcCreateSgEgressRuleApi                   *CtvpcCreateSgEgressRuleApi
	CtvpcCreateSgIngressRuleApi                  *CtvpcCreateSgIngressRuleApi
	CtvpcVpcDeleteSecurityGroupApi               *CtvpcVpcDeleteSecurityGroupApi
	CtvpcVpcCreateSecurityGroupApi               *CtvpcVpcCreateSecurityGroupApi
	CtvpcLeaveSecurityGroupApi                   *CtvpcLeaveSecurityGroupApi
	CtvpcJoinSecurityGroupApi                    *CtvpcJoinSecurityGroupApi
	CtvpcShowSecurityGroupApi                    *CtvpcShowSecurityGroupApi
	CtvpcListSecurityGroupsApi                   *CtvpcListSecurityGroupsApi
	CtvpcListSubnetApi                           *CtvpcListSubnetApi
	CtvpcShowSubnetApi                           *CtvpcShowSubnetApi
	CtvpcListVpcApi                              *CtvpcListVpcApi
	CtvpcShowVpcApi                              *CtvpcShowVpcApi
	CtvpcVpcCreateSubnetApi                      *CtvpcVpcCreateSubnetApi
	CtvpcCreateVpc1Api                           *CtvpcCreateVpc1Api
}

func NewApis

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

type CtvpcAcceptEndpointApplyApi

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

func NewCtvpcAcceptEndpointApplyApi

func NewCtvpcAcceptEndpointApplyApi(client *core.CtyunClient) *CtvpcAcceptEndpointApplyApi

func (*CtvpcAcceptEndpointApplyApi) Do

type CtvpcAcceptEndpointApplyRequest

type CtvpcAcceptEndpointApplyRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	EndpointID        string `json:"endpointID,omitempty"`        /*  终端节点 ID  */
}

type CtvpcAcceptEndpointApplyResponse

type CtvpcAcceptEndpointApplyResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAclCloneApi

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

func NewCtvpcAclCloneApi

func NewCtvpcAclCloneApi(client *core.CtyunClient) *CtvpcAclCloneApi

func (*CtvpcAclCloneApi) Do

type CtvpcAclCloneRequest

type CtvpcAclCloneRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	DestRegionID string `json:"destRegionID,omitempty"` /*  目标资源池,仅支持从4.0资源池复制到4.0资源池  */
	SrcAclID     string `json:"srcAclID,omitempty"`     /*  源aclID  */
	VpcID        string `json:"vpcID,omitempty"`        /*  目标资源池得到的acl归属的vpc  */
	Name         string `json:"name,omitempty"`         /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcAclCloneResponse

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

type CtvpcAclCloneReturnObjResponse

type CtvpcAclCloneReturnObjResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  acl id  */
	Name  *string `json:"name,omitempty"`  /*  acl 名称  */
}

type CtvpcAddEndpointWhitelistApi

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

func NewCtvpcAddEndpointWhitelistApi

func NewCtvpcAddEndpointWhitelistApi(client *core.CtyunClient) *CtvpcAddEndpointWhitelistApi

func (*CtvpcAddEndpointWhitelistApi) Do

type CtvpcAddEndpointWhitelistRequest

type CtvpcAddEndpointWhitelistRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string   `json:"regionID,omitempty"`    /*  资源池ID  */
	EndpointID  string   `json:"endpointID,omitempty"`  /*  终端节点ID  */
	Whitelist   []string `json:"whitelist"`             /*  白名单列表,最多支持同时添加 20 个 ip  */
}

type CtvpcAddEndpointWhitelistResponse

type CtvpcAddEndpointWhitelistResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAddIPv6ToIPv6BandwidthApi

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

func NewCtvpcAddIPv6ToIPv6BandwidthApi

func NewCtvpcAddIPv6ToIPv6BandwidthApi(client *core.CtyunClient) *CtvpcAddIPv6ToIPv6BandwidthApi

type CtvpcAddIPv6ToIPv6BandwidthRequest

type CtvpcAddIPv6ToIPv6BandwidthRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	BandwidthID string `json:"bandwidthID,omitempty"` /*  IPv6 带宽 ID  */
	Ip          string `json:"ip,omitempty"`          /*  IPv6 地址  */
}

type CtvpcAddIPv6ToIPv6BandwidthResponse

type CtvpcAddIPv6ToIPv6BandwidthResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAddVpcAccessLogApi

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

func NewCtvpcAddVpcAccessLogApi

func NewCtvpcAddVpcAccessLogApi(client *core.CtyunClient) *CtvpcAddVpcAccessLogApi

func (*CtvpcAddVpcAccessLogApi) Do

type CtvpcAddVpcAccessLogRequest

type CtvpcAddVpcAccessLogRequest struct {
	ClientToken    *string `json:"clientToken,omitempty"`    /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID       string  `json:"regionID,omitempty"`       /*  区域ID  */
	Name           string  `json:"name,omitempty"`           /*  名称  */
	ResourceID     string  `json:"resourceID,omitempty"`     /*  资源ID  */
	ResourceType   string  `json:"resourceType,omitempty"`   /*  资源类型 1:vpc 2:subnet 3:port 区分大小写  */
	FlowType       int32   `json:"flowType"`                 /*  流量类型: 0:全部流量 1:被访问控制允许的流量 2:被访问控制拒绝的流量, 默认为0  */
	LogProjectCode string  `json:"logProjectCode,omitempty"` /*  日志项目ID  */
	LogUnitCode    string  `json:"logUnitCode,omitempty"`    /*  日志单元ID  */
	LogCollection  int32   `json:"logCollection"`            /*  0:关闭日志收集 1:启用日志收集,默认0  */
	SampleInterval int32   `json:"sampleInterval"`           /*  采样间隔,单位s 60 或 300  */
	ProjectID      *string `json:"projectID,omitempty"`      /*  企业项目ID,默认0  */
	Description    *string `json:"description,omitempty"`    /*  描述  */
}

type CtvpcAddVpcAccessLogResponse

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

type CtvpcAddVpcAccessLogReturnObjResponse

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

type CtvpcAgreeVpcPeerRequestApi

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

func NewCtvpcAgreeVpcPeerRequestApi

func NewCtvpcAgreeVpcPeerRequestApi(client *core.CtyunClient) *CtvpcAgreeVpcPeerRequestApi

func (*CtvpcAgreeVpcPeerRequestApi) Do

type CtvpcAgreeVpcPeerRequestRequest

type CtvpcAgreeVpcPeerRequestRequest struct {
	InstanceID string `json:"instanceID,omitempty"` /*  对等链接 ID  */
	RegionID   string `json:"regionID,omitempty"`   /*  区域id  */
}

type CtvpcAgreeVpcPeerRequestResponse

type CtvpcAgreeVpcPeerRequestResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAssignIPv6ToPortApi

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

func NewCtvpcAssignIPv6ToPortApi

func NewCtvpcAssignIPv6ToPortApi(client *core.CtyunClient) *CtvpcAssignIPv6ToPortApi

func (*CtvpcAssignIPv6ToPortApi) Do

type CtvpcAssignIPv6ToPortRequest

type CtvpcAssignIPv6ToPortRequest struct {
	ClientToken        string    `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性,长度 1 - 64  */
	RegionID           string    `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID string    `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	Ipv6AddressesCount int32     `json:"ipv6AddressesCount"`           /*  Ipv6地址数量,新增自动分配地址的IPv6的数量, 与ipv6Addresses 二选一, 最多支持 1 个  */
	Ipv6Addresses      []*string `json:"ipv6Addresses"`                /*  IPv6地址列表,新增指定地址的IPv6列表,与 ipv6AddressesCount 二选一, 最多支持 1 个  */
}

type CtvpcAssignIPv6ToPortResponse

type CtvpcAssignIPv6ToPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAssignSecondaryPrivateIPsToPortApi

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

func NewCtvpcAssignSecondaryPrivateIPsToPortApi

func NewCtvpcAssignSecondaryPrivateIPsToPortApi(client *core.CtyunClient) *CtvpcAssignSecondaryPrivateIPsToPortApi

type CtvpcAssignSecondaryPrivateIPsToPortRequest

type CtvpcAssignSecondaryPrivateIPsToPortRequest struct {
	ClientToken             string    `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID                string    `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID      string    `json:"networkInterfaceID,omitempty"` /*  弹性网卡ID  */
	SecondaryPrivateIps     []*string `json:"secondaryPrivateIps"`          /*  辅助私网IP列表,新增辅助私网IP, 最多支持 15 个  */
	SecondaryPrivateIpCount int32     `json:"secondaryPrivateIpCount"`      /*  辅助私网IP数量,新增自动分配辅助私网IP的数量, 最多支持 15 个  */
}

type CtvpcAssignSecondaryPrivateIPsToPortResponse

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

type CtvpcAssignSecondaryPrivateIPsToPortReturnObjResponse

type CtvpcAssignSecondaryPrivateIPsToPortReturnObjResponse struct {
	SecondaryPrivateIps []*string `json:"secondaryPrivateIps"` /*  分配的私网 ip 地址  */
}

type CtvpcAssociateEipApi

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

func NewCtvpcAssociateEipApi

func NewCtvpcAssociateEipApi(client *core.CtyunClient) *CtvpcAssociateEipApi

func (*CtvpcAssociateEipApi) Do

type CtvpcAssociateEipRequest

type CtvpcAssociateEipRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`      /*  资源池 ID  */
	ProjectID       *string `json:"projectID,omitempty"`     /*  企业项目 ID,默认为'0'  */
	EipID           string  `json:"eipID,omitempty"`         /*  绑定云产品实例的 EIP 的 ID  */
	AssociationID   string  `json:"associationID,omitempty"` /*  绑定的实例的 ID  */
	AssociationType int32   `json:"associationType"`         /*  绑定的实例类型:1 ECS 云主机 VM,2 VIP, 3 BM  */
}

type CtvpcAssociateEipResponse

type CtvpcAssociateEipResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAssociateEipToBandwidthApi

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

func NewCtvpcAssociateEipToBandwidthApi

func NewCtvpcAssociateEipToBandwidthApi(client *core.CtyunClient) *CtvpcAssociateEipToBandwidthApi

type CtvpcAssociateEipToBandwidthRequest

type CtvpcAssociateEipToBandwidthRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string   `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	BandwidthID string   `json:"bandwidthID,omitempty"` /*  共享带宽id。  */
	EipIDs      []string `json:"eipIDs"`                /*  EIP数组,限额1-50  */
}

type CtvpcAssociateEipToBandwidthResponse

type CtvpcAssociateEipToBandwidthResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAssociateEipsToSnatApi

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

func NewCtvpcAssociateEipsToSnatApi

func NewCtvpcAssociateEipsToSnatApi(client *core.CtyunClient) *CtvpcAssociateEipsToSnatApi

func (*CtvpcAssociateEipsToSnatApi) Do

type CtvpcAssociateEipsToSnatRequest

type CtvpcAssociateEipsToSnatRequest struct {
	RegionID     string   `json:"regionID,omitempty"`     /*  区域id  */
	NatGatewayID string   `json:"natGatewayID,omitempty"` /*  NAT网关ID  */
	SNatID       string   `json:"sNatID,omitempty"`       /*  SNAT条目所在的SNAT表的ID。  */
	IpAddressIds []string `json:"ipAddressIds"`           /*  弹性公网IP集合  */
	ClientToken  string   `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcAssociateEipsToSnatResponse

type CtvpcAssociateEipsToSnatResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAssociateIPv6ToBandwidthApi

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

func NewCtvpcAssociateIPv6ToBandwidthApi

func NewCtvpcAssociateIPv6ToBandwidthApi(client *core.CtyunClient) *CtvpcAssociateIPv6ToBandwidthApi

type CtvpcAssociateIPv6ToBandwidthRequest

type CtvpcAssociateIPv6ToBandwidthRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string   `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	BandwidthID string   `json:"bandwidthID,omitempty"` /*  共享带宽id。  */
	EipIDs      []string `json:"eipIDs"`                /*  4.0资源池传portid数组,共享带宽绑定 ipv6,只支持通过网卡进行绑定,限额1-50
	3.0资源池传vm_id即可  */
}

type CtvpcAssociateIPv6ToBandwidthResponse

type CtvpcAssociateIPv6ToBandwidthResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAssociatePrivateZoneToVpcApi

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

func NewCtvpcAssociatePrivateZoneToVpcApi

func NewCtvpcAssociatePrivateZoneToVpcApi(client *core.CtyunClient) *CtvpcAssociatePrivateZoneToVpcApi

type CtvpcAssociatePrivateZoneToVpcRequest

type CtvpcAssociatePrivateZoneToVpcRequest struct {
	ClientToken *string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池ID  */
	ZoneID      string  `json:"zoneID,omitempty"`      /*  zoneID  */
	VpcIDList   string  `json:"vpcIDList,omitempty"`   /*  关联的vpc,多个vpc用逗号隔开, 最多支持 5 个 VPC  */
}

type CtvpcAssociatePrivateZoneToVpcResponse

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

type CtvpcAssociatePrivateZoneToVpcReturnObjResponse

type CtvpcAssociatePrivateZoneToVpcReturnObjResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  名称  */
}

type CtvpcAssociateSecondaryCidrsToVpcApi

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

func NewCtvpcAssociateSecondaryCidrsToVpcApi

func NewCtvpcAssociateSecondaryCidrsToVpcApi(client *core.CtyunClient) *CtvpcAssociateSecondaryCidrsToVpcApi

type CtvpcAssociateSecondaryCidrsToVpcRequest

type CtvpcAssociateSecondaryCidrsToVpcRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	ProjectID   *string  `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
	RegionID    string   `json:"regionID,omitempty"`    /*  资源池ID  */
	VpcID       string   `json:"vpcID,omitempty"`       /*  vpc id  */
	Cidrs       []string `json:"cidrs"`                 /*  是Array类型,里面的内容是String,要绑定的扩展网段ip  */
}

type CtvpcAssociateSecondaryCidrsToVpcResponse

type CtvpcAssociateSecondaryCidrsToVpcResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAttachEipToPortApi

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

func NewCtvpcAttachEipToPortApi

func NewCtvpcAttachEipToPortApi(client *core.CtyunClient) *CtvpcAttachEipToPortApi

func (*CtvpcAttachEipToPortApi) Do

type CtvpcAttachEipToPortRequest

type CtvpcAttachEipToPortRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	EipID       string `json:"eipID,omitempty"`       /*  绑定云产品实例的 EIP 的 ID  */
	SourceID    string `json:"sourceID,omitempty"`    /*  绑定云产品实例的 云主机 的 ID  */
	PortID      string `json:"portID,omitempty"`      /*  绑定的实例的 ID  */
}

type CtvpcAttachEipToPortResponse

type CtvpcAttachEipToPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAttachPortApi

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

func NewCtvpcAttachPortApi

func NewCtvpcAttachPortApi(client *core.CtyunClient) *CtvpcAttachPortApi

func (*CtvpcAttachPortApi) Do

type CtvpcAttachPortBmApi

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

func NewCtvpcAttachPortBmApi

func NewCtvpcAttachPortBmApi(client *core.CtyunClient) *CtvpcAttachPortBmApi

func (*CtvpcAttachPortBmApi) Do

type CtvpcAttachPortBmRequest

type CtvpcAttachPortBmRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	EipID       string `json:"eipID,omitempty"`       /*  绑定云产品实例的 EIP 的 ID  */
	SourceID    string `json:"sourceID,omitempty"`    /*  绑定云产品实例的 物理机 的 ID  */
	PortID      string `json:"portID,omitempty"`      /*  绑定的实例的 ID  */
}

type CtvpcAttachPortBmResponse

type CtvpcAttachPortBmResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcAttachPortRequest

type CtvpcAttachPortRequest struct {
	ClientToken        string `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性。要求当个云平台账户内唯一  */
	RegionID           string `json:"regionID,omitempty"`           /*  资源池ID  */
	AzName             string `json:"azName,omitempty"`             /*  可用区  */
	NetworkInterfaceID string `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	InstanceID         string `json:"instanceID,omitempty"`         /*  绑定实例ID  */
	InstanceType       int32  `json:"instanceType"`                 /*  实例类型:3-虚拟机  */
}

type CtvpcAttachPortResponse

type CtvpcAttachPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBandwidthBandwidthUtilizationApi

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

func NewCtvpcBandwidthBandwidthUtilizationApi

func NewCtvpcBandwidthBandwidthUtilizationApi(client *core.CtyunClient) *CtvpcBandwidthBandwidthUtilizationApi

type CtvpcBandwidthBandwidthUtilizationRequest

type CtvpcBandwidthBandwidthUtilizationRequest struct {
	RegionID    string /*  资源池 ID  */
	BandwidthID string /*  带宽 ID  */
}

type CtvpcBandwidthBandwidthUtilizationResponse

type CtvpcBandwidthBandwidthUtilizationResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBandwidthEgerssBandwidthUtilizationApi

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

func NewCtvpcBandwidthEgerssBandwidthUtilizationApi

func NewCtvpcBandwidthEgerssBandwidthUtilizationApi(client *core.CtyunClient) *CtvpcBandwidthEgerssBandwidthUtilizationApi

type CtvpcBandwidthEgerssBandwidthUtilizationRequest

type CtvpcBandwidthEgerssBandwidthUtilizationRequest struct {
	RegionID    string /*  资源池 ID  */
	BandwidthID string /*  带宽 ID  */
}

type CtvpcBandwidthEgerssBandwidthUtilizationResponse

type CtvpcBandwidthEgerssBandwidthUtilizationResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBandwidthIngerssBandwidthUtilizationApi

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

func NewCtvpcBandwidthIngerssBandwidthUtilizationApi

func NewCtvpcBandwidthIngerssBandwidthUtilizationApi(client *core.CtyunClient) *CtvpcBandwidthIngerssBandwidthUtilizationApi

type CtvpcBandwidthIngerssBandwidthUtilizationRequest

type CtvpcBandwidthIngerssBandwidthUtilizationRequest struct {
	RegionID    string /*  资源池 ID  */
	BandwidthID string /*  带宽 ID  */
}

type CtvpcBandwidthIngerssBandwidthUtilizationResponse

type CtvpcBandwidthIngerssBandwidthUtilizationResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBandwidthQueryCreatePriceApi

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

func NewCtvpcBandwidthQueryCreatePriceApi

func NewCtvpcBandwidthQueryCreatePriceApi(client *core.CtyunClient) *CtvpcBandwidthQueryCreatePriceApi

type CtvpcBandwidthQueryCreatePriceRequest

type CtvpcBandwidthQueryCreatePriceRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  创建共享带宽的区域id。  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'  */
	Bandwidth   int32   `json:"bandwidth"`             /*  共享带宽的带宽峰值,必须大于等于 5。  */
	CycleType   string  `json:"cycleType,omitempty"`   /*  订购类型:包年/包月订购,或按需订购。<br>month / year / on_demand  */
	CycleCount  int32   `json:"cycleCount"`            /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	Name        *string `json:"name,omitempty"`        /*  共享带宽名称。同一租户下不允许设置相同的name。  */
}

type CtvpcBandwidthQueryCreatePriceResponse

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

type CtvpcBandwidthQueryCreatePriceReturnObjResponse

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

type CtvpcBandwidthQueryCreatePriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcBandwidthQueryCreatePriceReturnObjSubOrderPricesResponse

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

type CtvpcBandwidthQueryModifyPriceApi

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

func NewCtvpcBandwidthQueryModifyPriceApi

func NewCtvpcBandwidthQueryModifyPriceApi(client *core.CtyunClient) *CtvpcBandwidthQueryModifyPriceApi

type CtvpcBandwidthQueryModifyPriceRequest

type CtvpcBandwidthQueryModifyPriceRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  共享带宽的区域 id。  */
	BandwidthID string  `json:"bandwidthID,omitempty"` /*  共享带宽 id。  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'  */
	Bandwidth   int32   `json:"bandwidth"`             /*  共享带宽的带宽峰值。  */
}

type CtvpcBandwidthQueryModifyPriceResponse

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

type CtvpcBandwidthQueryModifyPriceReturnObjResponse

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

type CtvpcBandwidthQueryModifyPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcBandwidthQueryModifyPriceReturnObjSubOrderPricesResponse

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

type CtvpcBandwidthQueryRenewPriceApi

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

func NewCtvpcBandwidthQueryRenewPriceApi

func NewCtvpcBandwidthQueryRenewPriceApi(client *core.CtyunClient) *CtvpcBandwidthQueryRenewPriceApi

type CtvpcBandwidthQueryRenewPriceRequest

type CtvpcBandwidthQueryRenewPriceRequest struct {
	RegionID    string  `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'  */
	BandwidthID string  `json:"bandwidthID,omitempty"` /*  共享带宽 ID  */
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType   string  `json:"cycleType,omitempty"`   /*  订购类型:month / year  */
	CycleCount  int32   `json:"cycleCount"`            /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
}

type CtvpcBandwidthQueryRenewPriceResponse

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

type CtvpcBandwidthQueryRenewPriceReturnObjResponse

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

type CtvpcBandwidthQueryRenewPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcBandwidthQueryRenewPriceReturnObjSubOrderPricesResponse

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

type CtvpcBandwidthRenewApi

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

func NewCtvpcBandwidthRenewApi

func NewCtvpcBandwidthRenewApi(client *core.CtyunClient) *CtvpcBandwidthRenewApi

func (*CtvpcBandwidthRenewApi) Do

type CtvpcBandwidthRenewRequest

type CtvpcBandwidthRenewRequest struct {
	RegionID        string  `json:"regionID,omitempty"`        /*  共享带宽的区域id。  */
	ProjectID       *string `json:"projectID,omitempty"`       /*  企业项目 ID,默认为'0'  */
	BandwidthID     string  `json:"bandwidthID,omitempty"`     /*  共享带宽 ID  */
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType       string  `json:"cycleType,omitempty"`       /*  订购类型:month / year  */
	CycleCount      int32   `json:"cycleCount"`                /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcBandwidthRenewResponse

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

type CtvpcBandwidthRenewReturnObjResponse

type CtvpcBandwidthRenewReturnObjResponse 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"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
}

type CtvpcBatchAssignIPv6ToPortApi

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

func NewCtvpcBatchAssignIPv6ToPortApi

func NewCtvpcBatchAssignIPv6ToPortApi(client *core.CtyunClient) *CtvpcBatchAssignIPv6ToPortApi

func (*CtvpcBatchAssignIPv6ToPortApi) Do

type CtvpcBatchAssignIPv6ToPortDataRequest

type CtvpcBatchAssignIPv6ToPortDataRequest struct {
	NetworkInterfaceID string    `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	Ipv6AddressesCount int32     `json:"ipv6AddressesCount"`           /*  Ipv6地址数量,新增自动分配地址的IPv6的数量, 与 ipv6Addresses 二选一, 最多支持 1 个  */
	Ipv6Addresses      []*string `json:"ipv6Addresses"`                /*  IPv6地址列表,新增指定地址的IPv6列表,与 ipv6AddressesCount 二选一, 最多支持 1 个  */
}

type CtvpcBatchAssignIPv6ToPortRequest

type CtvpcBatchAssignIPv6ToPortRequest struct {
	ClientToken string                                   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string                                   `json:"regionID,omitempty"`    /*  资源池ID  */
	Data        []*CtvpcBatchAssignIPv6ToPortDataRequest `json:"data"`                  /*  网卡设置IPv6信息的列表  */
}

type CtvpcBatchAssignIPv6ToPortResponse

type CtvpcBatchAssignIPv6ToPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBatchCheckEipAddressApi

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

func NewCtvpcBatchCheckEipAddressApi

func NewCtvpcBatchCheckEipAddressApi(client *core.CtyunClient) *CtvpcBatchCheckEipAddressApi

func (*CtvpcBatchCheckEipAddressApi) Do

type CtvpcBatchCheckEipAddressRequest

type CtvpcBatchCheckEipAddressRequest struct {
	ClientToken  *string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string   `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID    *string  `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'  */
	EipAddresses []string `json:"eipAddresses"`          /*  弹性公网IP地址列表  */
}

type CtvpcBatchCheckEipAddressResponse

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

type CtvpcBatchCheckEipAddressReturnObjResponse

type CtvpcBatchCheckEipAddressReturnObjResponse struct {
	EipAddress *string `json:"eipAddress,omitempty"` /*  弹性公网IP地址  */
	Used       *bool   `json:"used"`                 /*  是否被使用  */
}

type CtvpcBatchCheckPortStatusApi

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

func NewCtvpcBatchCheckPortStatusApi

func NewCtvpcBatchCheckPortStatusApi(client *core.CtyunClient) *CtvpcBatchCheckPortStatusApi

func (*CtvpcBatchCheckPortStatusApi) Do

type CtvpcBatchCheckPortStatusRequest

type CtvpcBatchCheckPortStatusRequest struct {
	RegionID string /*  区域id  */
	PortIDs  string /*  多个网卡用 , 拼接起来, port-id,port-id, 最多支持同时检查 10 个网卡  */
}

type CtvpcBatchCheckPortStatusResponse

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

type CtvpcBatchCheckPortStatusReturnObjResponse

type CtvpcBatchCheckPortStatusReturnObjResponse struct {
	Id     *string `json:"id,omitempty"`     /*  网卡 id  */
	Status *string `json:"status,omitempty"` /*  网卡状态  */
}

type CtvpcBatchDeleteZoneRecordsApi

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

func NewCtvpcBatchDeleteZoneRecordsApi

func NewCtvpcBatchDeleteZoneRecordsApi(client *core.CtyunClient) *CtvpcBatchDeleteZoneRecordsApi

type CtvpcBatchDeleteZoneRecordsRequest

type CtvpcBatchDeleteZoneRecordsRequest struct {
	ClientToken   string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string   `json:"regionID,omitempty"`    /*  资源池ID  */
	ZoneRecordIDs []string `json:"zoneRecordIDs"`         /*  zoneRecordID, 最多支持 10 个记录同时删除  */
}

type CtvpcBatchDeleteZoneRecordsResponse

type CtvpcBatchDeleteZoneRecordsResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBatchJoinSecurityGroupApi

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

func NewCtvpcBatchJoinSecurityGroupApi

func NewCtvpcBatchJoinSecurityGroupApi(client *core.CtyunClient) *CtvpcBatchJoinSecurityGroupApi

type CtvpcBatchJoinSecurityGroupRequest

type CtvpcBatchJoinSecurityGroupRequest struct {
	RegionID           string   `json:"regionID,omitempty"`           /*  区域id  */
	SecurityGroupIDs   []string `json:"securityGroupIDs"`             /*  安全组 ID 数组,最多同时支持 10 个  */
	InstanceID         string   `json:"instanceID,omitempty"`         /*  实例ID。  */
	NetworkInterfaceID *string  `json:"networkInterfaceID,omitempty"` /*  弹性网卡ID。  */
	Action             string   `json:"action,omitempty"`             /*  系统规定参数  */
}

type CtvpcBatchJoinSecurityGroupResponse

type CtvpcBatchJoinSecurityGroupResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBatchUnassignIPv6FromPortApi

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

func NewCtvpcBatchUnassignIPv6FromPortApi

func NewCtvpcBatchUnassignIPv6FromPortApi(client *core.CtyunClient) *CtvpcBatchUnassignIPv6FromPortApi

type CtvpcBatchUnassignIPv6FromPortDataRequest

type CtvpcBatchUnassignIPv6FromPortDataRequest struct {
	NetworkInterfaceID string   `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	Ipv6Addresses      []string `json:"ipv6Addresses"`                /*  IPv6地址列表, 最多支持 1 个  */
}

type CtvpcBatchUnassignIPv6FromPortRequest

type CtvpcBatchUnassignIPv6FromPortRequest struct {
	ClientToken string                                       `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string                                       `json:"regionID,omitempty"`    /*  资源池ID  */
	Data        []*CtvpcBatchUnassignIPv6FromPortDataRequest `json:"data"`                  /*  网卡设置IPv6信息的列表  */
}

type CtvpcBatchUnassignIPv6FromPortResponse

type CtvpcBatchUnassignIPv6FromPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcBindHavipApi

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

func NewCtvpcBindHavipApi

func NewCtvpcBindHavipApi(client *core.CtyunClient) *CtvpcBindHavipApi

func (*CtvpcBindHavipApi) Do

type CtvpcBindHavipRequest

type CtvpcBindHavipRequest struct {
	ClientToken        string  `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID           string  `json:"regionID,omitempty"`           /*  资源池ID  */
	ResourceType       string  `json:"resourceType,omitempty"`       /*  绑定的实例类型,VM 表示虚拟机ECS, PM 表示裸金属, NETWORK 表示弹性 IP  */
	HaVipID            string  `json:"haVipID,omitempty"`            /*  高可用虚IP的ID  */
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` /*  虚拟网卡ID, 该网卡属于instanceID, 当 resourceType 为 VM / PM 时,必填  */
	InstanceID         *string `json:"instanceID,omitempty"`         /*  ECS示例ID,当 resourceType 为 VM / PM 时,必填  */
	FloatingID         *string `json:"floatingID,omitempty"`         /*  弹性IP ID,当 resourceType 为 NETWORK 时,必填  */
}

type CtvpcBindHavipResponse

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

type CtvpcBindHavipReturnObjResponse

type CtvpcBindHavipReturnObjResponse struct {
	Status  *string `json:"status,omitempty"`  /*  绑定状态,取值 in_progress / done  */
	Message *string `json:"message,omitempty"` /*  绑定状态提示信息  */
}

type CtvpcBuyFlowPackageApi

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

func NewCtvpcBuyFlowPackageApi

func NewCtvpcBuyFlowPackageApi(client *core.CtyunClient) *CtvpcBuyFlowPackageApi

func (*CtvpcBuyFlowPackageApi) Do

type CtvpcBuyFlowPackageRequest

type CtvpcBuyFlowPackageRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	CycleType   string `json:"cycleType,omitempty"`   /*  订阅周期,仅支持 MONTH 和 YEAR  */
	CycleCount  int32  `json:"cycleCount"`            /*  订阅周期时长,仅支持购买 1 个月 / 购买 1 年  */
	Count       int32  `json:"count"`                 /*  购买数量,最大支持 20 个,最少 1 个  */
	Spec        int32  `json:"spec"`                  /*  规格说明:当 cycleType = MONTH 时,10-10GB,50-50GB,100-100GB,500-500GB,1024-1TB,5120-5TB,10240-10TB,51200-50TB;**当 cycleType = YEAR 时,120-120GB,512-512GB,8192-8TB,36864-36TB,122880-120TB,614400-600TB,1048576-1PB,2097152-2PB  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一,长度 1 - 64  */
}

type CtvpcBuyFlowPackageResponse

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

type CtvpcBuyFlowPackageReturnObjResponse

type CtvpcBuyFlowPackageReturnObjResponse struct{}

type CtvpcChangeEipNameApi

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

func NewCtvpcChangeEipNameApi

func NewCtvpcChangeEipNameApi(client *core.CtyunClient) *CtvpcChangeEipNameApi

func (*CtvpcChangeEipNameApi) Do

type CtvpcChangeEipNameRequest

type CtvpcChangeEipNameRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池ID  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目ID,默认为'0'    */
	EipID       string  `json:"eipID,omitempty"`       /*  弹性公网ip的id  */
	Name        string  `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcChangeEipNameResponse

type CtvpcChangeEipNameResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcChangeFilteRulePriorityApi

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

func NewCtvpcChangeFilteRulePriorityApi

func NewCtvpcChangeFilteRulePriorityApi(client *core.CtyunClient) *CtvpcChangeFilteRulePriorityApi

type CtvpcChangeFilteRulePriorityRequest

type CtvpcChangeFilteRulePriorityRequest struct {
	RegionID            string   `json:"regionID,omitempty"`       /*  区域ID  */
	MirrorFilterID      string   `json:"mirrorFilterID,omitempty"` /*  过滤条件 ID  */
	MirrorFilterRuleIDs []string `json:"mirrorFilterRuleIDs"`      /*  调整后的规则列表,优先级按照数据的顺序  */
}

type CtvpcChangeFilteRulePriorityResponse

type CtvpcChangeFilteRulePriorityResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcChangeToCycleApi

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

func NewCtvpcChangeToCycleApi

func NewCtvpcChangeToCycleApi(client *core.CtyunClient) *CtvpcChangeToCycleApi

func (*CtvpcChangeToCycleApi) Do

type CtvpcChangeToCycleRequest

type CtvpcChangeToCycleRequest struct {
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
	CycleType    string `json:"cycleType,omitempty"`    /*  周期类型  */
	CycleCount   int32  `json:"cycleCount"`             /*  周期数量,cycleType=month时,1<=cycleCount<=12,cycleType=year时,1<=cycleCount<=3  */
}

type CtvpcChangeToCycleResponse

type CtvpcChangeToCycleResponse struct {
	StatusCode  int32                                `json:"statusCode"`            /*  返回状态码('800为成功,900为失败)  ,默认值:800  */
	Message     *string                              `json:"message,omitempty"`     /*  失败时的错误描述,一般为英文描述  */
	Description *string                              `json:"description,omitempty"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *CtvpcChangeToCycleReturnObjResponse `json:"returnObj"`             /*  返回参数  */
}

type CtvpcChangeToCycleReturnObjResponse

type CtvpcChangeToCycleReturnObjResponse struct {
	MasterOrderId *string `json:"masterOrderId,omitempty"` /*  订单ID  */
	MasterOrderNo *string `json:"masterOrderNo,omitempty"` /*  订单号  */
}

type CtvpcChangeToNeedApi

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

func NewCtvpcChangeToNeedApi

func NewCtvpcChangeToNeedApi(client *core.CtyunClient) *CtvpcChangeToNeedApi

func (*CtvpcChangeToNeedApi) Do

type CtvpcChangeToNeedRequest

type CtvpcChangeToNeedRequest struct {
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
	AutoToNeed   bool   `json:"autoToNeed"`             /*  到期后自动转按需,true:到期后自动转按需,false:取消到期后自动转按需  */
}

type CtvpcChangeToNeedResponse

type CtvpcChangeToNeedResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码('800为成功,900为失败)  ,默认值:800  */
	Message     *string `json:"message,omitempty"`     /*  失败时的错误描述,一般为英文描述  */
	Description *string `json:"description,omitempty"` /*  失败时的错误描述,一般为中文描述  */
}

type CtvpcCheckAAAAApi

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

func NewCtvpcCheckAAAAApi

func NewCtvpcCheckAAAAApi(client *core.CtyunClient) *CtvpcCheckAAAAApi

func (*CtvpcCheckAAAAApi) Do

type CtvpcCheckAAAARequest

type CtvpcCheckAAAARequest struct {
	AaaaRecords []string `json:"aaaaRecords"` /*  待检查的 aaaa 数组,数组长度最大支持 10  */
}

type CtvpcCheckAAAAResponse

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

type CtvpcCheckAAAAReturnObjResponse

type CtvpcCheckAAAAReturnObjResponse struct {
	Results []*CtvpcCheckAAAAReturnObjResultsResponse `json:"results"` /*  检查结果  */
}

type CtvpcCheckAAAAReturnObjResultsResponse

type CtvpcCheckAAAAReturnObjResultsResponse struct {
	Aaaa    *string `json:"aaaa,omitempty"`    /*  被检查的 cname  */
	Valid   *bool   `json:"valid"`             /*  是否合法  */
	Message *string `json:"message,omitempty"` /*  提示信息  */
}

type CtvpcCheckCnameApi

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

func NewCtvpcCheckCnameApi

func NewCtvpcCheckCnameApi(client *core.CtyunClient) *CtvpcCheckCnameApi

func (*CtvpcCheckCnameApi) Do

type CtvpcCheckCnameRequest

type CtvpcCheckCnameRequest struct {
	CnameRecords []string `json:"cnameRecords"` /*  待检查的 cname 数组,数组长度最大支持 10  */
}

type CtvpcCheckCnameResponse

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

type CtvpcCheckCnameReturnObjResponse

type CtvpcCheckCnameReturnObjResponse struct{}

type CtvpcCheckEipAddressApi

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

func NewCtvpcCheckEipAddressApi

func NewCtvpcCheckEipAddressApi(client *core.CtyunClient) *CtvpcCheckEipAddressApi

func (*CtvpcCheckEipAddressApi) Do

type CtvpcCheckEipAddressRequest

type CtvpcCheckEipAddressRequest struct {
	ClientToken *string /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  /*  资源池 ID  */
	ProjectID   *string /*  企业项目 ID,默认为'0'  */
	EipAddress  string  /*  弹性公网IP地址  */
}

type CtvpcCheckEipAddressResponse

type CtvpcCheckEipAddressResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description *string `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   *string `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	EipAddress  *string `json:"eipAddress,omitempty"`  /*  弹性公网IP地址  */
	Used        *bool   `json:"used"`                  /*  是否被使用  */
	Error       *string `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcCheckLogAuthApi

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

func NewCtvpcCheckLogAuthApi

func NewCtvpcCheckLogAuthApi(client *core.CtyunClient) *CtvpcCheckLogAuthApi

func (*CtvpcCheckLogAuthApi) Do

type CtvpcCheckLogAuthRequest

type CtvpcCheckLogAuthRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  区域ID  */
}

type CtvpcCheckLogAuthResponse

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

type CtvpcCheckLogAuthReturnObjResponse

type CtvpcCheckLogAuthReturnObjResponse struct {
	Check_result *bool `json:"check_result"` /*  true:已开通,false:未开通  */
}

type CtvpcCheckMxApi

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

func NewCtvpcCheckMxApi

func NewCtvpcCheckMxApi(client *core.CtyunClient) *CtvpcCheckMxApi

func (*CtvpcCheckMxApi) Do

type CtvpcCheckMxRequest

type CtvpcCheckMxRequest struct {
	MxRecords []string `json:"mxRecords"` /*  待检查的 mx 数组,数组长度最大支持 10  */
}

type CtvpcCheckMxResponse

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

type CtvpcCheckMxReturnObjResponse

type CtvpcCheckMxReturnObjResponse struct {
	Results []*CtvpcCheckMxReturnObjResultsResponse `json:"results"` /*  检查结果  */
}

type CtvpcCheckMxReturnObjResultsResponse

type CtvpcCheckMxReturnObjResultsResponse struct {
	Mx      *string `json:"mx,omitempty"`      /*  被检查的 cname  */
	Valid   *bool   `json:"valid"`             /*  是否合法  */
	Message *string `json:"message,omitempty"` /*  提示信息  */
}

type CtvpcCheckPortStatusApi

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

func NewCtvpcCheckPortStatusApi

func NewCtvpcCheckPortStatusApi(client *core.CtyunClient) *CtvpcCheckPortStatusApi

func (*CtvpcCheckPortStatusApi) Do

type CtvpcCheckPortStatusRequest

type CtvpcCheckPortStatusRequest struct {
	RegionID string /*  区域id  */
	PortID   string /*  port-id  */
}

type CtvpcCheckPortStatusResponse

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

type CtvpcCheckPortStatusReturnObjResponse

type CtvpcCheckPortStatusReturnObjResponse struct {
	Id     *string `json:"id,omitempty"`     /*  网卡 id  */
	Status *string `json:"status,omitempty"` /*  网卡状态  */
}

type CtvpcCheckPtrApi

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

func NewCtvpcCheckPtrApi

func NewCtvpcCheckPtrApi(client *core.CtyunClient) *CtvpcCheckPtrApi

func (*CtvpcCheckPtrApi) Do

type CtvpcCheckPtrRecordApi

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

func NewCtvpcCheckPtrRecordApi

func NewCtvpcCheckPtrRecordApi(client *core.CtyunClient) *CtvpcCheckPtrRecordApi

func (*CtvpcCheckPtrRecordApi) Do

type CtvpcCheckPtrRecordRequest

type CtvpcCheckPtrRecordRequest struct {
	SrvRecords []string `json:"srvRecords"` /*  待检查的 srv 数组,数组长度最大支持 10  */
}

type CtvpcCheckPtrRecordResponse

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

type CtvpcCheckPtrRecordReturnObjResponse

type CtvpcCheckPtrRecordReturnObjResponse struct {
	Results []*CtvpcCheckPtrRecordReturnObjResultsResponse `json:"results"` /*  检查结果  */
}

type CtvpcCheckPtrRecordReturnObjResultsResponse

type CtvpcCheckPtrRecordReturnObjResultsResponse struct {
	Srv     *string `json:"srv,omitempty"`     /*  被检查的 cname  */
	Valid   *bool   `json:"valid"`             /*  是否合法  */
	Message *string `json:"message,omitempty"` /*  提示信息  */
}

type CtvpcCheckPtrRequest

type CtvpcCheckPtrRequest struct {
	PtrRecords []string `json:"ptrRecords"` /*  待检查的 ptr 数组,数组长度最大支持 10  */
}

type CtvpcCheckPtrResponse

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

type CtvpcCheckPtrReturnObjResponse

type CtvpcCheckPtrReturnObjResponse struct {
	Results []*CtvpcCheckPtrReturnObjResultsResponse `json:"results"` /*  检查结果  */
}

type CtvpcCheckPtrReturnObjResultsResponse

type CtvpcCheckPtrReturnObjResultsResponse struct {
	Ptr     *string `json:"ptr,omitempty"`     /*  被检查的 cname  */
	Valid   *bool   `json:"valid"`             /*  是否合法  */
	Message *string `json:"message,omitempty"` /*  提示信息  */
}

type CtvpcCheckTxtApi

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

func NewCtvpcCheckTxtApi

func NewCtvpcCheckTxtApi(client *core.CtyunClient) *CtvpcCheckTxtApi

func (*CtvpcCheckTxtApi) Do

type CtvpcCheckTxtRequest

type CtvpcCheckTxtRequest struct {
	TxtRecords []string `json:"txtRecords"` /*  待检查的 txt 数组,数组长度最大支持 10  */
}

type CtvpcCheckTxtResponse

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

type CtvpcCheckTxtReturnObjResponse

type CtvpcCheckTxtReturnObjResponse struct {
	Results []*CtvpcCheckTxtReturnObjResultsResponse `json:"results"` /*  检查结果  */
}

type CtvpcCheckTxtReturnObjResultsResponse

type CtvpcCheckTxtReturnObjResultsResponse struct {
	Txt     *string `json:"txt,omitempty"`     /*  被检查的 cname  */
	Valid   *bool   `json:"valid"`             /*  是否合法  */
	Message *string `json:"message,omitempty"` /*  提示信息  */
}

type CtvpcCheckZoneNameApi

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

func NewCtvpcCheckZoneNameApi

func NewCtvpcCheckZoneNameApi(client *core.CtyunClient) *CtvpcCheckZoneNameApi

func (*CtvpcCheckZoneNameApi) Do

type CtvpcCheckZoneNameRequest

type CtvpcCheckZoneNameRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID  */
	ZoneName string `json:"zoneName,omitempty"` /*  待检查 zone name  */
}

type CtvpcCheckZoneNameResponse

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

type CtvpcCheckZoneNameReturnObjResponse

type CtvpcCheckZoneNameReturnObjResponse struct {
	Valid   *bool   `json:"valid"`             /*  是否合法  */
	Message *string `json:"message,omitempty"` /*  提示信息  */
}

type CtvpcCreateAclApi

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

func NewCtvpcCreateAclApi

func NewCtvpcCreateAclApi(client *core.CtyunClient) *CtvpcCreateAclApi

func (*CtvpcCreateAclApi) Do

type CtvpcCreateAclRequest

type CtvpcCreateAclRequest 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  */
	Name        string  `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcCreateAclResponse

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

type CtvpcCreateAclReturnObjResponse

type CtvpcCreateAclReturnObjResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  acl id  */
	Name  *string `json:"name,omitempty"`  /*  acl 名称  */
}

type CtvpcCreateAclRuleApi

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

func NewCtvpcCreateAclRuleApi

func NewCtvpcCreateAclRuleApi(client *core.CtyunClient) *CtvpcCreateAclRuleApi

func (*CtvpcCreateAclRuleApi) Do

type CtvpcCreateAclRuleRequest

type CtvpcCreateAclRuleRequest struct {
	ClientToken string                            `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string                            `json:"regionID,omitempty"`    /*  资源池ID  */
	AclID       string                            `json:"aclID,omitempty"`       /*  aclID  */
	Rules       []*CtvpcCreateAclRuleRulesRequest `json:"rules"`                 /*  rule 规则数组  */
}

type CtvpcCreateAclRuleResponse

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

type CtvpcCreateAclRuleReturnObjResponse

type CtvpcCreateAclRuleReturnObjResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  名称  */
}

type CtvpcCreateAclRuleRulesRequest

type CtvpcCreateAclRuleRulesRequest struct {
	Direction            string  `json:"direction,omitempty"`            /*  类型,ingress, egress  */
	Priority             int32   `json:"priority"`                       /*  优先级 1 - 32766,不填默认100  */
	Protocol             string  `json:"protocol,omitempty"`             /*  all, icmp, tcp, udp, gre,  icmp6  */
	IpVersion            string  `json:"ipVersion,omitempty"`            /*  ipv4,  ipv6  */
	DestinationPort      *string `json:"destinationPort,omitempty"`      /*  开始和结束port以:隔开  */
	SourcePort           *string `json:"sourcePort,omitempty"`           /*  开始和结束port以:隔开  */
	SourceIpAddress      string  `json:"sourceIpAddress,omitempty"`      /*  类型,ingress, egress  */
	DestinationIpAddress string  `json:"destinationIpAddress,omitempty"` /*  类型,ingress, egress  */
	Action               string  `json:"action,omitempty"`               /*  accept, drop  */
	Enabled              string  `json:"enabled,omitempty"`              /*  disable, enable  */
}

type CtvpcCreateBandwidthApi

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

func NewCtvpcCreateBandwidthApi

func NewCtvpcCreateBandwidthApi(client *core.CtyunClient) *CtvpcCreateBandwidthApi

func (*CtvpcCreateBandwidthApi) Do

type CtvpcCreateBandwidthRequest

type CtvpcCreateBandwidthRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  创建共享带宽的区域id。  */
	Bandwidth       int32   `json:"bandwidth"`                 /*  共享带宽的带宽峰值,必须大于等于 5。5-1000  */
	ProjectID       *string `json:"projectID,omitempty"`       /*  企业项目 ID,默认为'0'  */
	CycleType       string  `json:"cycleType,omitempty"`       /*  订购类型:包年/包月订购,或按需订购。<br>month / year / on_demand  */
	CycleCount      int32   `json:"cycleCount"`                /*  订购时长, cycleType 是 on_demand 为可选,当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	Name            string  `json:"name,omitempty"`            /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcCreateBandwidthResponse

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

type CtvpcCreateBandwidthReturnObjResponse

type CtvpcCreateBandwidthReturnObjResponse 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"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
	BandwidthID          *string `json:"bandwidthID,omitempty"`          /*  带宽 ID,当 masterResourceStatus 不为 started, 该值可为 null  */
}

type CtvpcCreateDelegateRoleApi

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

func NewCtvpcCreateDelegateRoleApi

func NewCtvpcCreateDelegateRoleApi(client *core.CtyunClient) *CtvpcCreateDelegateRoleApi

func (*CtvpcCreateDelegateRoleApi) Do

type CtvpcCreateDelegateRoleRequest

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

type CtvpcCreateDelegateRoleResponse

type CtvpcCreateDelegateRoleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateDnatEntryApi

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

func NewCtvpcCreateDnatEntryApi

func NewCtvpcCreateDnatEntryApi(client *core.CtyunClient) *CtvpcCreateDnatEntryApi

func (*CtvpcCreateDnatEntryApi) Do

type CtvpcCreateDnatEntryRequest

type CtvpcCreateDnatEntryRequest struct {
	RegionID           string  `json:"regionID,omitempty"`         /*  区域id  */
	NatGatewayID       string  `json:"natGatewayID,omitempty"`     /*  natgw-1o5sdqb7i2  */
	ExternalID         string  `json:"externalID,omitempty"`       /*  弹性公网id  */
	ExternalPort       int32   `json:"externalPort"`               /*  弹性IP公网端口, 1 - 1024  */
	VirtualMachineID   *string `json:"virtualMachineID,omitempty"` /*  云主机  */
	VirtualMachineType int32   `json:"virtualMachineType"`         /*  云主机类型1-选择云主机,serverType字段必传
	2-自定义,internalIp必传  */
	InternalIp   *string `json:"internalIp,omitempty"`  /*  内部 IP  */
	ServerType   *string `json:"serverType,omitempty"`  /*  当 virtualMachineType 为 1 时,serverType 必传,支持: VM / BM (仅支持大写)  */
	InternalPort int32   `json:"internalPort"`          /*  主机内网端口,1-65535  */
	Protocol     string  `json:"protocol,omitempty"`    /*  支持协议:tcp/udp  */
	ClientToken  string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	Description  *string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcCreateDnatEntryResponse

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

type CtvpcCreateDnatEntryReturnObjDnatResponse

type CtvpcCreateDnatEntryReturnObjDnatResponse struct {
	Status  *string `json:"status,omitempty"`  /*  绑定状态,取值 in_progress / done  */
	Message *string `json:"message,omitempty"` /*  绑定状态提示信息  */
	DnatID  *string `json:"dnatID,omitempty"`  /*  dnat id, 当 status != done 时,dnatID 为 null  */
}

type CtvpcCreateDnatEntryReturnObjResponse

type CtvpcCreateDnatEntryReturnObjResponse struct {
	Dnat *CtvpcCreateDnatEntryReturnObjDnatResponse `json:"dnat"` /*  业务数据  */
}

type CtvpcCreateEipApi

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

func NewCtvpcCreateEipApi

func NewCtvpcCreateEipApi(client *core.CtyunClient) *CtvpcCreateEipApi

func (*CtvpcCreateEipApi) Do

type CtvpcCreateEipRequest

type CtvpcCreateEipRequest struct {
	ClientToken       string  `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池 ID  */
	ProjectID         *string `json:"projectID,omitempty"`         /*  不填默认为默认企业项目,如果需要指定企业项目,则需要填写  */
	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 时,可以不传  */
	Name              string  `json:"name,omitempty"`              /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Bandwidth         int32   `json:"bandwidth"`                   /*  弹性 IP 的带宽峰值,默认为 1 Mbps  */
	BandwidthID       *string `json:"bandwidthID,omitempty"`       /*  当 cycleType 为 on_demand 时,可以使用 bandwidthID,将弹性 IP 加入到共享带宽中  */
	DemandBillingType *string `json:"demandBillingType,omitempty"` /*  按需计费类型,当 cycleType 为 on_demand 时生效,支持 bandwidth(按带宽)/ upflowc(按流量)  */
	PayVoucherPrice   *string `json:"payVoucherPrice,omitempty"`   /*  代金券金额,支持到小数点后两位,仅包周期支持代金券  */
	LineType          *string `json:"lineType,omitempty"`          /*  线路类型,默认为163,支持163 / bgp / chinamobile / chinaunicom  */
	SegmentID         *string `json:"segmentID,omitempty"`         /*  专属地址池 segment id,先通过接口 /v4/eip/own-segments 获取  */
	ExclusiveName     *string `json:"exclusiveName,omitempty"`     /*  专属地址池 exclusiveName, 先通过接口 /v4/eip/own-segments 获取  */
}

type CtvpcCreateEipResponse

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

type CtvpcCreateEipReturnObjResponse

type CtvpcCreateEipReturnObjResponse 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"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
	EipID                *string `json:"eipID,omitempty"`                /*  弹性 IP id  */
}

type CtvpcCreateEipWithIpAddressApi

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

func NewCtvpcCreateEipWithIpAddressApi

func NewCtvpcCreateEipWithIpAddressApi(client *core.CtyunClient) *CtvpcCreateEipWithIpAddressApi

type CtvpcCreateEipWithIpAddressRequest

type CtvpcCreateEipWithIpAddressRequest struct {
	ClientToken       string  `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池 ID  */
	ProjectID         *string `json:"projectID,omitempty"`         /*  企业项目 ID,默认为'0'    */
	CycleType         string  `json:"cycleType,omitempty"`         /*  订购类型:month(包月) / year(包年) / on_demand(按需)  */
	CycleCount        int32   `json:"cycleCount"`                  /*  订购时长, cycleType 是 on_demand 为可选,当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	Name              string  `json:"name,omitempty"`              /*  弹性 IP 名称  */
	Bandwidth         int32   `json:"bandwidth"`                   /*  弹性 IP 的带宽峰值,默认为 1 Mbps  */
	IpAddress         string  `json:"ipAddress,omitempty"`         /*  合法的公网 IP  */
	BandwidthID       *string `json:"bandwidthID,omitempty"`       /*  当 cycleType 为 on_demand 时,可以使用 bandwidthID,将弹性 IP 加入到共享带宽中  */
	DemandBillingType *string `json:"demandBillingType,omitempty"` /*  按需计费类型,当 cycleType 为 on_demand 时生效,支持 bandwidth(按带宽)/ upflowc(按流量)  */
	LineType          *string `json:"lineType,omitempty"`          /*  线路类型,默认为163,支持163 / bgp / chinamobile / chinaunicom  */
	PayVoucherPrice   *string `json:"payVoucherPrice,omitempty"`   /*  代金券金额,支持到小数点后两位,仅包周期支持代金券  */
	SegmentID         *string `json:"segmentID,omitempty"`         /*  专属地址池 segment id,先通过接口 /v4/eip/own-segments 获取  */
	ExclusiveName     *string `json:"exclusiveName,omitempty"`     /*  专属地址池 exclusiveName,先通过接口 /v4/eip/own-segments 获取  */
}

type CtvpcCreateEipWithIpAddressResponse

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

type CtvpcCreateEipWithIpAddressReturnObjResponse

type CtvpcCreateEipWithIpAddressReturnObjResponse struct {
	MasterOrderID        *string `json:"masterOrderID,omitempty"`        /*  订单id。  */
	MasterOrderNO        *string `json:"masterOrderNO,omitempty"`        /*  订单编号, 可以为 null。  */
	MasterResourceStatus *string `json:"masterResourceStatus,omitempty"` /*  资源状态。  */
	MasterResourceID     *string `json:"masterResourceID,omitempty"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
	EipID                *string `json:"eipID,omitempty"`                /*  当 masterResourceStatus 不为 started 时,该值可能为  */
}

type CtvpcCreateEndpointApi

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

func NewCtvpcCreateEndpointApi

func NewCtvpcCreateEndpointApi(client *core.CtyunClient) *CtvpcCreateEndpointApi

func (*CtvpcCreateEndpointApi) Do

type CtvpcCreateEndpointRequest

type CtvpcCreateEndpointRequest struct {
	ClientToken       string    `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string    `json:"regionID,omitempty"`          /*  资源池ID  */
	CycleType         string    `json:"cycleType,omitempty"`         /*  收费类型:只能填写 on_demand  */
	EndpointServiceID string    `json:"endpointServiceID,omitempty"` /*  终端节点关联的终端节点服务  */
	IpVersion         int32     `json:"ipVersion"`                   /*  0:ipv4, 1:ipv6(暂不支持), 2:双栈,默认0  */
	EndpointName      string    `json:"endpointName,omitempty"`      /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	SubnetID          string    `json:"subnetID,omitempty"`          /*  子网id  */
	VpcID             string    `json:"vpcID,omitempty"`             /*  vpc-xxxx  */
	IP                *string   `json:"IP,omitempty"`                /*  ipv4 vpc address  */
	IP6               *string   `json:"IP6,omitempty"`               /*  ipv6 vpc address  */
	WhitelistFlag     int32     `json:"whitelistFlag"`               /*  白名单开关 1.开启 0.关闭,默认1  */
	Whitelist         []*string `json:"whitelist"`                   /*  白名单  */
	Whitelist6        []*string `json:"whitelist6"`                  /*  ipv6白名单  */
	EnableDns         *bool     `json:"enableDns"`                   /*  是否开启dns, true:开启,false:关闭  */
	PayVoucherPrice   *string   `json:"payVoucherPrice,omitempty"`   /*  代金券金额,支持到小数点后两位  */
	DeleteProtection  *bool     `json:"deleteProtection"`            /*  是否开启删除保护, true:开启,false:关闭,不传默认关闭  */
	ProtectionService *string   `json:"protectionService,omitempty"` /*  删除保护使能服务  */
}

type CtvpcCreateEndpointResponse

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

type CtvpcCreateEndpointReturnObjResponse

type CtvpcCreateEndpointReturnObjResponse struct {
	MasterOrderID        *string `json:"masterOrderID,omitempty"`        /*  订单id  */
	MasterOrderNO        *string `json:"masterOrderNO,omitempty"`        /*  订单编号  */
	RegionID             *string `json:"regionID,omitempty"`             /*  资源池ID  */
	MasterResourceStatus *string `json:"masterResourceStatus,omitempty"` /*  资源状态: started(启用) / renewed(续订) / refunded(退订) / destroyed(销毁) / failed(失败) / starting(正在启用) / changed(变配)/ expired(过期)/ unknown(未知)  */
	MasterResourceID     *string `json:"masterResourceID,omitempty"`     /*  资源id  */
	EndpointID           *string `json:"endpointID,omitempty"`           /*  终端节点ID, 当 masterResourceStatus 不为 started 时,该取值可为 null  */
}

type CtvpcCreateEndpointServiceApi

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

func NewCtvpcCreateEndpointServiceApi

func NewCtvpcCreateEndpointServiceApi(client *core.CtyunClient) *CtvpcCreateEndpointServiceApi

func (*CtvpcCreateEndpointServiceApi) Do

type CtvpcCreateEndpointServiceRequest

type CtvpcCreateEndpointServiceRequest struct {
	ClientToken       string                                    `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string                                    `json:"regionID,omitempty"`     /*  资源池ID  */
	VpcID             string                                    `json:"vpcID,omitempty"`        /*  所属的专有网络id  */
	IpVersion         int32                                     `json:"ipVersion"`              /*  0:ipv4, 1:ipv6(暂不支持), 2:双栈,默认0  */
	RawType           *string                                   `json:"type,omitempty"`         /*  接口、反向和网关负载均衡,interface:接口,reverse:反向,gwlb:网关负载均衡,默认为 interface  */
	Name              string                                    `json:"name,omitempty"`         /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	InstanceType      *string                                   `json:"instanceType,omitempty"` /*  服务后端实例类型,vm:虚机类型,bm:物理机,vip:vip类型,lb:负载均衡类型,underlay:天翼云内网资源,gwlb:网关负载均衡 当 type 为 interface 时,必填  */
	InstanceID        *string                                   `json:"instanceID,omitempty"`   /*  服务后端实例id, 当 type 为 interface 时,必填  */
	InstanceID6       *string                                   `json:"instanceID6,omitempty"`  /*  后端服务为havip时,v6的havip id  */
	UnderlayIP        *string                                   `json:"underlayIP,omitempty"`   /*  instance_type为天翼云内网资源时,v4的underlay ip  */
	UnderlayIP6       *string                                   `json:"underlayIP6,omitempty"`  /*  instance_type为天翼云内网资源时,v6的underlay ip  */
	SubnetID          *string                                   `json:"subnetID,omitempty"`     /*  服务后端子网id,当type是reverse,且reverseIsUnderlay为false时,必填  */
	AutoConnection    bool                                      `json:"autoConnection"`         /*  是否自动连接,true 表示自动链接,false 表示非自动链接  */
	Rules             []*CtvpcCreateEndpointServiceRulesRequest `json:"rules"`                  /*  节点服务规则, 当 type 为 interface 时,必填  */
	OaType            *string                                   `json:"oaType,omitempty"`       /*  oa 类型,支持: tcp_option / proxy_protocol / close  */
	ServiceCharge     *bool                                     `json:"serviceCharge"`          /*  是否开启服务计费,一旦开启服务计费,不可修改  */
	ForceEnableDns    *bool                                     `json:"forceEnableDns"`         /*  是否强制开启dns  */
	DnsName           *string                                   `json:"dnsName,omitempty"`      /*  dns名称  */
	ReverseIsUnderlay *bool                                     `json:"reverseIsUnderlay"`      /*  反向终端节点服务是否是underlay类型  */
	TransitIP         *string                                   `json:"transitIP,omitempty"`    /*  中转ipv4 ip,当reverseIsUnderlay是True时,必填  */
	TransitIP6        *string                                   `json:"transitIP6,omitempty"`   /*  中转ipv6 ip,当reverseIsUnderlay是True且服务是双栈时,必填  */
}

type CtvpcCreateEndpointServiceResponse

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

type CtvpcCreateEndpointServiceReturnObjEndpointServiceResponse

type CtvpcCreateEndpointServiceReturnObjEndpointServiceResponse struct {
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  创建的终端节点 ID  */
}

type CtvpcCreateEndpointServiceReturnObjResponse

type CtvpcCreateEndpointServiceReturnObjResponse struct {
	EndpointService *CtvpcCreateEndpointServiceReturnObjEndpointServiceResponse `json:"endpointService"` /*  创建的终端节点服务信息  */
}

type CtvpcCreateEndpointServiceReverseRuleApi

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

func NewCtvpcCreateEndpointServiceReverseRuleApi

func NewCtvpcCreateEndpointServiceReverseRuleApi(client *core.CtyunClient) *CtvpcCreateEndpointServiceReverseRuleApi

type CtvpcCreateEndpointServiceReverseRuleRequest

type CtvpcCreateEndpointServiceReverseRuleRequest struct {
	ClientToken       string `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点关联的终端节点服务  */
	EndpointID        string `json:"endpointID,omitempty"`        /*  节点id  */
	TransitIPAddress  string `json:"transitIPAddress,omitempty"`  /*  中转ip地址  */
	TransitPort       int32  `json:"transitPort"`                 /*  中转端口,1到65535  */
	Protocol          string `json:"protocol,omitempty"`          /*  TCP:TCP协议,UDP:UDP协议  */
	TargetIPAddress   string `json:"targetIPAddress,omitempty"`   /*  目标ip地址  */
	TargetPort        int32  `json:"targetPort"`                  /*  目标端口,1到65535  */
}

type CtvpcCreateEndpointServiceReverseRuleResponse

type CtvpcCreateEndpointServiceReverseRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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   *struct {
		ReverseRuleID string `json:"reverseRuleID"`
	} `json:"returnObj"`
}

type CtvpcCreateEndpointServiceRuleApi

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

func NewCtvpcCreateEndpointServiceRuleApi

func NewCtvpcCreateEndpointServiceRuleApi(client *core.CtyunClient) *CtvpcCreateEndpointServiceRuleApi

type CtvpcCreateEndpointServiceRuleRequest

type CtvpcCreateEndpointServiceRuleRequest struct {
	ClientToken       string `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点关联的终端节点服务  */
	Protocol          string `json:"protocol,omitempty"`          /*  TCP:TCP协议,UDP:UDP协议  */
	ServerPort        int32  `json:"serverPort"`                  /*  服务端口(1-65535)  */
	EndpointPort      int32  `json:"endpointPort"`                /*  节点端口(1-65535)  */
}

type CtvpcCreateEndpointServiceRuleResponse

type CtvpcCreateEndpointServiceRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateEndpointServiceRulesRequest

type CtvpcCreateEndpointServiceRulesRequest struct {
	Protocol     string `json:"protocol,omitempty"` /*  协议,TCP:TCP协议,UDP:UDP协议  */
	ServerPort   int32  `json:"serverPort"`         /*  服务端口(用于创建backend传入)(1-65535)  */
	EndpointPort int32  `json:"endpointPort"`       /*  节点端口(用于创建rule传入)(1-65535)  */
}

type CtvpcCreateEndpointServiceTransitIPApi

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

func NewCtvpcCreateEndpointServiceTransitIPApi

func NewCtvpcCreateEndpointServiceTransitIPApi(client *core.CtyunClient) *CtvpcCreateEndpointServiceTransitIPApi

type CtvpcCreateEndpointServiceTransitIPRequest

type CtvpcCreateEndpointServiceTransitIPRequest struct {
	ClientToken       string  `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string  `json:"endpointServiceID,omitempty"` /*  节点服务id  */
	SubnetID          string  `json:"subnetID,omitempty"`          /*  子网id,子网必须和endpointService属于同一个vpc  */
	TransitIP         *string `json:"transitIP,omitempty"`         /*  中转地址  */
}

type CtvpcCreateEndpointServiceTransitIPResponse

type CtvpcCreateEndpointServiceTransitIPResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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   *struct {
		TransitIP string `json:"transitIP"`
	} `json:"returnObj"`
}

type CtvpcCreateEndpointServiceWhitelistApi

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

func NewCtvpcCreateEndpointServiceWhitelistApi

func NewCtvpcCreateEndpointServiceWhitelistApi(client *core.CtyunClient) *CtvpcCreateEndpointServiceWhitelistApi

type CtvpcCreateEndpointServiceWhitelistRequest

type CtvpcCreateEndpointServiceWhitelistRequest struct {
	ClientToken       string  `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string  `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	Email             *string `json:"email,omitempty"`             /*  账户邮箱,邮箱和账户至少填一个  */
	BssAccountID      *string `json:"bssAccountID,omitempty"`      /*  账户,邮箱和账户至少填一个  */
}

type CtvpcCreateEndpointServiceWhitelistResponse

type CtvpcCreateEndpointServiceWhitelistResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateFlowSessionApi

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

func NewCtvpcCreateFlowSessionApi

func NewCtvpcCreateFlowSessionApi(client *core.CtyunClient) *CtvpcCreateFlowSessionApi

func (*CtvpcCreateFlowSessionApi) Do

type CtvpcCreateFlowSessionRequest

type CtvpcCreateFlowSessionRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  区域ID  */
	MirrorFilterID string `json:"mirrorFilterID,omitempty"` /*  过滤条件 ID  */
	SrcPort        string `json:"srcPort,omitempty"`        /*  源弹性网卡 ID,绑定类型只能是vm/bm  */
	DstPort        string `json:"dstPort,omitempty"`        /*  目的弹性网卡 ID,绑定类型只能是vm  */
	SubnetID       string `json:"subnetID,omitempty"`       /*  子网 ID  */
	Vni            int32  `json:"vni"`                      /*  VXLAN 网络标识符, 0 - 1677215  */
	Name           string `json:"name,omitempty"`           /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcCreateFlowSessionResponse

type CtvpcCreateFlowSessionResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateGatewayRouteTableApi

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

func NewCtvpcCreateGatewayRouteTableApi

func NewCtvpcCreateGatewayRouteTableApi(client *core.CtyunClient) *CtvpcCreateGatewayRouteTableApi

type CtvpcCreateGatewayRouteTableRequest

type CtvpcCreateGatewayRouteTableRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域id  */
	VpcID       string `json:"vpcID,omitempty"`       /*  关联的vpcID  */
	Name        string `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcCreateGatewayRouteTableResponse

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

type CtvpcCreateGatewayRouteTableReturnObjResponse

type CtvpcCreateGatewayRouteTableReturnObjResponse struct {
	Name            *string `json:"name,omitempty"`        /*  路由表名字  */
	Description     *string `json:"description,omitempty"` /*  路由表描述  */
	VpcID           *string `json:"vpcID,omitempty"`       /*  虚拟私有云 id  */
	Id              *string `json:"id,omitempty"`          /*  路由 id  */
	RouteRulesCount int32   `json:"routeRulesCount"`       /*  路由规则数量  */
	CreatedAt       *string `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt       *string `json:"updatedAt,omitempty"`   /*  更新时间  */
}

type CtvpcCreateHavipApi

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

func NewCtvpcCreateHavipApi

func NewCtvpcCreateHavipApi(client *core.CtyunClient) *CtvpcCreateHavipApi

func (*CtvpcCreateHavipApi) Do

type CtvpcCreateHavipRequest

type CtvpcCreateHavipRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池ID  */
	NetworkID   *string `json:"networkID,omitempty"`   /*  VPC的ID  */
	SubnetID    string  `json:"subnetID,omitempty"`    /*  子网ID  */
	IpAddress   *string `json:"ipAddress,omitempty"`   /*  ip地址  */
	VipType     *string `json:"vipType,omitempty"`     /*  虚拟IP的类型,v4-IPv4类型虚IP,v6-IPv6类型虚IP。默认为v4  */
}

type CtvpcCreateHavipResponse

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

type CtvpcCreateHavipReturnObjResponse

type CtvpcCreateHavipReturnObjResponse struct {
	Uuid *string `json:"uuid,omitempty"` /*  高可用虚IP的ID  */
	Ipv4 *string `json:"ipv4,omitempty"` /*  高可用虚IP的地址  */
	Ipv6 *string `json:"ipv6,omitempty"` /*  高可用虚IP的地址  */
}

type CtvpcCreateIPv6BandwidthApi

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

func NewCtvpcCreateIPv6BandwidthApi

func NewCtvpcCreateIPv6BandwidthApi(client *core.CtyunClient) *CtvpcCreateIPv6BandwidthApi

func (*CtvpcCreateIPv6BandwidthApi) Do

type CtvpcCreateIPv6BandwidthRequest

type CtvpcCreateIPv6BandwidthRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  创建共享带宽的区域id。  */
	Bandwidth       int32   `json:"bandwidth"`                 /*  共享带宽的带宽峰值,输入限制1-1000,如果不传默认是 1。  */
	CycleType       string  `json:"cycleType,omitempty"`       /*  仅支持订购类型:包年/包月订购。<br>month / year  */
	CycleCount      int32   `json:"cycleCount"`                /*  购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	Name            string  `json:"name,omitempty"`            /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcCreateIPv6BandwidthResponse

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

type CtvpcCreateIPv6BandwidthReturnObjResponse

type CtvpcCreateIPv6BandwidthReturnObjResponse 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。  */
	BandwidthID          *string `json:"bandwidthID,omitempty"`          /*  带宽 ID  */
}

type CtvpcCreateIPv6GatewayApi

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

func NewCtvpcCreateIPv6GatewayApi

func NewCtvpcCreateIPv6GatewayApi(client *core.CtyunClient) *CtvpcCreateIPv6GatewayApi

func (*CtvpcCreateIPv6GatewayApi) Do

type CtvpcCreateIPv6GatewayRequest

type CtvpcCreateIPv6GatewayRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	VpcID       string  `json:"vpcID,omitempty"`       /*  VPC 名称  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
	Description *string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{}  */
	RegionID    string  `json:"regionID,omitempty"`    /*  xj8g-894g-09oi-po09-12ol-6e6a  */
}

type CtvpcCreateIPv6GatewayResponse

type CtvpcCreateIPv6GatewayResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateInFilterRuleApi

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

func NewCtvpcCreateInFilterRuleApi

func NewCtvpcCreateInFilterRuleApi(client *core.CtyunClient) *CtvpcCreateInFilterRuleApi

func (*CtvpcCreateInFilterRuleApi) Do

type CtvpcCreateInFilterRuleRequest

type CtvpcCreateInFilterRuleRequest struct {
	RegionID         string `json:"regionID,omitempty"`       /*  区域ID  */
	MirrorFilterID   string `json:"mirrorFilterID,omitempty"` /*  过滤条件 ID  */
	DestCidr         string `json:"destCidr,omitempty"`       /*  目标 cidr  */
	SrcCidr          string `json:"srcCidr,omitempty"`        /*  源 cidr  */
	DestPort         string `json:"destPort,omitempty"`       /*  目的端口,格式为 1/2, 协议为 all / icmp,传值 -  */
	SrcPort          string `json:"srcPort,omitempty"`        /*  源端口,格式为 1/2,协议为 all / icmp,传值 -  */
	Protocol         string `json:"protocol,omitempty"`       /*  协议:all / tcp / udp / icmp  */
	EnableCollection bool   `json:"enableCollection"`         /*  是否开启采集,true 表示采集,false 表示不采集  */
}

type CtvpcCreateInFilterRuleResponse

type CtvpcCreateInFilterRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateInstanceDiagnosisApi

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

func NewCtvpcCreateInstanceDiagnosisApi

func NewCtvpcCreateInstanceDiagnosisApi(client *core.CtyunClient) *CtvpcCreateInstanceDiagnosisApi

type CtvpcCreateInstanceDiagnosisRequest

type CtvpcCreateInstanceDiagnosisRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源 ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型, 仅支持 eip / natgw / elb  */
}

type CtvpcCreateInstanceDiagnosisResponse

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

type CtvpcCreateInstanceDiagnosisReturnObjResponse

type CtvpcCreateInstanceDiagnosisReturnObjResponse struct {
	InstanceDiagnosisID *string `json:"instanceDiagnosisID,omitempty"` /*  实例诊断 ID  */
}

type CtvpcCreateMirrorFlowFilterApi

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

func NewCtvpcCreateMirrorFlowFilterApi

func NewCtvpcCreateMirrorFlowFilterApi(client *core.CtyunClient) *CtvpcCreateMirrorFlowFilterApi

type CtvpcCreateMirrorFlowFilterRequest

type CtvpcCreateMirrorFlowFilterRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  区域ID  */
	Name     string `json:"name,omitempty"`     /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcCreateMirrorFlowFilterResponse

type CtvpcCreateMirrorFlowFilterResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateNatGatewayApi

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

func NewCtvpcCreateNatGatewayApi

func NewCtvpcCreateNatGatewayApi(client *core.CtyunClient) *CtvpcCreateNatGatewayApi

func (*CtvpcCreateNatGatewayApi) Do

type CtvpcCreateNatGatewayRequest

type CtvpcCreateNatGatewayRequest struct {
	RegionID        string  `json:"regionID,omitempty"`        /*  区域id  */
	VpcID           string  `json:"vpcID,omitempty"`           /*  需要创建 NAT 网关的 VPC 的 ID  */
	Spec            int32   `json:"spec"`                      /*  规格 1~4, 1表示小型, 2表示中型, 3表示大型, 4表示超大型  */
	Name            string  `json:"name,omitempty"`            /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description     *string `json:"description,omitempty"`     /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:,'{},.,/;'[]·~!@#¥%……&*() ——-+={}  */
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType       string  `json:"cycleType,omitempty"`       /*  订购类型:month(包月) / year(包年)/ on_demand(按需)  */
	CycleCount      *int32  `json:"cycleCount"`                /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	AzName          string  `json:"azName,omitempty"`          /*  可用区名称  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
	ProjectID       *string `json:"projectID,omitempty"`       /*  企业项目,不传默认为 0  */
}

type CtvpcCreateNatGatewayResponse

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

type CtvpcCreateNatGatewayReturnObjResponse

type CtvpcCreateNatGatewayReturnObjResponse 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"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
	NatGatewayID         *string `json:"natGatewayID,omitempty"`         /*  nat 网关 ID,当 masterResourceStatus 不为 started,该字段为空字符串  */
}

type CtvpcCreateOutFilterRuleApi

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

func NewCtvpcCreateOutFilterRuleApi

func NewCtvpcCreateOutFilterRuleApi(client *core.CtyunClient) *CtvpcCreateOutFilterRuleApi

func (*CtvpcCreateOutFilterRuleApi) Do

type CtvpcCreateOutFilterRuleRequest

type CtvpcCreateOutFilterRuleRequest struct {
	RegionID         string `json:"regionID,omitempty"`       /*  区域ID  */
	MirrorFilterID   string `json:"mirrorFilterID,omitempty"` /*  过滤条件 ID  */
	DestCidr         string `json:"destCidr,omitempty"`       /*  目标 cidr  */
	SrcCidr          string `json:"srcCidr,omitempty"`        /*  源 cidr  */
	DestPort         string `json:"destPort,omitempty"`       /*  目的端口,格式为 1/2, 协议为 all / icmp,传值 -  */
	SrcPort          string `json:"srcPort,omitempty"`        /*  源端口,格式为 1/2,协议为 all / icmp,传值 -  */
	Protocol         string `json:"protocol,omitempty"`       /*  协议:all / tcp / udp / icmp  */
	EnableCollection bool   `json:"enableCollection"`         /*  是否开启采集,true 表示采集,false 表示不采集  */
}

type CtvpcCreateOutFilterRuleResponse

type CtvpcCreateOutFilterRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreatePortApi

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

func NewCtvpcCreatePortApi

func NewCtvpcCreatePortApi(client *core.CtyunClient) *CtvpcCreatePortApi

func (*CtvpcCreatePortApi) Do

type CtvpcCreatePortRequest

type CtvpcCreatePortRequest struct {
	ClientToken             string    `json:"clientToken,omitempty"`      /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID                string    `json:"regionID,omitempty"`         /*  资源池ID  */
	SubnetID                string    `json:"subnetID,omitempty"`         /*  子网ID  */
	PrimaryPrivateIp        *string   `json:"primaryPrivateIp,omitempty"` /*  弹性网卡的主私有IP地址  */
	Ipv6Addresses           []*string `json:"ipv6Addresses"`              /*  为弹性网卡指定一个或多个IPv6地址  */
	SecurityGroupIds        []*string `json:"securityGroupIds"`           /*  加入一个或多个安全组。安全组和弹性网卡必须在同一个专有网络VPC中,最多同时支持 10 个  */
	SecondaryPrivateIpCount int32     `json:"secondaryPrivateIpCount"`    /*  指定私有IP地址数量,让ECS为您自动创建IP地址  */
	SecondaryPrivateIps     []*string `json:"secondaryPrivateIps"`        /*  指定私有IP地址,不能和secondaryPrivateIpCount同时指定  */
	Name                    *string   `json:"name,omitempty"`             /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description             *string   `json:"description,omitempty"`      /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcCreatePortResponse

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

type CtvpcCreatePortReturnObjResponse

type CtvpcCreatePortReturnObjResponse struct {
	VpcID                *string   `json:"vpcID,omitempty"`                /*  vpc的id  */
	SubnetID             *string   `json:"subnetID,omitempty"`             /*  子网id  */
	NetworkInterfaceID   *string   `json:"networkInterfaceID,omitempty"`   /*  网卡id  */
	NetworkInterfaceName *string   `json:"networkInterfaceName,omitempty"` /*  网卡名称  */
	MacAddress           *string   `json:"macAddress,omitempty"`           /*  mac地址  */
	Description          *string   `json:"description,omitempty"`          /*  网卡描述  */
	Ipv6Address          []*string `json:"ipv6Address"`                    /*  IPv6地址列表  */
	SecurityGroupIds     []*string `json:"securityGroupIds"`               /*  安全组ID列表  */
	SecondaryPrivateIps  []*string `json:"secondaryPrivateIps"`            /*  二级IP地址列表  */
	PrivateIpAddress     *string   `json:"privateIpAddress,omitempty"`     /*  弹性网卡的主私有IP  */
	InstanceOwnerID      *string   `json:"instanceOwnerID,omitempty"`      /*  绑定的实例的所有者ID  */
	InstanceType         *string   `json:"instanceType,omitempty"`         /*  设备类型 VM, BM, Other  */
	InstanceID           *string   `json:"instanceID,omitempty"`           /*  绑定的实例ID  */
}

type CtvpcCreatePrivateZoneApi

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

func NewCtvpcCreatePrivateZoneApi

func NewCtvpcCreatePrivateZoneApi(client *core.CtyunClient) *CtvpcCreatePrivateZoneApi

func (*CtvpcCreatePrivateZoneApi) Do

type CtvpcCreatePrivateZoneRecordApi

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

func NewCtvpcCreatePrivateZoneRecordApi

func NewCtvpcCreatePrivateZoneRecordApi(client *core.CtyunClient) *CtvpcCreatePrivateZoneRecordApi

type CtvpcCreatePrivateZoneRecordRequest

type CtvpcCreatePrivateZoneRecordRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string   `json:"regionID,omitempty"`    /*  资源池ID  */
	ZoneID      string   `json:"zoneID,omitempty"`      /*  zoneID  */
	RawType     string   `json:"type,omitempty"`        /*  支持: A / CNAME / MX / AAAA / TXT, 大小写不敏感  */
	ValueList   []string `json:"valueList"`             /*  最多同时支持 8 个,最多同时支持 8 个,当 type = A 时,valueList 中必须是 IPv4 地址;当 type = CNAME 时,valueList 只能存在一个元素, 数组中元素格式要求如下:域名以点号分隔成多个字符串, 单个字符串由各国文字的特定字符集、字母、数字、连字符(-)组成,字母不区分大小写,连字符(-)不得出现在字符串的头部或者尾部, 单个字符串长度不超过63个字符, 总长度不超过 254;当 type = AAAA 时,valueList 中必须是 IPv6 地址;当 type = TXT 时,valueList 数组中元素格式要求如下:支持数字,字符,符号:~!@#$%^&*()_+-={}[]:;',,./<>?,空格,且元素中的值和 zone record name 拼接起来长度不能超过 256;当 type = MX 时,valueList 数组中元素格式要求如下:priority dnsname,priority 的取值在 0 - 65535,dnsname 域名以点号分隔成多个字符串, 单个字符串由字母、数字、连字符(-)组成,字母不区分大小写,连字符(-)不得出现在字符串的头部或者尾部, 单个字符串长度不超过63个字符, 总长度不超过 254:一个例子:0 ctyun.cn  */
	TTL         int32    `json:"TTL"`                   /*  zone ttl, 单位秒。default is 300,大于等于300,小于等于2147483647  */
	Name        *string  `json:"name,omitempty"`        /*  dns 记录集的 name 长度 + dns 记录的 name 长度,总和不超过 256, 支持数字、英文字母、连字符、*, 不能以连字符结尾或开头  */
}

type CtvpcCreatePrivateZoneRecordResponse

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

type CtvpcCreatePrivateZoneRecordReturnObjResponse

type CtvpcCreatePrivateZoneRecordReturnObjResponse struct {
	ZoneRecordID *string `json:"zoneRecordID,omitempty"` /*  名称  */
	Name         *string `json:"name,omitempty"`         /*  zone record名称  */
}

type CtvpcCreatePrivateZoneRequest

type CtvpcCreatePrivateZoneRequest struct {
	ClientToken  string  `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string  `json:"regionID,omitempty"`     /*  资源池ID  */
	VpcIDList    string  `json:"vpcIDList,omitempty"`    /*  关联的vpc,多个ID之间用半角逗号(,)隔开,最多同时支持 5 个 VPC。  */
	Name         string  `json:"name,omitempty"`         /*  域名以点号分隔成多个字符串, 单个字符串由字母、数字、连字符(-)组成,字母不区分大小写,连字符(-)不得出现在字符串的头部或者尾部, 单个字符串长度不超过63个字符, 总长度不超过 254  */
	ProxyPattern *string `json:"proxyPattern,omitempty"` /*  zone:当前可用区不进行递归解析。 record:不完全劫持,进行递归解析代理, 大小写不敏感  */
	TTL          int32   `json:"TTL"`                    /*  zone ttl, 单位秒。default is 300,大于等于300,小于等于2147483647  */
}

type CtvpcCreatePrivateZoneResponse

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

type CtvpcCreatePrivateZoneReturnObjResponse

type CtvpcCreatePrivateZoneReturnObjResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  名称  */
	Name   *string `json:"name,omitempty"`   /*  zone名称  */
}

type CtvpcCreateRouteRuleApi

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

func NewCtvpcCreateRouteRuleApi

func NewCtvpcCreateRouteRuleApi(client *core.CtyunClient) *CtvpcCreateRouteRuleApi

func (*CtvpcCreateRouteRuleApi) Do

type CtvpcCreateRouteRuleRequest

type CtvpcCreateRouteRuleRequest struct {
	RegionID     string  `json:"regionID,omitempty"`     /*  区域 id  */
	RouteTableID string  `json:"routeTableID,omitempty"` /*  路由表 id  */
	NextHopID    string  `json:"nextHopID,omitempty"`    /*  下一跳设备 id  */
	NextHopType  string  `json:"nextHopType,omitempty"`  /*  vpcpeering / havip / bm / vm / natgw/ igw /igw6 / dc / ticc / vpngw / enic  */
	Destination  string  `json:"destination,omitempty"`  /*  无类别域间路由  */
	IpVersion    int32   `json:"ipVersion"`              /*  4 标识 ipv4, 6 标识 ipv6  */
	Description  *string `json:"description,omitempty"`  /*  规则描述,支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:'{},./;'[,]·~!@#¥%……&*() —— -+={},《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcCreateRouteRuleResponse

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

type CtvpcCreateRouteRuleReturnObjResponse

type CtvpcCreateRouteRuleReturnObjResponse struct {
	RouteRuleID *string `json:"routeRuleID,omitempty"` /*  路由规则 ID  */
}

type CtvpcCreateRouteTableApi

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

func NewCtvpcCreateRouteTableApi

func NewCtvpcCreateRouteTableApi(client *core.CtyunClient) *CtvpcCreateRouteTableApi

func (*CtvpcCreateRouteTableApi) Do

type CtvpcCreateRouteTableRequest

type CtvpcCreateRouteTableRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  区域id  */
	VpcID       string  `json:"vpcID,omitempty"`       /*  关联的vpcID  */
	Name        string  `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
}

type CtvpcCreateRouteTableResponse

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

type CtvpcCreateRouteTableReturnObjResponse

type CtvpcCreateRouteTableReturnObjResponse struct {
	Name            *string `json:"name,omitempty"`        /*  路由表名字  */
	Description     *string `json:"description,omitempty"` /*  路由表描述  */
	VpcID           *string `json:"vpcID,omitempty"`       /*  虚拟私有云 id  */
	Id              *string `json:"id,omitempty"`          /*  路由 id  */
	RouteRulesCount int32   `json:"routeRulesCount"`       /*  路由表中的路由数  */
	CreatedAt       *string `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt       *string `json:"updatedAt,omitempty"`   /*  更新时间  */
}

type CtvpcCreateRouteTableRulesApi

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

func NewCtvpcCreateRouteTableRulesApi

func NewCtvpcCreateRouteTableRulesApi(client *core.CtyunClient) *CtvpcCreateRouteTableRulesApi

func (*CtvpcCreateRouteTableRulesApi) Do

type CtvpcCreateRouteTableRulesRequest

type CtvpcCreateRouteTableRulesRequest struct {
	ClientToken  string                                         `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string                                         `json:"regionID,omitempty"`     /*  区域id  */
	RouteTableID string                                         `json:"routeTableID,omitempty"` /*  路由表 id  */
	RouteRules   []*CtvpcCreateRouteTableRulesRouteRulesRequest `json:"routeRules"`             /*  路由表规则列表  */
}

type CtvpcCreateRouteTableRulesResponse

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

type CtvpcCreateRouteTableRulesRouteRulesRequest

type CtvpcCreateRouteTableRulesRouteRulesRequest struct {
	NextHopID   string  `json:"nextHopID,omitempty"`   /*  下一跳设备 id  */
	NextHopType string  `json:"nextHopType,omitempty"` /*  vpcpeering / havip / bm / vm / natgw/ igw6 / dc / ticc / vpngw / enic  */
	Destination string  `json:"destination,omitempty"` /*  无类别域间路由  */
	IpVersion   int32   `json:"ipVersion"`             /*  4 标识 ipv4, 6 标识 ipv6  */
	Description *string `json:"description,omitempty"` /*  规则描述,支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:'{},./;'[,]·~!@#¥%……&*() —— -+={},《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcCreateSgEgressRuleApi

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

func NewCtvpcCreateSgEgressRuleApi

func NewCtvpcCreateSgEgressRuleApi(client *core.CtyunClient) *CtvpcCreateSgEgressRuleApi

func (*CtvpcCreateSgEgressRuleApi) Do

type CtvpcCreateSgEgressRuleRequest

type CtvpcCreateSgEgressRuleRequest struct {
	RegionID           string                                              `json:"regionID,omitempty"`        /*  区域id  */
	SecurityGroupID    string                                              `json:"securityGroupID,omitempty"` /*  安全组ID。  */
	SecurityGroupRules []*CtvpcCreateSgEgressRuleSecurityGroupRulesRequest `json:"securityGroupRules"`        /*  规则信息  */
	ClientToken        string                                              `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcCreateSgEgressRuleResponse

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

type CtvpcCreateSgEgressRuleReturnObjResponse

type CtvpcCreateSgEgressRuleReturnObjResponse struct {
	SgRuleIDs []*string `json:"sgRuleIDs"` /*  安全组规则 id 列表  */
}

type CtvpcCreateSgEgressRuleSecurityGroupRulesRequest

type CtvpcCreateSgEgressRuleSecurityGroupRulesRequest struct {
	Direction             string  `json:"direction,omitempty"`             /*  出方向  */
	RemoteType            int32   `json:"remoteType"`                      /*  remote 类型,0 表示使用 cidr,1 表示使用远端安全组,默认为 0   */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组 id  */
	Action                string  `json:"action,omitempty"`                /*  拒绝策略:允许-accept 拒绝-drop  */
	Priority              int32   `json:"priority"`                        /*  优先级:1~100,取值越小优先级越大  */
	Protocol              string  `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP(v4)  */
	Ethertype             string  `json:"ethertype,omitempty"`             /*  IP类型:IPv4、IPv6  */
	DestCidrIp            *string `json:"destCidrIp,omitempty"`            /*  远端地址:0.0.0.0/0  */
	RawRange              *string `json:"range,omitempty"`                 /*  安全组开放的传输层协议相关的源端端口范围  */
}

type CtvpcCreateSgIngressRuleApi

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

func NewCtvpcCreateSgIngressRuleApi

func NewCtvpcCreateSgIngressRuleApi(client *core.CtyunClient) *CtvpcCreateSgIngressRuleApi

func (*CtvpcCreateSgIngressRuleApi) Do

type CtvpcCreateSgIngressRuleRequest

type CtvpcCreateSgIngressRuleRequest struct {
	RegionID           string                                               `json:"regionID,omitempty"`        /*  区域id  */
	SecurityGroupID    string                                               `json:"securityGroupID,omitempty"` /*  安全组ID。  */
	SecurityGroupRules []*CtvpcCreateSgIngressRuleSecurityGroupRulesRequest `json:"securityGroupRules"`        /*  规则信息  */
	ClientToken        string                                               `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcCreateSgIngressRuleResponse

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

type CtvpcCreateSgIngressRuleReturnObjResponse

type CtvpcCreateSgIngressRuleReturnObjResponse struct {
	SgRuleIDs []*string `json:"sgRuleIDs"` /*  安全组规则 id 列表  */
}

type CtvpcCreateSgIngressRuleSecurityGroupRulesRequest

type CtvpcCreateSgIngressRuleSecurityGroupRulesRequest struct {
	Direction             string  `json:"direction,omitempty"`             /*  入方向  */
	RemoteType            int32   `json:"remoteType"`                      /*  remote 类型,0 表示使用 cidr,1 表示使用远端安全组,默认为 0   */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组 id  */
	Action                string  `json:"action,omitempty"`                /*  拒绝策略:允许-accept 拒绝-drop  */
	Priority              int32   `json:"priority"`                        /*  优先级:1~100,取值越小优先级越大  */
	Protocol              string  `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP(v4)  */
	Ethertype             string  `json:"ethertype,omitempty"`             /*  IP类型:IPv4、IPv6  */
	DestCidrIp            string  `json:"destCidrIp,omitempty"`            /*  远端地址:0.0.0.0/0  */
	RawRange              *string `json:"range,omitempty"`                 /*  安全组开放的传输层协议相关的源端端口范围  */
}

type CtvpcCreateSnatEntryApi

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

func NewCtvpcCreateSnatEntryApi

func NewCtvpcCreateSnatEntryApi(client *core.CtyunClient) *CtvpcCreateSnatEntryApi

func (*CtvpcCreateSnatEntryApi) Do

type CtvpcCreateSnatEntryRequest

type CtvpcCreateSnatEntryRequest struct {
	RegionID       string   `json:"regionID,omitempty"`       /*  区域id  */
	NatGatewayID   string   `json:"natGatewayID,omitempty"`   /*  NAT网关ID  */
	SourceSubnetID *string  `json:"sourceSubnetID,omitempty"` /*  子网id,【非自定义情况必传 sourceCIDR和sourceSubnetID二选一必传】  */
	SourceCIDR     *string  `json:"sourceCIDR,omitempty"`     /*  自定义输入VPC、交换机或ECS实例的网段,还可以输入任意网段。【自定义子网信息必传】】  */
	SnatIps        []string `json:"snatIps"`                  /*  [eip-p8cdvc4srg]  */
	ClientToken    string   `json:"clientToken,omitempty"`    /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcCreateSnatEntryResponse

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

type CtvpcCreateSnatEntryReturnObjResponse

type CtvpcCreateSnatEntryReturnObjResponse struct {
	Snat *CtvpcCreateSnatEntryReturnObjSnatResponse `json:"snat"` /*  业务数据  */
}

type CtvpcCreateSnatEntryReturnObjSnatResponse

type CtvpcCreateSnatEntryReturnObjSnatResponse struct {
	Status  *string `json:"status,omitempty"`  /*  绑定状态,取值 in_progress / done  */
	Message *string `json:"message,omitempty"` /*  绑定状态提示信息  */
	SnatID  *string `json:"snatID,omitempty"`  /*  snat id, 当 status != done 时,snatID 为 null  */
}

type CtvpcCreateSubnetACLApi

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

func NewCtvpcCreateSubnetACLApi

func NewCtvpcCreateSubnetACLApi(client *core.CtyunClient) *CtvpcCreateSubnetACLApi

func (*CtvpcCreateSubnetACLApi) Do

type CtvpcCreateSubnetACLRequest

type CtvpcCreateSubnetACLRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID  */
	SubnetID string `json:"subnetID,omitempty"` /*  子网 ID  */
	Name     string `json:"name,omitempty"`     /*  acl名称  */
}

type CtvpcCreateSubnetACLResponse

type CtvpcCreateSubnetACLResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcCreateVpc1Api

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

func NewCtvpcCreateVpc1Api

func NewCtvpcCreateVpc1Api(client *core.CtyunClient) *CtvpcCreateVpc1Api

func (*CtvpcCreateVpc1Api) Do

type CtvpcCreateVpc1Request

type CtvpcCreateVpc1Request struct {
	ClientToken       string  `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	ProjectID         *string `json:"projectID,omitempty"`         /*  企业项目 ID,默认为0  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池 ID  */
	Name              string  `json:"name,omitempty"`              /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	CIDR              string  `json:"CIDR,omitempty"`              /*  VPC 的网段。建议您使用 192.168.0.0/16、172.16.0.0/12、10.0.0.0/8 三个 RFC 标准私网网段及其子网作为专有网络的主 IPv4 网段,网段掩码有效范围为 8~28 位  */
	EnableIpv6        *bool   `json:"enableIpv6"`                  /*  是否开启 IPv6 网段。取值:false(默认值):不开启,true: 开启  */
	Ipv6SegmentPoolID *string `json:"ipv6SegmentPoolID,omitempty"` /*  ipv6 segment pool id  */
}

type CtvpcCreateVpc1Response

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

type CtvpcCreateVpc1ReturnObjResponse

type CtvpcCreateVpc1ReturnObjResponse struct {
	VpcID *string `json:"vpcID,omitempty"` /*  vpc 示例 ID  */
}

type CtvpcCreateVpcPeerConnectionApi

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

func NewCtvpcCreateVpcPeerConnectionApi

func NewCtvpcCreateVpcPeerConnectionApi(client *core.CtyunClient) *CtvpcCreateVpcPeerConnectionApi

type CtvpcCreateVpcPeerConnectionRequest

type CtvpcCreateVpcPeerConnectionRequest struct {
	ClientToken    string  `json:"clientToken,omitempty"`    /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RequestVpcID   string  `json:"requestVpcID,omitempty"`   /*  本端vpc id  */
	RequestVpcName string  `json:"requestVpcName,omitempty"` /*  本端vpc的名称  */
	RequestVpcCidr string  `json:"requestVpcCidr,omitempty"` /*  本端vpc的网段  */
	AcceptVpcID    string  `json:"acceptVpcID,omitempty"`    /*  对端的vpc id  */
	AcceptEmail    *string `json:"acceptEmail,omitempty"`    /*  对端vpc账户的邮箱,当建立跨帐号的对等链接是,需要提交  */
	Name           string  `json:"name,omitempty"`           /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	RegionID       string  `json:"regionID,omitempty"`       /*  区域id  */
}

type CtvpcCreateVpcPeerConnectionResponse

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

type CtvpcCreateVpcPeerConnectionReturnObjResponse

type CtvpcCreateVpcPeerConnectionReturnObjResponse struct {
	Status     *string `json:"status,omitempty"`     /*  创建对等链接状态,取值 in_progress / done  */
	Message    *string `json:"message,omitempty"`    /*  创建状态  */
	InstanceID *string `json:"instanceID,omitempty"` /*  对等链接 ID  */
}

type CtvpcCreateVpcPeerRouteApi

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

func NewCtvpcCreateVpcPeerRouteApi

func NewCtvpcCreateVpcPeerRouteApi(client *core.CtyunClient) *CtvpcCreateVpcPeerRouteApi

func (*CtvpcCreateVpcPeerRouteApi) Do

type CtvpcCreateVpcPeerRouteRequest

type CtvpcCreateVpcPeerRouteRequest struct {
	IpVersion   int32  `json:"ipVersion"`             /*  4 表示 ipv4,6 表示 ipv6  */
	NextHopID   string `json:"nextHopID,omitempty"`   /*  下一跳设备id  */
	VpcID       string `json:"vpcID,omitempty"`       /*  路由表所在 vpc id  */
	Destination string `json:"destination,omitempty"` /*  目的 cidr  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域id  */
}

type CtvpcCreateVpcPeerRouteResponse

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

type CtvpcCreateVpcPeerRouteReturnObjResponse

type CtvpcCreateVpcPeerRouteReturnObjResponse struct {
	RouteRule *string `json:"routeRule,omitempty"` /*  路由规则 id  */
}

type CtvpcDeleteAclApi

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

func NewCtvpcDeleteAclApi

func NewCtvpcDeleteAclApi(client *core.CtyunClient) *CtvpcDeleteAclApi

func (*CtvpcDeleteAclApi) Do

type CtvpcDeleteAclRequest

type CtvpcDeleteAclRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	AclID       string `json:"aclID,omitempty"`       /*  aclID  */
}

type CtvpcDeleteAclResponse

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

type CtvpcDeleteAclReturnObjResponse

type CtvpcDeleteAclReturnObjResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  acl id  */
}

type CtvpcDeleteAclRuleApi

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

func NewCtvpcDeleteAclRuleApi

func NewCtvpcDeleteAclRuleApi(client *core.CtyunClient) *CtvpcDeleteAclRuleApi

func (*CtvpcDeleteAclRuleApi) Do

type CtvpcDeleteAclRuleRequest

type CtvpcDeleteAclRuleRequest struct {
	ClientToken   string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string   `json:"regionID,omitempty"`    /*  资源池ID  */
	AclID         string   `json:"aclID,omitempty"`       /*  aclID  */
	AclRuleIDList []string `json:"aclRuleIDList"`         /*  aclID list  */
}

type CtvpcDeleteAclRuleResponse

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

type CtvpcDeleteAclRuleReturnObjResponse

type CtvpcDeleteAclRuleReturnObjResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  aclid+++++wxd是对的吗  */
}

type CtvpcDeleteBandwidthApi

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

func NewCtvpcDeleteBandwidthApi

func NewCtvpcDeleteBandwidthApi(client *core.CtyunClient) *CtvpcDeleteBandwidthApi

func (*CtvpcDeleteBandwidthApi) Do

type CtvpcDeleteBandwidthRequest

type CtvpcDeleteBandwidthRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为"0"  */
	BandwidthID string  `json:"bandwidthID,omitempty"` /*  共享带宽id。  */
}

type CtvpcDeleteBandwidthResponse

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

type CtvpcDeleteBandwidthReturnObjResponse

type CtvpcDeleteBandwidthReturnObjResponse struct {
	MasterOrderID        *string `json:"masterOrderID,omitempty"`        /*  55d531d7bf2d47658897c42ffb918423  */
	MasterOrderNO        *string `json:"masterOrderNO,omitempty"`        /*  20221021191602644224  */
	RegionID             *string `json:"regionID,omitempty"`             /*  81f7728662dd11ec810800155d307d5b  */
	MasterResourceStatus *string `json:"masterResourceStatus,omitempty"` /*  refuned  */
}

type CtvpcDeleteDnatEntryApi

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

func NewCtvpcDeleteDnatEntryApi

func NewCtvpcDeleteDnatEntryApi(client *core.CtyunClient) *CtvpcDeleteDnatEntryApi

func (*CtvpcDeleteDnatEntryApi) Do

type CtvpcDeleteDnatEntryRequest

type CtvpcDeleteDnatEntryRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  dnat-6a13d8163678  */
	DNatID      string `json:"dNatID,omitempty"`      /*  'eip-xxx'  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcDeleteDnatEntryResponse

type CtvpcDeleteDnatEntryResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteEipApi

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

func NewCtvpcDeleteEipApi

func NewCtvpcDeleteEipApi(client *core.CtyunClient) *CtvpcDeleteEipApi

func (*CtvpcDeleteEipApi) Do

type CtvpcDeleteEipRequest

type CtvpcDeleteEipRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	EipID       string `json:"eipID,omitempty"`       /*  eip-xxxx  */
}

type CtvpcDeleteEipResponse

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

type CtvpcDeleteEipReturnObjResponse

type CtvpcDeleteEipReturnObjResponse struct {
	MasterOrderID        *string `json:"masterOrderID,omitempty"`        /*  55d531d7bf2d47658897c42ffb918423  */
	MasterOrderNO        *string `json:"masterOrderNO,omitempty"`        /*  20221021191602644224  */
	RegionID             *string `json:"regionID,omitempty"`             /*  81f7728662dd11ec810800155d307d5b  */
	MasterResourceStatus *string `json:"masterResourceStatus,omitempty"` /*  订单状态  */
}

type CtvpcDeleteEndpointApi

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

func NewCtvpcDeleteEndpointApi

func NewCtvpcDeleteEndpointApi(client *core.CtyunClient) *CtvpcDeleteEndpointApi

func (*CtvpcDeleteEndpointApi) Do

type CtvpcDeleteEndpointRequest

type CtvpcDeleteEndpointRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	EndpointID  string `json:"endpointID,omitempty"`  /*  终端节点id  */
}

type CtvpcDeleteEndpointResponse

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

type CtvpcDeleteEndpointReturnObjResponse

type CtvpcDeleteEndpointReturnObjResponse struct {
	MasterOrderID        *string `json:"masterOrderID,omitempty"`        /*  55d531d7bf2d47658897c42ffb918423  */
	MasterOrderNO        *string `json:"masterOrderNO,omitempty"`        /*  20221021191602644224  */
	RegionID             *string `json:"regionID,omitempty"`             /*  81f7728662dd11ec810800155d307d5b  */
	MasterResourceStatus *string `json:"masterResourceStatus,omitempty"` /*  refuned  */
}

type CtvpcDeleteEndpointServiceApi

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

func NewCtvpcDeleteEndpointServiceApi

func NewCtvpcDeleteEndpointServiceApi(client *core.CtyunClient) *CtvpcDeleteEndpointServiceApi

func (*CtvpcDeleteEndpointServiceApi) Do

type CtvpcDeleteEndpointServiceRequest

type CtvpcDeleteEndpointServiceRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	ID          string `json:"ID,omitempty"`          /*  终端节点服务id  */
}

type CtvpcDeleteEndpointServiceResponse

type CtvpcDeleteEndpointServiceResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteEndpointServiceReverseRuleApi

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

func NewCtvpcDeleteEndpointServiceReverseRuleApi

func NewCtvpcDeleteEndpointServiceReverseRuleApi(client *core.CtyunClient) *CtvpcDeleteEndpointServiceReverseRuleApi

type CtvpcDeleteEndpointServiceReverseRuleRequest

type CtvpcDeleteEndpointServiceReverseRuleRequest struct {
	ClientToken   string `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID      string `json:"regionID,omitempty"`      /*  资源池ID  */
	ReverseRuleID string `json:"reverseRuleID,omitempty"` /*  终端节点中转服务规则id  */
}

type CtvpcDeleteEndpointServiceReverseRuleResponse

type CtvpcDeleteEndpointServiceReverseRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteEndpointServiceRuleApi

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

func NewCtvpcDeleteEndpointServiceRuleApi

func NewCtvpcDeleteEndpointServiceRuleApi(client *core.CtyunClient) *CtvpcDeleteEndpointServiceRuleApi

type CtvpcDeleteEndpointServiceRuleRequest

type CtvpcDeleteEndpointServiceRuleRequest struct {
	ClientToken       string `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点关联的终端节点服务  */
	Protocol          string `json:"protocol,omitempty"`          /*  TCP:TCP协议,UDP:UDP协议  */
	ServerPort        int32  `json:"serverPort"`                  /*  服务端口(1-65535)  */
	EndpointPort      int32  `json:"endpointPort"`                /*  节点端口(1-65535)  */
}

type CtvpcDeleteEndpointServiceRuleResponse

type CtvpcDeleteEndpointServiceRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteEndpointServiceTransitIPApi

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

func NewCtvpcDeleteEndpointServiceTransitIPApi

func NewCtvpcDeleteEndpointServiceTransitIPApi(client *core.CtyunClient) *CtvpcDeleteEndpointServiceTransitIPApi

type CtvpcDeleteEndpointServiceTransitIPRequest

type CtvpcDeleteEndpointServiceTransitIPRequest struct {
	ClientToken       string `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  节点服务id  */
	TransitIP         string `json:"transitIP,omitempty"`         /*  中转地址  */
}

type CtvpcDeleteEndpointServiceTransitIPResponse

type CtvpcDeleteEndpointServiceTransitIPResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteEndpointServiceWhitelistApi

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

func NewCtvpcDeleteEndpointServiceWhitelistApi

func NewCtvpcDeleteEndpointServiceWhitelistApi(client *core.CtyunClient) *CtvpcDeleteEndpointServiceWhitelistApi

type CtvpcDeleteEndpointServiceWhitelistRequest

type CtvpcDeleteEndpointServiceWhitelistRequest struct {
	ClientToken       string  `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string  `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	Email             *string `json:"email,omitempty"`             /*  账户邮箱,邮箱和账户至少填一个  */
	BssAccountID      *string `json:"bssAccountID,omitempty"`      /*  账户  */
}

type CtvpcDeleteEndpointServiceWhitelistResponse

type CtvpcDeleteEndpointServiceWhitelistResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteEndpointWhitelistApi

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

func NewCtvpcDeleteEndpointWhitelistApi

func NewCtvpcDeleteEndpointWhitelistApi(client *core.CtyunClient) *CtvpcDeleteEndpointWhitelistApi

type CtvpcDeleteEndpointWhitelistRequest

type CtvpcDeleteEndpointWhitelistRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	EndpointID  string `json:"endpointID,omitempty"`  /*  终端节点ID  */
}

type CtvpcDeleteEndpointWhitelistResponse

type CtvpcDeleteEndpointWhitelistResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteFlowSessionApi

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

func NewCtvpcDeleteFlowSessionApi

func NewCtvpcDeleteFlowSessionApi(client *core.CtyunClient) *CtvpcDeleteFlowSessionApi

func (*CtvpcDeleteFlowSessionApi) Do

type CtvpcDeleteFlowSessionRequest

type CtvpcDeleteFlowSessionRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	FlowSessionID string `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
}

type CtvpcDeleteFlowSessionResponse

type CtvpcDeleteFlowSessionResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteHavipApi

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

func NewCtvpcDeleteHavipApi

func NewCtvpcDeleteHavipApi(client *core.CtyunClient) *CtvpcDeleteHavipApi

func (*CtvpcDeleteHavipApi) Do

type CtvpcDeleteHavipRequest

type CtvpcDeleteHavipRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	HaVipID     string `json:"haVipID,omitempty"`     /*  高可用虚IP的ID  */
}

type CtvpcDeleteHavipResponse

type CtvpcDeleteHavipResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteIPv6BandwidthApi

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

func NewCtvpcDeleteIPv6BandwidthApi

func NewCtvpcDeleteIPv6BandwidthApi(client *core.CtyunClient) *CtvpcDeleteIPv6BandwidthApi

func (*CtvpcDeleteIPv6BandwidthApi) Do

type CtvpcDeleteIPv6BandwidthRequest

type CtvpcDeleteIPv6BandwidthRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	BandwidthID string `json:"bandwidthID,omitempty"` /*  共享带宽id。  */
}

type CtvpcDeleteIPv6BandwidthResponse

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

type CtvpcDeleteIPv6BandwidthReturnObjResponse

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

type CtvpcDeleteIPv6GatewayApi

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

func NewCtvpcDeleteIPv6GatewayApi

func NewCtvpcDeleteIPv6GatewayApi(client *core.CtyunClient) *CtvpcDeleteIPv6GatewayApi

func (*CtvpcDeleteIPv6GatewayApi) Do

type CtvpcDeleteIPv6GatewayRequest

type CtvpcDeleteIPv6GatewayRequest struct {
	ClientToken   string  `json:"clientToken,omitempty"`   /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	Ipv6GatewayID string  `json:"ipv6GatewayID,omitempty"` /*  ipv6ID值  */
	ProjectID     *string `json:"projectID,omitempty"`     /*  企业项目 ID,默认为0  */
	RegionID      string  `json:"regionID,omitempty"`      /*  资源池ID  */
}

type CtvpcDeleteIPv6GatewayResponse

type CtvpcDeleteIPv6GatewayResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteMirrorFlowFilterApi

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

func NewCtvpcDeleteMirrorFlowFilterApi

func NewCtvpcDeleteMirrorFlowFilterApi(client *core.CtyunClient) *CtvpcDeleteMirrorFlowFilterApi

type CtvpcDeleteMirrorFlowFilterRequest

type CtvpcDeleteMirrorFlowFilterRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  区域ID  */
	MirrorFilterID string `json:"mirrorFilterID,omitempty"` /*  过滤条件 ID  */
}

type CtvpcDeleteMirrorFlowFilterResponse

type CtvpcDeleteMirrorFlowFilterResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteMirrorFlowFilterRuleApi

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

func NewCtvpcDeleteMirrorFlowFilterRuleApi

func NewCtvpcDeleteMirrorFlowFilterRuleApi(client *core.CtyunClient) *CtvpcDeleteMirrorFlowFilterRuleApi

type CtvpcDeleteMirrorFlowFilterRuleRequest

type CtvpcDeleteMirrorFlowFilterRuleRequest struct {
	RegionID           string `json:"regionID,omitempty"`           /*  区域ID  */
	MirrorFilterRuleID string `json:"mirrorFilterRuleID,omitempty"` /*  规则ID  */
}

type CtvpcDeleteMirrorFlowFilterRuleResponse

type CtvpcDeleteMirrorFlowFilterRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteNatGatewayApi

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

func NewCtvpcDeleteNatGatewayApi

func NewCtvpcDeleteNatGatewayApi(client *core.CtyunClient) *CtvpcDeleteNatGatewayApi

func (*CtvpcDeleteNatGatewayApi) Do

type CtvpcDeleteNatGatewayRequest

type CtvpcDeleteNatGatewayRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  区域id  */
	NatGatewayID string `json:"natGatewayID,omitempty"` /*  要查询的NAT网关的ID。  */
	ClientToken  string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcDeleteNatGatewayResponse

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

type CtvpcDeleteNatGatewayReturnObjResponse

type CtvpcDeleteNatGatewayReturnObjResponse struct {
	MasterOrderID        *string `json:"masterOrderID,omitempty"`        /*  订单id  */
	MasterOrderNO        *string `json:"masterOrderNO,omitempty"`        /*  订单编号  */
	RegionID             *string `json:"regionID,omitempty"`             /*  资源池ID  */
	MasterResourceStatus *string `json:"masterResourceStatus,omitempty"` /*  refuned  */
}

type CtvpcDeletePortApi

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

func NewCtvpcDeletePortApi

func NewCtvpcDeletePortApi(client *core.CtyunClient) *CtvpcDeletePortApi

func (*CtvpcDeletePortApi) Do

type CtvpcDeletePortRequest

type CtvpcDeletePortRequest struct {
	ClientToken        string `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID           string `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID string `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
}

type CtvpcDeletePortResponse

type CtvpcDeletePortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeletePrivateZoneApi

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

func NewCtvpcDeletePrivateZoneApi

func NewCtvpcDeletePrivateZoneApi(client *core.CtyunClient) *CtvpcDeletePrivateZoneApi

func (*CtvpcDeletePrivateZoneApi) Do

type CtvpcDeletePrivateZoneRecordApi

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

func NewCtvpcDeletePrivateZoneRecordApi

func NewCtvpcDeletePrivateZoneRecordApi(client *core.CtyunClient) *CtvpcDeletePrivateZoneRecordApi

type CtvpcDeletePrivateZoneRecordRequest

type CtvpcDeletePrivateZoneRecordRequest struct {
	ClientToken  string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	ZoneRecordID string `json:"zoneRecordID,omitempty"` /*  zoneRecordID  */
}

type CtvpcDeletePrivateZoneRecordResponse

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

type CtvpcDeletePrivateZoneRecordReturnObjResponse

type CtvpcDeletePrivateZoneRecordReturnObjResponse struct {
	ZoneRecordID *string `json:"zoneRecordID,omitempty"` /*  名称  */
}

type CtvpcDeletePrivateZoneRequest

type CtvpcDeletePrivateZoneRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	ZoneID      string `json:"zoneID,omitempty"`      /*  zoneID  */
}

type CtvpcDeletePrivateZoneResponse

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

type CtvpcDeletePrivateZoneReturnObjResponse

type CtvpcDeletePrivateZoneReturnObjResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  名称  */
}

type CtvpcDeleteRouteRuleApi

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

func NewCtvpcDeleteRouteRuleApi

func NewCtvpcDeleteRouteRuleApi(client *core.CtyunClient) *CtvpcDeleteRouteRuleApi

func (*CtvpcDeleteRouteRuleApi) Do

type CtvpcDeleteRouteRuleRequest

type CtvpcDeleteRouteRuleRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域id  */
	RouteRuleID string `json:"routeRuleID,omitempty"` /*  路由表 id  */
}

type CtvpcDeleteRouteRuleResponse

type CtvpcDeleteRouteRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteRouteTableApi

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

func NewCtvpcDeleteRouteTableApi

func NewCtvpcDeleteRouteTableApi(client *core.CtyunClient) *CtvpcDeleteRouteTableApi

func (*CtvpcDeleteRouteTableApi) Do

type CtvpcDeleteRouteTableRequest

type CtvpcDeleteRouteTableRequest struct {
	ClientToken  string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域id  */
	RouteTableID string `json:"routeTableID,omitempty"` /*  路由表 id  */
}

type CtvpcDeleteRouteTableResponse

type CtvpcDeleteRouteTableResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteRouteTableRulesApi

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

func NewCtvpcDeleteRouteTableRulesApi

func NewCtvpcDeleteRouteTableRulesApi(client *core.CtyunClient) *CtvpcDeleteRouteTableRulesApi

func (*CtvpcDeleteRouteTableRulesApi) Do

type CtvpcDeleteRouteTableRulesRequest

type CtvpcDeleteRouteTableRulesRequest struct {
	ClientToken  string   `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string   `json:"regionID,omitempty"`     /*  区域id  */
	RouteTableID string   `json:"routeTableID,omitempty"` /*  路由表 id  */
	RouteRuleIDs []string `json:"routeRuleIDs"`           /*  要删除的路由规则 id 列表  */
}

type CtvpcDeleteRouteTableRulesResponse

type CtvpcDeleteRouteTableRulesResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteSnatEntryApi

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

func NewCtvpcDeleteSnatEntryApi

func NewCtvpcDeleteSnatEntryApi(client *core.CtyunClient) *CtvpcDeleteSnatEntryApi

func (*CtvpcDeleteSnatEntryApi) Do

type CtvpcDeleteSnatEntryRequest

type CtvpcDeleteSnatEntryRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域id  */
	SNatID      string `json:"sNatID,omitempty"`      /*  SNAT条目所属的SNAT表的ID。  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcDeleteSnatEntryResponse

type CtvpcDeleteSnatEntryResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDeleteVpcAccessLogApi

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

func NewCtvpcDeleteVpcAccessLogApi

func NewCtvpcDeleteVpcAccessLogApi(client *core.CtyunClient) *CtvpcDeleteVpcAccessLogApi

func (*CtvpcDeleteVpcAccessLogApi) Do

type CtvpcDeleteVpcAccessLogRequest

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

type CtvpcDeleteVpcAccessLogResponse

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

type CtvpcDeleteVpcAccessLogReturnObjResponse

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

type CtvpcDeleteVpcApi

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

func NewCtvpcDeleteVpcApi

func NewCtvpcDeleteVpcApi(client *core.CtyunClient) *CtvpcDeleteVpcApi

func (*CtvpcDeleteVpcApi) Do

type CtvpcDeleteVpcPeerConnectionApi

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

func NewCtvpcDeleteVpcPeerConnectionApi

func NewCtvpcDeleteVpcPeerConnectionApi(client *core.CtyunClient) *CtvpcDeleteVpcPeerConnectionApi

type CtvpcDeleteVpcPeerConnectionRequest

type CtvpcDeleteVpcPeerConnectionRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	InstanceID  string `json:"instanceID,omitempty"`  /*  对等连接的唯一值  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域id  */
}

type CtvpcDeleteVpcPeerConnectionResponse

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

type CtvpcDeleteVpcPeerConnectionReturnObjResponse

type CtvpcDeleteVpcPeerConnectionReturnObjResponse struct {
	Status  *string `json:"status,omitempty"`  /*  创建对等链接状态,取值 in_progress / done  */
	Message *string `json:"message,omitempty"` /*  创建状态  */
}

type CtvpcDeleteVpcPeerRouteApi

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

func NewCtvpcDeleteVpcPeerRouteApi

func NewCtvpcDeleteVpcPeerRouteApi(client *core.CtyunClient) *CtvpcDeleteVpcPeerRouteApi

func (*CtvpcDeleteVpcPeerRouteApi) Do

type CtvpcDeleteVpcPeerRouteRequest

type CtvpcDeleteVpcPeerRouteRequest struct {
	RouteRuleID string `json:"routeRuleID,omitempty"` /*  路由规则id  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域id  */
}

type CtvpcDeleteVpcPeerRouteResponse

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

type CtvpcDeleteVpcPeerRouteReturnObjResponse

type CtvpcDeleteVpcPeerRouteReturnObjResponse struct {
	RouteRule *string `json:"routeRule,omitempty"` /*  路由规则 id  */
}

type CtvpcDeleteVpcRequest

type CtvpcDeleteVpcRequest struct {
	RegionID  string  `json:"regionID,omitempty"`  /*  资源池 ID  */
	ProjectID *string `json:"projectID,omitempty"` /*  企业项目 ID,默认为0  */
	VpcID     string  `json:"vpcID,omitempty"`     /*  VPC 的 ID  */
}

type CtvpcDeleteVpcResponse

type CtvpcDeleteVpcResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDetachPortApi

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

func NewCtvpcDetachPortApi

func NewCtvpcDetachPortApi(client *core.CtyunClient) *CtvpcDetachPortApi

func (*CtvpcDetachPortApi) Do

type CtvpcDetachPortRequest

type CtvpcDetachPortRequest struct {
	ClientToken        string `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性。要求当个云平台账户内唯一  */
	RegionID           string `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID string `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
}

type CtvpcDetachPortResponse

type CtvpcDetachPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDhcpassociatevpcApi

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

func NewCtvpcDhcpassociatevpcApi

func NewCtvpcDhcpassociatevpcApi(client *core.CtyunClient) *CtvpcDhcpassociatevpcApi

func (*CtvpcDhcpassociatevpcApi) Do

type CtvpcDhcpassociatevpcRequest

type CtvpcDhcpassociatevpcRequest struct {
	RegionID         string `json:"regionID,omitempty"`         /*  资源池 ID  */
	DhcpOptionSetsID string `json:"dhcpOptionSetsID,omitempty"` /*  集合ID  */
}

type CtvpcDhcpassociatevpcResponse

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

type CtvpcDhcpassociatevpcReturnObjResponse

type CtvpcDhcpassociatevpcReturnObjResponse struct {
	DhcpOptionSetsID *string `json:"dhcpOptionSetsID,omitempty"` /*  ID  */
}

type CtvpcDhcpdisassociatevpcApi

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

func NewCtvpcDhcpdisassociatevpcApi

func NewCtvpcDhcpdisassociatevpcApi(client *core.CtyunClient) *CtvpcDhcpdisassociatevpcApi

func (*CtvpcDhcpdisassociatevpcApi) Do

type CtvpcDhcpdisassociatevpcRequest

type CtvpcDhcpdisassociatevpcRequest struct {
	RegionID         string `json:"regionID,omitempty"`         /*  资源池 ID  */
	DhcpOptionSetsID string `json:"dhcpOptionSetsID,omitempty"` /*  集合ID  */
}

type CtvpcDhcpdisassociatevpcResponse

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

type CtvpcDhcpdisassociatevpcReturnObjResponse

type CtvpcDhcpdisassociatevpcReturnObjResponse struct {
	DhcpOptionSetsID *string `json:"dhcpOptionSetsID,omitempty"` /*  ID  */
}

type CtvpcDhcplistunbindvpcApi

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

func NewCtvpcDhcplistunbindvpcApi

func NewCtvpcDhcplistunbindvpcApi(client *core.CtyunClient) *CtvpcDhcplistunbindvpcApi

func (*CtvpcDhcplistunbindvpcApi) Do

type CtvpcDhcplistunbindvpcRequest

type CtvpcDhcplistunbindvpcRequest struct {
	RegionID string /*  资源池 ID  */
}

type CtvpcDhcplistunbindvpcResponse

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

type CtvpcDhcplistunbindvpcReturnObjResponse

type CtvpcDhcplistunbindvpcReturnObjResponse struct {
	Id   *string `json:"id,omitempty"`   /*  vpc id  */
	Name *string `json:"name,omitempty"` /*  vpc 名字  */
}

type CtvpcDhcplistvpcApi

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

func NewCtvpcDhcplistvpcApi

func NewCtvpcDhcplistvpcApi(client *core.CtyunClient) *CtvpcDhcplistvpcApi

func (*CtvpcDhcplistvpcApi) Do

type CtvpcDhcplistvpcRequest

type CtvpcDhcplistvpcRequest struct {
	RegionID         string /*  资源池 ID  */
	DhcpOptionSetsID string /*  集合ID  */
	PageNumber       int32  /*  列表的页码,默认值为 1。  */
	PageNo           int32  /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize         int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcDhcplistvpcResponse

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

type CtvpcDhcplistvpcReturnObjResponse

type CtvpcDhcplistvpcReturnObjResponse struct {
	Results      []*CtvpcDhcplistvpcReturnObjResultsResponse `json:"results"`      /*  dhcpoptionsets组  */
	TotalCount   int32                                       `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                       `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                       `json:"totalPage"`    /*  总页数  */
}

type CtvpcDhcplistvpcReturnObjResultsResponse

type CtvpcDhcplistvpcReturnObjResultsResponse struct {
	VpcID          *string   `json:"vpcID,omitempty"`     /*  dhcpoptionsets  ID  */
	Name           *string   `json:"name,omitempty"`      /*  名字  */
	Cidr           *string   `json:"cidr,omitempty"`      /*  vpc cidr  */
	SecondaryCidrs []*string `json:"secondaryCidrs"`      /*  扩展网段  */
	Status         []*string `json:"status"`              /*  状态  */
	CreatedAt      *string   `json:"createdAt,omitempty"` /*  关联时间  */
}

type CtvpcDhcpoptionsetsShowApi

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

func NewCtvpcDhcpoptionsetsShowApi

func NewCtvpcDhcpoptionsetsShowApi(client *core.CtyunClient) *CtvpcDhcpoptionsetsShowApi

func (*CtvpcDhcpoptionsetsShowApi) Do

type CtvpcDhcpoptionsetsShowRequest

type CtvpcDhcpoptionsetsShowRequest struct {
	RegionID         string /*  资源池 ID  */
	DhcpOptionSetsID string /*  集合ID  */
}

type CtvpcDhcpoptionsetsShowResponse

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

type CtvpcDhcpoptionsetsShowReturnObjResponse

type CtvpcDhcpoptionsetsShowReturnObjResponse struct {
	DhcpOptionSetsID *string   `json:"dhcpOptionSetsID,omitempty"` /*  dhcpoptionsets  ID  */
	Name             *string   `json:"name,omitempty"`             /*  名字  */
	Description      *string   `json:"description,omitempty"`      /*  描述  */
	DomainName       []*string `json:"domainName"`                 /*  域名  */
	DnsList          []*string `json:"dnsList"`                    /*  ip 列表  */
	VpcList          []*string `json:"vpcList"`                    /*  vpc 列表  */
	CreatedAt        *string   `json:"createdAt,omitempty"`        /*  创建时间  */
	UpdatedAt        *string   `json:"updatedAt,omitempty"`        /*  更新时间  */
}

type CtvpcDhcpoptionsetscreateApi

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

func NewCtvpcDhcpoptionsetscreateApi

func NewCtvpcDhcpoptionsetscreateApi(client *core.CtyunClient) *CtvpcDhcpoptionsetscreateApi

func (*CtvpcDhcpoptionsetscreateApi) Do

type CtvpcDhcpoptionsetscreateRequest

type CtvpcDhcpoptionsetscreateRequest struct {
	RegionID    string   `json:"regionID,omitempty"`    /*  资源池 ID  */
	Name        string   `json:"name,omitempty"`        /*  集合名,支持拉丁字母、中文、数字,下划线,连字符,必须以中文 / 英文字母开头,不能以数字、_和-、 http: / https: 开头,长度 2 - 32  */
	Description *string  `json:"description,omitempty"` /*  描述信息,支持拉丁字母、中文、数字, 特殊字符:~!@#$%^& **()_-+= <>?:"{},./;'[**\]**·~!@#¥%……&**() —— -+={}\《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	DomainName  string   `json:"domainName,omitempty"`  /*  整个域名的总长度不能超过 255 个字符,每个子域名(包括顶级域名)的长度不能超过 63 个字符,域名中的字符集包括大写字母、小写字母、数字和连字符(减号),连字符不能位于域名的开头  */
	DnsList     []string `json:"dnsList"`               /*  服务ip地址列表,最多只能4个IP地址  */
}

type CtvpcDhcpoptionsetscreateResponse

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

type CtvpcDhcpoptionsetscreateReturnObjResponse

type CtvpcDhcpoptionsetscreateReturnObjResponse struct {
	DhcpOptionSetsID *string `json:"dhcpOptionSetsID,omitempty"` /*  ID  */
}

type CtvpcDhcpoptionsetsdeleteApi

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

func NewCtvpcDhcpoptionsetsdeleteApi

func NewCtvpcDhcpoptionsetsdeleteApi(client *core.CtyunClient) *CtvpcDhcpoptionsetsdeleteApi

func (*CtvpcDhcpoptionsetsdeleteApi) Do

type CtvpcDhcpoptionsetsdeleteRequest

type CtvpcDhcpoptionsetsdeleteRequest struct {
	RegionID         string `json:"regionID,omitempty"`         /*  资源池 ID  */
	DhcpOptionSetsID string `json:"dhcpOptionSetsID,omitempty"` /*  集合ID  */
}

type CtvpcDhcpoptionsetsdeleteResponse

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

type CtvpcDhcpoptionsetsdeleteReturnObjResponse

type CtvpcDhcpoptionsetsdeleteReturnObjResponse struct {
	DhcpOptionSetsID *string `json:"dhcpOptionSetsID,omitempty"` /*  ID  */
}

type CtvpcDhcpoptionsetsqueryApi

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

func NewCtvpcDhcpoptionsetsqueryApi

func NewCtvpcDhcpoptionsetsqueryApi(client *core.CtyunClient) *CtvpcDhcpoptionsetsqueryApi

func (*CtvpcDhcpoptionsetsqueryApi) Do

type CtvpcDhcpoptionsetsqueryRequest

type CtvpcDhcpoptionsetsqueryRequest struct {
	RegionID     string  /*  资源池 ID  */
	QueryContent *string /*  模糊查询  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcDhcpoptionsetsqueryResponse

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

type CtvpcDhcpoptionsetsqueryReturnObjResponse

type CtvpcDhcpoptionsetsqueryReturnObjResponse struct {
	Results      []*CtvpcDhcpoptionsetsqueryReturnObjResultsResponse `json:"results"`      /*  dhcpoptionsets组  */
	TotalCount   int32                                               `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                               `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                               `json:"totalPage"`    /*  总页数  */
}

type CtvpcDhcpoptionsetsqueryReturnObjResultsResponse

type CtvpcDhcpoptionsetsqueryReturnObjResultsResponse struct {
	DhcpOptionSetsID *string   `json:"dhcpOptionSetsID,omitempty"` /*  dhcpoptionsets  ID  */
	Name             *string   `json:"name,omitempty"`             /*  名字  */
	Description      *string   `json:"description,omitempty"`      /*  描述  */
	DomainName       []*string `json:"domainName"`                 /*  域名  */
	DnsList          []*string `json:"dnsList"`                    /*  ip 列表  */
	VpcList          []*string `json:"vpcList"`                    /*  vpc 列表  */
	CreatedAt        *string   `json:"createdAt,omitempty"`        /*  创建时间  */
	UpdatedAt        *string   `json:"updatedAt,omitempty"`        /*  更新时间  */
}

type CtvpcDhcpreplacevpcApi

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

func NewCtvpcDhcpreplacevpcApi

func NewCtvpcDhcpreplacevpcApi(client *core.CtyunClient) *CtvpcDhcpreplacevpcApi

func (*CtvpcDhcpreplacevpcApi) Do

type CtvpcDhcpreplacevpcRequest

type CtvpcDhcpreplacevpcRequest struct {
	RegionID         string `json:"regionID,omitempty"`         /*  资源池 ID  */
	DhcpOptionSetsID string `json:"dhcpOptionSetsID,omitempty"` /*  集合ID  */
	VpcID            string `json:"vpcID,omitempty"`            /*  vpc id,必须是已绑定dhcp的vpc才能替换  */
}

type CtvpcDhcpreplacevpcResponse

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

type CtvpcDhcpreplacevpcReturnObjResponse

type CtvpcDhcpreplacevpcReturnObjResponse struct {
	DhcpOptionSetsID *string `json:"dhcpOptionSetsID,omitempty"` /*  ID  */
}

type CtvpcDisablePrivateZoneRecordApi

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

func NewCtvpcDisablePrivateZoneRecordApi

func NewCtvpcDisablePrivateZoneRecordApi(client *core.CtyunClient) *CtvpcDisablePrivateZoneRecordApi

type CtvpcDisablePrivateZoneRecordRequest

type CtvpcDisablePrivateZoneRecordRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	ZoneRecordID string `json:"zoneRecordID,omitempty"` /*  zoneRecordID  */
}

type CtvpcDisablePrivateZoneRecordResponse

type CtvpcDisablePrivateZoneRecordResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDisassociateEipApi

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

func NewCtvpcDisassociateEipApi

func NewCtvpcDisassociateEipApi(client *core.CtyunClient) *CtvpcDisassociateEipApi

func (*CtvpcDisassociateEipApi) Do

type CtvpcDisassociateEipFromBandwidthApi

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

func NewCtvpcDisassociateEipFromBandwidthApi

func NewCtvpcDisassociateEipFromBandwidthApi(client *core.CtyunClient) *CtvpcDisassociateEipFromBandwidthApi

type CtvpcDisassociateEipFromBandwidthRequest

type CtvpcDisassociateEipFromBandwidthRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string   `json:"regionID,omitempty"`    /*  共享带宽及EIP的区域id。  */
	BandwidthID string   `json:"bandwidthID,omitempty"` /*  共享带宽id。  */
	EipIDs      []string `json:"eipIDs"`                /*  EIP 数组,限额1-50  */
}

type CtvpcDisassociateEipFromBandwidthResponse

type CtvpcDisassociateEipFromBandwidthResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDisassociateEipRequest

type CtvpcDisassociateEipRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'  */
	EipID       string  `json:"eipID,omitempty"`       /*  绑定云产品实例的 EIP 的 ID  */
}

type CtvpcDisassociateEipResponse

type CtvpcDisassociateEipResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDisassociateEipsFromSnatApi

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

func NewCtvpcDisassociateEipsFromSnatApi

func NewCtvpcDisassociateEipsFromSnatApi(client *core.CtyunClient) *CtvpcDisassociateEipsFromSnatApi

type CtvpcDisassociateEipsFromSnatRequest

type CtvpcDisassociateEipsFromSnatRequest struct {
	RegionID     string   `json:"regionID,omitempty"`     /*  区域id  */
	NatGatewayID string   `json:"natGatewayID,omitempty"` /*  NAT网关ID  */
	SNatID       string   `json:"sNatID,omitempty"`       /*  SNAT条目所在的SNAT表的ID。  */
	IpAddressIds []string `json:"ipAddressIds"`           /*  弹性公网IP集合  */
	ClientToken  string   `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcDisassociateEipsFromSnatResponse

type CtvpcDisassociateEipsFromSnatResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDisassociateIPv6FromBandwidthApi

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

func NewCtvpcDisassociateIPv6FromBandwidthApi

func NewCtvpcDisassociateIPv6FromBandwidthApi(client *core.CtyunClient) *CtvpcDisassociateIPv6FromBandwidthApi

type CtvpcDisassociateIPv6FromBandwidthRequest

type CtvpcDisassociateIPv6FromBandwidthRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string   `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	BandwidthID string   `json:"bandwidthID,omitempty"` /*  共享带宽id。  */
	EipIDs      []string `json:"eipIDs"`                /*  portid数组。限额1-50  */
}

type CtvpcDisassociateIPv6FromBandwidthResponse

type CtvpcDisassociateIPv6FromBandwidthResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的信息; statusCode为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 CtvpcDisassociatePrivateZoneFromVpcApi

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

func NewCtvpcDisassociatePrivateZoneFromVpcApi

func NewCtvpcDisassociatePrivateZoneFromVpcApi(client *core.CtyunClient) *CtvpcDisassociatePrivateZoneFromVpcApi

type CtvpcDisassociatePrivateZoneFromVpcRequest

type CtvpcDisassociatePrivateZoneFromVpcRequest struct {
	ClientToken *string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池ID  */
	ZoneID      string  `json:"zoneID,omitempty"`      /*  zoneID  */
	VpcIDList   string  `json:"vpcIDList,omitempty"`   /*  关联的vpc,多个vpc用逗号隔开, 最多支持 5 个 VPC  */
}

type CtvpcDisassociatePrivateZoneFromVpcResponse

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

type CtvpcDisassociatePrivateZoneFromVpcReturnObjResponse

type CtvpcDisassociatePrivateZoneFromVpcReturnObjResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  名称  */
}

type CtvpcDisassociateSecondaryCidrsFromVpcApi

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

func NewCtvpcDisassociateSecondaryCidrsFromVpcApi

func NewCtvpcDisassociateSecondaryCidrsFromVpcApi(client *core.CtyunClient) *CtvpcDisassociateSecondaryCidrsFromVpcApi

type CtvpcDisassociateSecondaryCidrsFromVpcRequest

type CtvpcDisassociateSecondaryCidrsFromVpcRequest struct {
	ClientToken string   `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	ProjectID   *string  `json:"projectID,omitempty"`   /*  企业项目 ID,默认为"0"  */
	RegionID    string   `json:"regionID,omitempty"`    /*  资源池ID  */
	VpcID       string   `json:"vpcID,omitempty"`       /*  vpc id  */
	Cidrs       []string `json:"cidrs"`                 /*  是Array类型,里面的内容是String,要解绑的扩展网段 cidr  */
}

type CtvpcDisassociateSecondaryCidrsFromVpcResponse

type CtvpcDisassociateSecondaryCidrsFromVpcResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcDisassociateSubnetAclApi

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

func NewCtvpcDisassociateSubnetAclApi

func NewCtvpcDisassociateSubnetAclApi(client *core.CtyunClient) *CtvpcDisassociateSubnetAclApi

func (*CtvpcDisassociateSubnetAclApi) Do

type CtvpcDisassociateSubnetAclRequest

type CtvpcDisassociateSubnetAclRequest struct {
	ClientToken *string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
	SubnetID    string  `json:"subnetID,omitempty"`    /*  子网 的 ID  */
	AclID       string  `json:"aclID,omitempty"`       /*  ackl 的 ID  */
}

type CtvpcDisassociateSubnetAclResponse

type CtvpcDisassociateSubnetAclResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcEipBandwidthUtilizationApi

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

func NewCtvpcEipBandwidthUtilizationApi

func NewCtvpcEipBandwidthUtilizationApi(client *core.CtyunClient) *CtvpcEipBandwidthUtilizationApi

type CtvpcEipBandwidthUtilizationRequest

type CtvpcEipBandwidthUtilizationRequest struct {
	RegionID string /*  资源池 ID  */
	EipID    string /*  弹性公网IP的ID  */
}

type CtvpcEipBandwidthUtilizationResponse

type CtvpcEipBandwidthUtilizationResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcEipEgerssBandwidthUtilizationApi

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

func NewCtvpcEipEgerssBandwidthUtilizationApi

func NewCtvpcEipEgerssBandwidthUtilizationApi(client *core.CtyunClient) *CtvpcEipEgerssBandwidthUtilizationApi

type CtvpcEipEgerssBandwidthUtilizationRequest

type CtvpcEipEgerssBandwidthUtilizationRequest struct {
	RegionID string /*  资源池 ID  */
	EipID    string /*  弹性公网IP的ID  */
}

type CtvpcEipEgerssBandwidthUtilizationResponse

type CtvpcEipEgerssBandwidthUtilizationResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcEipIngerssBandwidthUtilizationApi

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

func NewCtvpcEipIngerssBandwidthUtilizationApi

func NewCtvpcEipIngerssBandwidthUtilizationApi(client *core.CtyunClient) *CtvpcEipIngerssBandwidthUtilizationApi

type CtvpcEipIngerssBandwidthUtilizationRequest

type CtvpcEipIngerssBandwidthUtilizationRequest struct {
	RegionID string /*  资源池 ID  */
	EipID    string /*  弹性公网IP的ID  */
}

type CtvpcEipIngerssBandwidthUtilizationResponse

type CtvpcEipIngerssBandwidthUtilizationResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcEipQueryCreatePriceApi

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

func NewCtvpcEipQueryCreatePriceApi

func NewCtvpcEipQueryCreatePriceApi(client *core.CtyunClient) *CtvpcEipQueryCreatePriceApi

func (*CtvpcEipQueryCreatePriceApi) Do

type CtvpcEipQueryCreatePriceRequest

type CtvpcEipQueryCreatePriceRequest struct {
	ClientToken       string  `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池 ID  */
	ProjectID         *string `json:"projectID,omitempty"`         /*  不填默认为默认企业项目,如果需要指定企业项目,则需要填写  */
	CycleType         string  `json:"cycleType,omitempty"`         /*  订购类型:month(包月) / year(包年) / on_demand(按需)  */
	CycleCount        int32   `json:"cycleCount"`                  /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年, 当 cycleType = on_demand 时,可以不传  */
	Name              string  `json:"name,omitempty"`              /*  弹性 IP 名称  */
	Bandwidth         int32   `json:"bandwidth"`                   /*  弹性 IP 的带宽峰值,默认为 1 Mbps,1-300  */
	BandwidthID       *string `json:"bandwidthID,omitempty"`       /*  当 cycleType 为 on_demand 时,可以使用 bandwidthID,将弹性 IP 加入到共享带宽中  */
	DemandBillingType *string `json:"demandBillingType,omitempty"` /*  按需计费类型,当 cycleType 为 on_demand 时必填,支持 bandwidth(按带宽)/ upflowc(按流量)  */
}

type CtvpcEipQueryCreatePriceResponse

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

type CtvpcEipQueryCreatePriceReturnObjResponse

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

type CtvpcEipQueryCreatePriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcEipQueryCreatePriceReturnObjSubOrderPricesResponse

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

type CtvpcEipQueryModifyPriceApi

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

func NewCtvpcEipQueryModifyPriceApi

func NewCtvpcEipQueryModifyPriceApi(client *core.CtyunClient) *CtvpcEipQueryModifyPriceApi

func (*CtvpcEipQueryModifyPriceApi) Do

type CtvpcEipQueryModifyPriceRequest

type CtvpcEipQueryModifyPriceRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'    */
	EipID       string  `json:"eipID,omitempty"`       /*  eip id  */
	Bandwidth   int32   `json:"bandwidth"`             /*  弹性 IP 带宽  */
}

type CtvpcEipQueryModifyPriceResponse

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

type CtvpcEipQueryModifyPriceReturnObjResponse

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

type CtvpcEipQueryModifyPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcEipQueryModifyPriceReturnObjSubOrderPricesResponse

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

type CtvpcEipQueryRenewPriceApi

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

func NewCtvpcEipQueryRenewPriceApi

func NewCtvpcEipQueryRenewPriceApi(client *core.CtyunClient) *CtvpcEipQueryRenewPriceApi

func (*CtvpcEipQueryRenewPriceApi) Do

type CtvpcEipQueryRenewPriceRequest

type CtvpcEipQueryRenewPriceRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'    */
	CycleType   string  `json:"cycleType,omitempty"`   /*  订购类型:month / year  */
	CycleCount  int32   `json:"cycleCount"`            /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	EipID       string  `json:"eipID,omitempty"`       /*  eip id  */
}

type CtvpcEipQueryRenewPriceResponse

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

type CtvpcEipQueryRenewPriceReturnObjResponse

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

type CtvpcEipQueryRenewPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcEipQueryRenewPriceReturnObjSubOrderPricesResponse

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

type CtvpcEnablePrivateZoneRecordApi

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

func NewCtvpcEnablePrivateZoneRecordApi

func NewCtvpcEnablePrivateZoneRecordApi(client *core.CtyunClient) *CtvpcEnablePrivateZoneRecordApi

type CtvpcEnablePrivateZoneRecordRequest

type CtvpcEnablePrivateZoneRecordRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	ZoneRecordID string `json:"zoneRecordID,omitempty"` /*  zoneRecordID  */
}

type CtvpcEnablePrivateZoneRecordResponse

type CtvpcEnablePrivateZoneRecordResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcEndpointCreateOssPolicyApi

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

func NewCtvpcEndpointCreateOssPolicyApi

func NewCtvpcEndpointCreateOssPolicyApi(client *core.CtyunClient) *CtvpcEndpointCreateOssPolicyApi

type CtvpcEndpointCreateOssPolicyRequest

type CtvpcEndpointCreateOssPolicyRequest struct {
	EndpointID string `json:"endpointID,omitempty"` /*  终端节点 ID  */
	RegionID   string `json:"regionID,omitempty"`   /*  区域 ID  */
	Policy     string `json:"policy,omitempty"`     /*  JSON 文档形式的存储桶策略  */
}

type CtvpcEndpointCreateOssPolicyResponse

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

type CtvpcEndpointCreateOssPolicyReturnObjResponse

type CtvpcEndpointCreateOssPolicyReturnObjResponse struct {
	EndpointID *string `json:"endpointID,omitempty"` /*  终端节点 ID  */
}

type CtvpcEndpointDeleteOssPolicyApi

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

func NewCtvpcEndpointDeleteOssPolicyApi

func NewCtvpcEndpointDeleteOssPolicyApi(client *core.CtyunClient) *CtvpcEndpointDeleteOssPolicyApi

type CtvpcEndpointDeleteOssPolicyRequest

type CtvpcEndpointDeleteOssPolicyRequest struct {
	EndpointID string `json:"endpointID,omitempty"` /*  终端节点 ID  */
	RegionID   string `json:"regionID,omitempty"`   /*  区域 ID  */
}

type CtvpcEndpointDeleteOssPolicyResponse

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

type CtvpcEndpointDeleteOssPolicyReturnObjResponse

type CtvpcEndpointDeleteOssPolicyReturnObjResponse struct {
	EndpointID *string `json:"endpointID,omitempty"` /*  终端节点 ID  */
}

type CtvpcEndpointGetOssPolicyApi

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

func NewCtvpcEndpointGetOssPolicyApi

func NewCtvpcEndpointGetOssPolicyApi(client *core.CtyunClient) *CtvpcEndpointGetOssPolicyApi

func (*CtvpcEndpointGetOssPolicyApi) Do

type CtvpcEndpointGetOssPolicyRequest

type CtvpcEndpointGetOssPolicyRequest struct {
	EndpointID string /*  终端节点 ID  */
	RegionID   string /*  区域 ID  */
}

type CtvpcEndpointGetOssPolicyResponse

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

type CtvpcEndpointGetOssPolicyReturnObjResponse

type CtvpcEndpointGetOssPolicyReturnObjResponse struct {
	Policy *string `json:"policy,omitempty"` /*  JSON 文档形式的Vpce权限策略。  */
}

type CtvpcFlowsessionAddSourceApi

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

func NewCtvpcFlowsessionAddSourceApi

func NewCtvpcFlowsessionAddSourceApi(client *core.CtyunClient) *CtvpcFlowsessionAddSourceApi

func (*CtvpcFlowsessionAddSourceApi) Do

type CtvpcFlowsessionAddSourceRequest

type CtvpcFlowsessionAddSourceRequest struct {
	RegionID      string   `json:"regionID,omitempty"`      /*  区域ID  */
	FlowSessionID string   `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
	PortIDs       []string `json:"portIDs"`                 /*  流量会话源网卡列表  */
}

type CtvpcFlowsessionAddSourceResponse

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

type CtvpcFlowsessionAddSourceReturnObjResponse

type CtvpcFlowsessionAddSourceReturnObjResponse struct {
	FlowSessionID *string `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
}

type CtvpcFlowsessionBuyApi

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

func NewCtvpcFlowsessionBuyApi

func NewCtvpcFlowsessionBuyApi(client *core.CtyunClient) *CtvpcFlowsessionBuyApi

func (*CtvpcFlowsessionBuyApi) Do

type CtvpcFlowsessionBuyRequest

type CtvpcFlowsessionBuyRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  区域ID  */
	ClientToken    string `json:"clientToken,omitempty"`    /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一  */
	MirrorFilterID string `json:"mirrorFilterID,omitempty"` /*  过滤条件 ID  */
	SrcPort        string `json:"srcPort,omitempty"`        /*  源弹性网卡 ID  */
	DstPort        string `json:"dstPort,omitempty"`        /*  目的弹性网卡 ID  */
	SubnetID       string `json:"subnetID,omitempty"`       /*  子网 ID  */
	Vni            int32  `json:"vni"`                      /*  VXLAN 网络标识符, 0 - 1677215  */
	Name           string `json:"name,omitempty"`           /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	CycleType      string `json:"cycleType,omitempty"`      /*  仅支持按需  */
}

type CtvpcFlowsessionBuyResponse

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

type CtvpcFlowsessionBuyReturnObjResponse

type CtvpcFlowsessionBuyReturnObjResponse 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"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
	NatGatewayID         *string `json:"natGatewayID,omitempty"`         /*  flow_session ID  */
}

type CtvpcFlowsessionRefundApi

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

func NewCtvpcFlowsessionRefundApi

func NewCtvpcFlowsessionRefundApi(client *core.CtyunClient) *CtvpcFlowsessionRefundApi

func (*CtvpcFlowsessionRefundApi) Do

type CtvpcFlowsessionRefundRequest

type CtvpcFlowsessionRefundRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	FlowSessionID string `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
}

type CtvpcFlowsessionRefundResponse

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

type CtvpcFlowsessionRefundReturnObjResponse

type CtvpcFlowsessionRefundReturnObjResponse 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"`     /*  可以为 null。  */
}

type CtvpcFlowsessionRemoveSourceApi

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

func NewCtvpcFlowsessionRemoveSourceApi

func NewCtvpcFlowsessionRemoveSourceApi(client *core.CtyunClient) *CtvpcFlowsessionRemoveSourceApi

type CtvpcFlowsessionRemoveSourceRequest

type CtvpcFlowsessionRemoveSourceRequest struct {
	RegionID      string   `json:"regionID,omitempty"`      /*  区域ID  */
	FlowSessionID string   `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
	PortIDs       []string `json:"portIDs"`                 /*  流量会话源网卡列表  */
}

type CtvpcFlowsessionRemoveSourceResponse

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

type CtvpcFlowsessionRemoveSourceReturnObjResponse

type CtvpcFlowsessionRemoveSourceReturnObjResponse struct {
	FlowSessionID *string `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
}

type CtvpcFlowsessionUpdateTargetApi

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

func NewCtvpcFlowsessionUpdateTargetApi

func NewCtvpcFlowsessionUpdateTargetApi(client *core.CtyunClient) *CtvpcFlowsessionUpdateTargetApi

type CtvpcFlowsessionUpdateTargetRequest

type CtvpcFlowsessionUpdateTargetRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	FlowSessionID string `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
	TargetPortID  string `json:"targetPortID,omitempty"`  /*  目的网卡 ID  */
}

type CtvpcFlowsessionUpdateTargetResponse

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

type CtvpcFlowsessionUpdateTargetReturnObjResponse

type CtvpcFlowsessionUpdateTargetReturnObjResponse struct {
	FlowSessionID *string `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
}

type CtvpcGetEipFilingStatusApi

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

func NewCtvpcGetEipFilingStatusApi

func NewCtvpcGetEipFilingStatusApi(client *core.CtyunClient) *CtvpcGetEipFilingStatusApi

func (*CtvpcGetEipFilingStatusApi) Do

type CtvpcGetEipFilingStatusRequest

type CtvpcGetEipFilingStatusRequest struct {
	RegionID string /*  资源池 ID  */
	EipID    string /*  弹性公网IP的ID  */
}

type CtvpcGetEipFilingStatusResponse

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

type CtvpcGetEipFilingStatusReturnObjResponse

type CtvpcGetEipFilingStatusReturnObjResponse struct {
	AccessControl *bool `json:"accessControl"` /*  端口备案状态, true表示开启, false 表示关闭  */
}

type CtvpcGetFlowPackageMetricApi

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

func NewCtvpcGetFlowPackageMetricApi

func NewCtvpcGetFlowPackageMetricApi(client *core.CtyunClient) *CtvpcGetFlowPackageMetricApi

func (*CtvpcGetFlowPackageMetricApi) Do

type CtvpcGetFlowPackageMetricRequest

type CtvpcGetFlowPackageMetricRequest struct {
	RegionID  string /*  资源池 ID  */
	SdpID     string /*  记录标识  */
	StartTime string /*  开始时间,YYYY-mmm-dd HH:MM:SS  */
	EndTime   string /*  开始时间,YYYY-mmm-dd HH:MM:SS  */
}

type CtvpcGetFlowPackageMetricResponse

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

type CtvpcGetFlowPackageMetricReturnObjResponse

type CtvpcGetFlowPackageMetricReturnObjResponse struct {
	DeductTime   int32   `json:"deductTime"`   /*  时间戳  */
	DeductAmount float32 `json:"deductAmount"` /*  消耗流量,单位 Gbps  */
}

type CtvpcGetNameserverApi

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

func NewCtvpcGetNameserverApi

func NewCtvpcGetNameserverApi(client *core.CtyunClient) *CtvpcGetNameserverApi

func (*CtvpcGetNameserverApi) Do

type CtvpcGetNameserverRequest

type CtvpcGetNameserverRequest struct {
	RegionID string /*  资源池ID  */
}

type CtvpcGetNameserverResponse

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

type CtvpcGetNameserverReturnObjResponse

type CtvpcGetNameserverReturnObjResponse struct {
	DnsServer []*string `json:"dnsServer"` /*  nameserver 数组  */
}

type CtvpcGetSgAssociateVmsApi

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

func NewCtvpcGetSgAssociateVmsApi

func NewCtvpcGetSgAssociateVmsApi(client *core.CtyunClient) *CtvpcGetSgAssociateVmsApi

func (*CtvpcGetSgAssociateVmsApi) Do

type CtvpcGetSgAssociateVmsRequest

type CtvpcGetSgAssociateVmsRequest struct {
	RegionID        string  /*  区域id  */
	SecurityGroupID string  /*  安全组ID  */
	ProjectID       *string /*  企业项目 ID,默认为'0'  */
	PageNo          int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize        int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcGetSgAssociateVmsResponse

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

type CtvpcGetSgAssociateVmsReturnObjResponse

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

type CtvpcGetSgAssociateVmsReturnObjResultsResponse

type CtvpcGetSgAssociateVmsReturnObjResultsResponse struct {
	InstanceID    *string `json:"instanceID,omitempty"`    /*  主机 ID  */
	InstanceName  *string `json:"instanceName,omitempty"`  /*  主机名  */
	InstanceType  *string `json:"instanceType,omitempty"`  /*  主机类型:VM / BM  */
	InstanceState *string `json:"instanceState,omitempty"` /*  主机状态  */
	PrivateIp     *string `json:"privateIp,omitempty"`     /*  私有 ipv4  */
	PrivateIpv6   *string `json:"privateIpv6,omitempty"`   /*  私有 ipv6  */
}

type CtvpcGetVpcBindedZonesApi

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

func NewCtvpcGetVpcBindedZonesApi

func NewCtvpcGetVpcBindedZonesApi(client *core.CtyunClient) *CtvpcGetVpcBindedZonesApi

func (*CtvpcGetVpcBindedZonesApi) Do

type CtvpcGetVpcBindedZonesRequest

type CtvpcGetVpcBindedZonesRequest struct {
	VpcID    string /*  虚拟私有云 ID  */
	RegionID string /*  资源池ID  */
	PageNo   int32  /*  列表的页码,默认值为 1  */
	PageSize int32  /*  分页查询时每页的行数,最大值为50,默认值为10。  */
}

type CtvpcGetVpcBindedZonesResponse

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

type CtvpcGetVpcBindedZonesReturnObjResponse

type CtvpcGetVpcBindedZonesReturnObjResponse struct {
	Results      []*CtvpcGetVpcBindedZonesReturnObjResultsResponse `json:"results"`      /*  dns 记录  */
	TotalCount   int32                                             `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                             `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                             `json:"totalPage"`    /*  总页数  */
}

type CtvpcGetVpcBindedZonesReturnObjResultsResponse

type CtvpcGetVpcBindedZonesReturnObjResultsResponse struct {
	ZoneID       *string `json:"zoneID,omitempty"`       /*  名称  */
	Name         *string `json:"name,omitempty"`         /*  zone名称  */
	Description  *string `json:"description,omitempty"`  /*  描述  */
	ProxyPattern *string `json:"proxyPattern,omitempty"` /*  zone, record  */
	TTL          int32   `json:"TTL"`                    /*  zone ttl, default is 300  */
	CreatedAt    *string `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt    *string `json:"updatedAt,omitempty"`    /*  更新时间  */
}

type CtvpcGetVpcPeerRouteApi

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

func NewCtvpcGetVpcPeerRouteApi

func NewCtvpcGetVpcPeerRouteApi(client *core.CtyunClient) *CtvpcGetVpcPeerRouteApi

func (*CtvpcGetVpcPeerRouteApi) Do

type CtvpcGetVpcPeerRouteRequest

type CtvpcGetVpcPeerRouteRequest struct {
	RouteTableID *string `json:"routeTableID,omitempty"` /*  路由表 id  */
	VpcID        string  `json:"vpcID,omitempty"`        /*  虚拟私有云 id  */
	RegionID     string  `json:"regionID,omitempty"`     /*  区域id  */
	PageSize     int32   `json:"pageSize"`               /*  当前页数据条数  */
	PageNumber   int32   `json:"pageNumber"`             /*  当前页  */
}

type CtvpcGetVpcPeerRouteResponse

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

type CtvpcGetVpcPeerRouteReturnObjResponse

type CtvpcGetVpcPeerRouteReturnObjResponse struct {
	Results      []*CtvpcGetVpcPeerRouteReturnObjResultsResponse `json:"results"`      /*  路由规则列表  */
	TotalCount   int32                                           `json:"totalCount"`   /*  总条数  */
	TotalPage    int32                                           `json:"totalPage"`    /*  总页数  */
	CurrentCount int32                                           `json:"currentCount"` /*  总页数  */
}

type CtvpcGetVpcPeerRouteReturnObjResultsResponse

type CtvpcGetVpcPeerRouteReturnObjResultsResponse struct {
	RouteRuleID  *string `json:"routeRuleID,omitempty"`  /*  路由规则 id  */
	Destination  *string `json:"destination,omitempty"`  /*  目的 cidr  */
	RouteTableID *string `json:"routeTableID,omitempty"` /*  路由表 id  */
	VpcID        *string `json:"vpcID,omitempty"`        /*  虚拟私有云 id  */
	NextHopID    *string `json:"nextHopID,omitempty"`    /*  下一跳设备 id  */
}

type CtvpcGetZoneBindVpcsApi

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

func NewCtvpcGetZoneBindVpcsApi

func NewCtvpcGetZoneBindVpcsApi(client *core.CtyunClient) *CtvpcGetZoneBindVpcsApi

func (*CtvpcGetZoneBindVpcsApi) Do

type CtvpcGetZoneBindVpcsRequest

type CtvpcGetZoneBindVpcsRequest struct {
	ZoneID   string /*  zoneID  */
	RegionID string /*  资源池ID  */
}

type CtvpcGetZoneBindVpcsResponse

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

type CtvpcGetZoneBindVpcsReturnObjResponse

type CtvpcGetZoneBindVpcsReturnObjResponse struct {
	VpcAssociations []*CtvpcGetZoneBindVpcsReturnObjVpcAssociationsResponse `json:"vpcAssociations"` /*  dns 记录  */
}

type CtvpcGetZoneBindVpcsReturnObjVpcAssociationsResponse

type CtvpcGetZoneBindVpcsReturnObjVpcAssociationsResponse struct {
	VpcID   *string `json:"vpcID,omitempty"`   /*  vpc  */
	VpcName *string `json:"vpcName,omitempty"` /*  vpcName  */
}

type CtvpcGetZoneQuotaApi

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

func NewCtvpcGetZoneQuotaApi

func NewCtvpcGetZoneQuotaApi(client *core.CtyunClient) *CtvpcGetZoneQuotaApi

func (*CtvpcGetZoneQuotaApi) Do

type CtvpcGetZoneQuotaRequest

type CtvpcGetZoneQuotaRequest struct {
	RegionID string /*  资源池ID  */
}

type CtvpcGetZoneQuotaResponse

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

type CtvpcGetZoneQuotaReturnObjResponse

type CtvpcGetZoneQuotaReturnObjResponse struct {
	PrivateZoneQuota int32 `json:"privateZoneQuota"` /*  配额  */
}

type CtvpcGetZoneRecordQuotaApi

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

func NewCtvpcGetZoneRecordQuotaApi

func NewCtvpcGetZoneRecordQuotaApi(client *core.CtyunClient) *CtvpcGetZoneRecordQuotaApi

func (*CtvpcGetZoneRecordQuotaApi) Do

type CtvpcGetZoneRecordQuotaRequest

type CtvpcGetZoneRecordQuotaRequest struct {
	RegionID string /*  资源池ID  */
}

type CtvpcGetZoneRecordQuotaResponse

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

type CtvpcGetZoneRecordQuotaReturnObjResponse

type CtvpcGetZoneRecordQuotaReturnObjResponse struct {
	PrivateZoneRecordQuota int32 `json:"privateZoneRecordQuota"` /*  配额  */
}

type CtvpcGwQueryApi

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

func NewCtvpcGwQueryApi

func NewCtvpcGwQueryApi(client *core.CtyunClient) *CtvpcGwQueryApi

func (*CtvpcGwQueryApi) Do

type CtvpcGwQueryRequest

type CtvpcGwQueryRequest struct {
	RegionID   string /*  资源池 ID  */
	VpcID      string /*  vpcid  */
	LinkGwType string /*  隧道连接方式 linegw:云专线  vpn:VPN  */
}

type CtvpcGwQueryResponse

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

type CtvpcGwQueryReturnObjGwsResponse

type CtvpcGwQueryReturnObjGwsResponse struct {
	Id   *string `json:"id,omitempty"`   /*  vpn或云专线id  */
	Name *string `json:"name,omitempty"` /*  vpn或云专线名称  */
}

type CtvpcGwQueryReturnObjResponse

type CtvpcGwQueryReturnObjResponse struct {
	Gws []*CtvpcGwQueryReturnObjGwsResponse `json:"gws"` /*  网关列表  */
}

type CtvpcGwlbCreateApi

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

func NewCtvpcGwlbCreateApi

func NewCtvpcGwlbCreateApi(client *core.CtyunClient) *CtvpcGwlbCreateApi

func (*CtvpcGwlbCreateApi) Do

type CtvpcGwlbCreateRequest

type CtvpcGwlbCreateRequest 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  */
	PrivateIpAddress *string `json:"privateIpAddress,omitempty"` /*  私有 ip 地址  */
	Ipv6Address      *string `json:"ipv6Address,omitempty"`      /*  ipv6 地址  */
	DeleteProtection *bool   `json:"deleteProtection"`           /*  是否开启删除保护,默认为 False  */
	Ipv6Enabled      *bool   `json:"ipv6Enabled"`                /*  是否开启 ipv6,默认为 False  */
	CycleType        string  `json:"cycleType,omitempty"`        /*  仅支持按需  */
	PayVoucherPrice  *string `json:"payVoucherPrice,omitempty"`  /*  代金券金额,支持到小数点后两位  */
}

type CtvpcGwlbCreateResponse

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

type CtvpcGwlbCreateReturnObjResponse

type CtvpcGwlbCreateReturnObjResponse 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 CtvpcGwlbCreateTargetApi

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

func NewCtvpcGwlbCreateTargetApi

func NewCtvpcGwlbCreateTargetApi(client *core.CtyunClient) *CtvpcGwlbCreateTargetApi

func (*CtvpcGwlbCreateTargetApi) Do

type CtvpcGwlbCreateTargetGroupApi

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

func NewCtvpcGwlbCreateTargetGroupApi

func NewCtvpcGwlbCreateTargetGroupApi(client *core.CtyunClient) *CtvpcGwlbCreateTargetGroupApi

func (*CtvpcGwlbCreateTargetGroupApi) Do

type CtvpcGwlbCreateTargetGroupRequest

type CtvpcGwlbCreateTargetGroupRequest 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"`       /*  流保持类型,0:五元组, 4:二元组, 5:三元组  */
	FailoverType      int32   `json:"failoverType"`            /*  故障转移类型 1 表示关闭,2 表示再平衡  */
}

type CtvpcGwlbCreateTargetGroupResponse

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

type CtvpcGwlbCreateTargetGroupReturnObjResponse

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

type CtvpcGwlbCreateTargetRequest

type CtvpcGwlbCreateTargetRequest 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"`                  /*  权重,仅支持填写 100  */
}

type CtvpcGwlbCreateTargetResponse

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

type CtvpcGwlbCreateTargetReturnObjResponse

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

type CtvpcGwlbDeleteApi

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

func NewCtvpcGwlbDeleteApi

func NewCtvpcGwlbDeleteApi(client *core.CtyunClient) *CtvpcGwlbDeleteApi

func (*CtvpcGwlbDeleteApi) Do

type CtvpcGwlbDeleteRequest

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

type CtvpcGwlbDeleteResponse

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

type CtvpcGwlbDeleteReturnObjResponse

type CtvpcGwlbDeleteReturnObjResponse 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 CtvpcGwlbDeleteTargetApi

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

func NewCtvpcGwlbDeleteTargetApi

func NewCtvpcGwlbDeleteTargetApi(client *core.CtyunClient) *CtvpcGwlbDeleteTargetApi

func (*CtvpcGwlbDeleteTargetApi) Do

type CtvpcGwlbDeleteTargetGroupApi

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

func NewCtvpcGwlbDeleteTargetGroupApi

func NewCtvpcGwlbDeleteTargetGroupApi(client *core.CtyunClient) *CtvpcGwlbDeleteTargetGroupApi

func (*CtvpcGwlbDeleteTargetGroupApi) Do

type CtvpcGwlbDeleteTargetGroupRequest

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

type CtvpcGwlbDeleteTargetGroupResponse

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

type CtvpcGwlbDeleteTargetGroupReturnObjResponse

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

type CtvpcGwlbDeleteTargetRequest

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

type CtvpcGwlbDeleteTargetResponse

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

type CtvpcGwlbDeleteTargetReturnObjResponse

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

type CtvpcGwlbDisableDeleteProtectionApi

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

func NewCtvpcGwlbDisableDeleteProtectionApi

func NewCtvpcGwlbDisableDeleteProtectionApi(client *core.CtyunClient) *CtvpcGwlbDisableDeleteProtectionApi

type CtvpcGwlbDisableDeleteProtectionRequest

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

type CtvpcGwlbDisableDeleteProtectionResponse

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

type CtvpcGwlbDisableDeleteProtectionReturnObjResponse

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

type CtvpcGwlbDisableIpv6Api

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

func NewCtvpcGwlbDisableIpv6Api

func NewCtvpcGwlbDisableIpv6Api(client *core.CtyunClient) *CtvpcGwlbDisableIpv6Api

func (*CtvpcGwlbDisableIpv6Api) Do

type CtvpcGwlbDisableIpv6Request

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

type CtvpcGwlbDisableIpv6Response

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

type CtvpcGwlbDisableIpv6ReturnObjResponse

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

type CtvpcGwlbEnableDeleteProtectionApi

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

func NewCtvpcGwlbEnableDeleteProtectionApi

func NewCtvpcGwlbEnableDeleteProtectionApi(client *core.CtyunClient) *CtvpcGwlbEnableDeleteProtectionApi

type CtvpcGwlbEnableDeleteProtectionRequest

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

type CtvpcGwlbEnableDeleteProtectionResponse

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

type CtvpcGwlbEnableDeleteProtectionReturnObjResponse

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

type CtvpcGwlbEnableIpv6Api

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

func NewCtvpcGwlbEnableIpv6Api

func NewCtvpcGwlbEnableIpv6Api(client *core.CtyunClient) *CtvpcGwlbEnableIpv6Api

func (*CtvpcGwlbEnableIpv6Api) Do

type CtvpcGwlbEnableIpv6Request

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

type CtvpcGwlbEnableIpv6Response

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

type CtvpcGwlbEnableIpv6ReturnObjResponse

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

type CtvpcGwlbListApi

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

func NewCtvpcGwlbListApi

func NewCtvpcGwlbListApi(client *core.CtyunClient) *CtvpcGwlbListApi

func (*CtvpcGwlbListApi) Do

type CtvpcGwlbListRequest

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

type CtvpcGwlbListResponse

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

type CtvpcGwlbListReturnObjResponse

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

type CtvpcGwlbListReturnObjResultsResponse

type CtvpcGwlbListReturnObjResultsResponse 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 CtvpcGwlbListTargetApi

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

func NewCtvpcGwlbListTargetApi

func NewCtvpcGwlbListTargetApi(client *core.CtyunClient) *CtvpcGwlbListTargetApi

func (*CtvpcGwlbListTargetApi) Do

type CtvpcGwlbListTargetGroupApi

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

func NewCtvpcGwlbListTargetGroupApi

func NewCtvpcGwlbListTargetGroupApi(client *core.CtyunClient) *CtvpcGwlbListTargetGroupApi

func (*CtvpcGwlbListTargetGroupApi) Do

type CtvpcGwlbListTargetGroupRequest

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

type CtvpcGwlbListTargetGroupResponse

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

type CtvpcGwlbListTargetGroupReturnObjResponse

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

type CtvpcGwlbListTargetGroupReturnObjResultsResponse

type CtvpcGwlbListTargetGroupReturnObjResultsResponse 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  */
	SessionStickyMode int32   `json:"sessionStickyMode"`       /*  0:五元组, 4:二元组, 5:三元组, -1 未开启  */
	BypassType        int32   `json:"bypassType"`              /*  旁路类型 1 表示关闭,2 表示自动  */
	FailoverType      int32   `json:"failoverType"`            /*  故障转移类型 1 表示关闭,2 表示再平衡  */
}

type CtvpcGwlbListTargetRequest

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

type CtvpcGwlbListTargetResponse

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

type CtvpcGwlbListTargetReturnObjResponse

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

type CtvpcGwlbListTargetReturnObjResultsResponse

type CtvpcGwlbListTargetReturnObjResultsResponse 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"`                          /*  权重  */
	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 CtvpcGwlbShowApi

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

func NewCtvpcGwlbShowApi

func NewCtvpcGwlbShowApi(client *core.CtyunClient) *CtvpcGwlbShowApi

func (*CtvpcGwlbShowApi) Do

type CtvpcGwlbShowRequest

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

type CtvpcGwlbShowResponse

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

type CtvpcGwlbShowReturnObjResponse

type CtvpcGwlbShowReturnObjResponse 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 CtvpcGwlbShowTargetApi

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

func NewCtvpcGwlbShowTargetApi

func NewCtvpcGwlbShowTargetApi(client *core.CtyunClient) *CtvpcGwlbShowTargetApi

func (*CtvpcGwlbShowTargetApi) Do

type CtvpcGwlbShowTargetGroupApi

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

func NewCtvpcGwlbShowTargetGroupApi

func NewCtvpcGwlbShowTargetGroupApi(client *core.CtyunClient) *CtvpcGwlbShowTargetGroupApi

func (*CtvpcGwlbShowTargetGroupApi) Do

type CtvpcGwlbShowTargetGroupRequest

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

type CtvpcGwlbShowTargetGroupResponse

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

type CtvpcGwlbShowTargetGroupReturnObjResponse

type CtvpcGwlbShowTargetGroupReturnObjResponse 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  */
	SessionStickyMode int32   `json:"sessionStickyMode"`       /*  0:五元组, 4:二元组, 5:三元组, -1 未开启  */
	FailoverType      int32   `json:"failoverType"`            /*  故障转移类型 1 表示关闭,2 表示再平衡  */
	BypassType        int32   `json:"bypassType"`              /*  旁路类型 1 表示关闭,2 表示自动  */
}

type CtvpcGwlbShowTargetRequest

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

type CtvpcGwlbShowTargetResponse

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

type CtvpcGwlbShowTargetReturnObjResponse

type CtvpcGwlbShowTargetReturnObjResponse 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"`                          /*  权重  */
	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 CtvpcGwlbUpdateApi

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

func NewCtvpcGwlbUpdateApi

func NewCtvpcGwlbUpdateApi(client *core.CtyunClient) *CtvpcGwlbUpdateApi

func (*CtvpcGwlbUpdateApi) Do

type CtvpcGwlbUpdateRequest

type CtvpcGwlbUpdateRequest 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 CtvpcGwlbUpdateResponse

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

type CtvpcGwlbUpdateReturnObjResponse

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

type CtvpcGwlbUpdateTargetApi

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

func NewCtvpcGwlbUpdateTargetApi

func NewCtvpcGwlbUpdateTargetApi(client *core.CtyunClient) *CtvpcGwlbUpdateTargetApi

func (*CtvpcGwlbUpdateTargetApi) Do

type CtvpcGwlbUpdateTargetGroupApi

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

func NewCtvpcGwlbUpdateTargetGroupApi

func NewCtvpcGwlbUpdateTargetGroupApi(client *core.CtyunClient) *CtvpcGwlbUpdateTargetGroupApi

func (*CtvpcGwlbUpdateTargetGroupApi) Do

type CtvpcGwlbUpdateTargetGroupRequest

type CtvpcGwlbUpdateTargetGroupRequest 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"`       /*  流保持类型,0:五元组, 4:二元组, 5:三元组  */
	FailoverType      int32   `json:"failoverType"`            /*  故障转移类型 1 表示关闭,2 表示再平衡  */
	BypassType        int32   `json:"bypassType"`              /*  旁路类型 1 表示关闭,2 表示自动  */
}

type CtvpcGwlbUpdateTargetGroupResponse

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

type CtvpcGwlbUpdateTargetGroupReturnObjResponse

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

type CtvpcGwlbUpdateTargetRequest

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

type CtvpcGwlbUpdateTargetResponse

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

type CtvpcGwlbUpdateTargetReturnObjResponse

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

type CtvpcIplistenerCreateActionRequest

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

type CtvpcIplistenerCreateApi

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

func NewCtvpcIplistenerCreateApi

func NewCtvpcIplistenerCreateApi(client *core.CtyunClient) *CtvpcIplistenerCreateApi

func (*CtvpcIplistenerCreateApi) Do

type CtvpcIplistenerCreateRequest

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

type CtvpcIplistenerCreateResponse

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

type CtvpcIplistenerCreateReturnObjResponse

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

type CtvpcIplistenerDeleteApi

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

func NewCtvpcIplistenerDeleteApi

func NewCtvpcIplistenerDeleteApi(client *core.CtyunClient) *CtvpcIplistenerDeleteApi

func (*CtvpcIplistenerDeleteApi) Do

type CtvpcIplistenerDeleteRequest

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

type CtvpcIplistenerDeleteResponse

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

type CtvpcIplistenerDeleteReturnObjResponse

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

type CtvpcIplistenerListApi

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

func NewCtvpcIplistenerListApi

func NewCtvpcIplistenerListApi(client *core.CtyunClient) *CtvpcIplistenerListApi

func (*CtvpcIplistenerListApi) Do

type CtvpcIplistenerListRequest

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

type CtvpcIplistenerListResponse

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

type CtvpcIplistenerListReturnObjResponse

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

type CtvpcIplistenerListReturnObjResultsActionForwardConfigResponse

type CtvpcIplistenerListReturnObjResultsActionForwardConfigResponse struct{}

type CtvpcIplistenerListReturnObjResultsActionResponse

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

type CtvpcIplistenerListReturnObjResultsResponse

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

type CtvpcIplistenerShowApi

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

func NewCtvpcIplistenerShowApi

func NewCtvpcIplistenerShowApi(client *core.CtyunClient) *CtvpcIplistenerShowApi

func (*CtvpcIplistenerShowApi) Do

type CtvpcIplistenerShowRequest

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

type CtvpcIplistenerShowResponse

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

type CtvpcIplistenerShowReturnObjActionForwardConfigResponse

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

type CtvpcIplistenerShowReturnObjActionForwardConfigTargetGroupsResponse

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

type CtvpcIplistenerShowReturnObjActionResponse

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

type CtvpcIplistenerShowReturnObjResponse

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

type CtvpcIplistenerUpdateApi

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

func NewCtvpcIplistenerUpdateApi

func NewCtvpcIplistenerUpdateApi(client *core.CtyunClient) *CtvpcIplistenerUpdateApi

func (*CtvpcIplistenerUpdateApi) Do

type CtvpcIplistenerUpdateRequest

type CtvpcIplistenerUpdateRequest 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"`                  /*  转发权重, 取值范围 0 - 256  */
}

type CtvpcIplistenerUpdateResponse

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

type CtvpcIplistenerUpdateReturnObjResponse

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

type CtvpcIpv4GwBindRouteTableApi

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

func NewCtvpcIpv4GwBindRouteTableApi

func NewCtvpcIpv4GwBindRouteTableApi(client *core.CtyunClient) *CtvpcIpv4GwBindRouteTableApi

func (*CtvpcIpv4GwBindRouteTableApi) Do

type CtvpcIpv4GwBindRouteTableRequest

type CtvpcIpv4GwBindRouteTableRequest struct {
	ClientToken  string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
	Ipv4GwID     string `json:"ipv4GwID,omitempty"`     /*  IPv4网关的ID  */
	RouteTableID string `json:"routeTableID,omitempty"` /*  网关路由表ID  */
}

type CtvpcIpv4GwBindRouteTableResponse

type CtvpcIpv4GwBindRouteTableResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcIpv4GwUnbindRouteTableApi

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

func NewCtvpcIpv4GwUnbindRouteTableApi

func NewCtvpcIpv4GwUnbindRouteTableApi(client *core.CtyunClient) *CtvpcIpv4GwUnbindRouteTableApi

type CtvpcIpv4GwUnbindRouteTableRequest

type CtvpcIpv4GwUnbindRouteTableRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	Ipv4GwID    string `json:"ipv4GwID,omitempty"`    /*  IPv4网关的ID  */
}

type CtvpcIpv4GwUnbindRouteTableResponse

type CtvpcIpv4GwUnbindRouteTableResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcIpv6BandwidthQueryCreatePriceApi

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

func NewCtvpcIpv6BandwidthQueryCreatePriceApi

func NewCtvpcIpv6BandwidthQueryCreatePriceApi(client *core.CtyunClient) *CtvpcIpv6BandwidthQueryCreatePriceApi

type CtvpcIpv6BandwidthQueryCreatePriceRequest

type CtvpcIpv6BandwidthQueryCreatePriceRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  创建共享带宽的区域id。  */
	Bandwidth   int32  `json:"bandwidth"`             /*  共享带宽的带宽峰值,必须大于等于 5。  */
	CycleType   string `json:"cycleType,omitempty"`   /*  订购类型:month(包月) / year(包年)  */
	CycleCount  int32  `json:"cycleCount"`            /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	Name        string `json:"name,omitempty"`        /*  共享带宽名称。同一租户下不允许设置相同的name。  */
}

type CtvpcIpv6BandwidthQueryCreatePriceResponse

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

type CtvpcIpv6BandwidthQueryCreatePriceReturnObjResponse

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

type CtvpcIpv6BandwidthQueryCreatePriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcIpv6BandwidthQueryCreatePriceReturnObjSubOrderPricesResponse

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

type CtvpcIpv6BandwidthQueryModifyPriceApi

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

func NewCtvpcIpv6BandwidthQueryModifyPriceApi

func NewCtvpcIpv6BandwidthQueryModifyPriceApi(client *core.CtyunClient) *CtvpcIpv6BandwidthQueryModifyPriceApi

type CtvpcIpv6BandwidthQueryModifyPriceRequest

type CtvpcIpv6BandwidthQueryModifyPriceRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  共享带宽的区域 id。  */
	BandwidthID string `json:"bandwidthID,omitempty"` /*  共享带宽 id。  */
	Bandwidth   int32  `json:"bandwidth"`             /*  共享带宽的带宽峰值。  */
}

type CtvpcIpv6BandwidthQueryModifyPriceResponse

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

type CtvpcIpv6BandwidthQueryModifyPriceReturnObjResponse

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

type CtvpcIpv6BandwidthQueryModifyPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcIpv6BandwidthQueryModifyPriceReturnObjSubOrderPricesResponse

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

type CtvpcIpv6BandwidthQueryRenewPriceApi

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

func NewCtvpcIpv6BandwidthQueryRenewPriceApi

func NewCtvpcIpv6BandwidthQueryRenewPriceApi(client *core.CtyunClient) *CtvpcIpv6BandwidthQueryRenewPriceApi

type CtvpcIpv6BandwidthQueryRenewPriceRequest

type CtvpcIpv6BandwidthQueryRenewPriceRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	BandwidthID string `json:"bandwidthID,omitempty"` /*  共享带宽 ID  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType   string `json:"cycleType,omitempty"`   /*  订购类型:month / year  */
	CycleCount  int32  `json:"cycleCount"`            /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
}

type CtvpcIpv6BandwidthQueryRenewPriceResponse

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

type CtvpcIpv6BandwidthQueryRenewPriceReturnObjResponse

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

type CtvpcIpv6BandwidthQueryRenewPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcIpv6BandwidthQueryRenewPriceReturnObjSubOrderPricesResponse

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

type CtvpcIpv6BandwidthRenewApi

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

func NewCtvpcIpv6BandwidthRenewApi

func NewCtvpcIpv6BandwidthRenewApi(client *core.CtyunClient) *CtvpcIpv6BandwidthRenewApi

func (*CtvpcIpv6BandwidthRenewApi) Do

type CtvpcIpv6BandwidthRenewRequest

type CtvpcIpv6BandwidthRenewRequest struct {
	RegionID        string  `json:"regionID,omitempty"`        /*  共享带宽的区域id。  */
	BandwidthID     string  `json:"bandwidthID,omitempty"`     /*  共享带宽 ID  */
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType       string  `json:"cycleType,omitempty"`       /*  订购类型:month / year  */
	CycleCount      int32   `json:"cycleCount"`                /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcIpv6BandwidthRenewResponse

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

type CtvpcIpv6BandwidthRenewReturnObjResponse

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

type CtvpcJoinSecurityGroupApi

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

func NewCtvpcJoinSecurityGroupApi

func NewCtvpcJoinSecurityGroupApi(client *core.CtyunClient) *CtvpcJoinSecurityGroupApi

func (*CtvpcJoinSecurityGroupApi) Do

type CtvpcJoinSecurityGroupRequest

type CtvpcJoinSecurityGroupRequest struct {
	RegionID           string  `json:"regionID,omitempty"`           /*  区域id  */
	SecurityGroupID    string  `json:"securityGroupID,omitempty"`    /*  安全组ID  */
	InstanceID         string  `json:"instanceID,omitempty"`         /*  实例ID。  */
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` /*  弹性网卡ID。  */
	Action             string  `json:"action,omitempty"`             /*  系统规定参数  */
}

type CtvpcJoinSecurityGroupResponse

type CtvpcJoinSecurityGroupResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcL2gwConnectionCreateApi

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

func NewCtvpcL2gwConnectionCreateApi

func NewCtvpcL2gwConnectionCreateApi(client *core.CtyunClient) *CtvpcL2gwConnectionCreateApi

func (*CtvpcL2gwConnectionCreateApi) Do

type CtvpcL2gwConnectionCreateRequest

type CtvpcL2gwConnectionCreateRequest struct {
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	Name        string  `json:"name,omitempty"`        /*  二层网关名称,二层网关名称,支持拉丁字母、中文、数字,下划线,连字符,必须以中文 / 英文字母开头,不能以数字、_和-、 http: / https: 开头,长度 2 - 32  */
	Description *string `json:"description,omitempty"` /*  描述,支持拉丁字母、中文、数字, 特殊字符:~!@#$%^& ***\*()_-+= <>?:"{},./;'[\****\]***\*·~!@#¥%……&\****() —— -+={}\《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	L2gwID      string  `json:"l2gwID,omitempty"`      /*  二层网关id,标准型l2gw可创建l2gw_connection三个,增强型6个  */
	SubnetID    string  `json:"subnetID,omitempty"`    /*  二层连接子网,子网和l2gw必须属于同一个vpc,一个子网只能创建1个l2gw_connection  */
	L2conIp     string  `json:"l2conIp,omitempty"`     /*  接口ip,必须是子网可用ip  */
	TunnelID    int32   `json:"tunnelID"`              /*  隧道号  */
	TunnelIp    string  `json:"tunnelIp,omitempty"`    /*  隧道ip  */
}

type CtvpcL2gwConnectionCreateResponse

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

type CtvpcL2gwConnectionCreateReturnObjResponse

type CtvpcL2gwConnectionCreateReturnObjResponse struct {
	ID                 *string `json:"ID,omitempty"`                 /*  l2gw_connection ID  */
	Name               *string `json:"name,omitempty"`               /*  名字  */
	Description        *string `json:"description,omitempty"`        /*  描述  */
	L2gwID             *string `json:"l2gwID,omitempty"`             /*  l2gw ID  */
	ConnectionSubnetID *string `json:"connectionSubnetID,omitempty"` /*  连接子网ID  */
	ConnectionPortIP   *string `json:"connectionPortIP,omitempty"`   /*  port ip  */
	ConnectionPortID   *string `json:"connectionPortID,omitempty"`   /*  portID  */
	RemoteVtepIp       *string `json:"remoteVtepIp,omitempty"`       /*  远端vtepip  */
	RemoteVtepPort     int32   `json:"remoteVtepPort"`               /*  远端vtepport  */
	TunnelID           int32   `json:"tunnelID"`                     /*  隧道ID  */
	CreatedAt          *string `json:"createdAt,omitempty"`          /*  创建时间  */
	UpdatedAt          *string `json:"updatedAt,omitempty"`          /*  更新时间  */
}

type CtvpcL2gwConnectionDeleteApi

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

func NewCtvpcL2gwConnectionDeleteApi

func NewCtvpcL2gwConnectionDeleteApi(client *core.CtyunClient) *CtvpcL2gwConnectionDeleteApi

func (*CtvpcL2gwConnectionDeleteApi) Do

type CtvpcL2gwConnectionDeleteRequest

type CtvpcL2gwConnectionDeleteRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  资源池 ID  */
	L2ConnectionID string `json:"l2ConnectionID,omitempty"` /*  l2gw_connection 的 ID  */
}

type CtvpcL2gwConnectionDeleteResponse

type CtvpcL2gwConnectionDeleteResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcL2gwConnectionQueryApi

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

func NewCtvpcL2gwConnectionQueryApi

func NewCtvpcL2gwConnectionQueryApi(client *core.CtyunClient) *CtvpcL2gwConnectionQueryApi

func (*CtvpcL2gwConnectionQueryApi) Do

type CtvpcL2gwConnectionQueryRequest

type CtvpcL2gwConnectionQueryRequest struct {
	RegionID       string  /*  资源池 ID  */
	L2gwID         *string /*  传入的l2gwID,如果传入此参数则表示查询某个l2gw下属的l2gw_connection,3.0资源池此参数必填  */
	L2ConnectionID *string /*  传入的l2gwConnectionID,如果传入此参数则表示查询某个l2gw_connection  */
	PageNumber     int32   /*  列表的页码,默认值为 1。  */
	PageNo         int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize       int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcL2gwConnectionQueryResponse

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

type CtvpcL2gwConnectionQueryReturnObjResponse

type CtvpcL2gwConnectionQueryReturnObjResponse struct {
	Results      []*CtvpcL2gwConnectionQueryReturnObjResultsResponse `json:"results"`      /*  l2gw_connection组  */
	TotalCount   int32                                               `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                               `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                               `json:"totalPage"`    /*  总页数  */
}

type CtvpcL2gwConnectionQueryReturnObjResultsResponse

type CtvpcL2gwConnectionQueryReturnObjResultsResponse struct {
	ID          *string `json:"ID,omitempty"`          /*  l2gw_connection 示例 ID  */
	Name        *string `json:"name,omitempty"`        /*  名字  */
	Description *string `json:"description,omitempty"` /*  描述  */
	L2conIp     *string `json:"l2conIp,omitempty"`     /*  ip  */
	SubnetID    *string `json:"subnetID,omitempty"`    /*  子网ID  */
	SubnetCidr  *string `json:"subnetCidr,omitempty"`  /*  子网cidr  */
	SubnetName  *string `json:"subnetName,omitempty"`  /*  子网name  */
	TunnelID    *string `json:"tunnelID,omitempty"`    /*  隧道号  */
	TunnelIp    *string `json:"tunnelIp,omitempty"`    /*  隧道ip  */
	CreatedAt   *string `json:"createdAt,omitempty"`   /*  创建时间  */
}

type CtvpcL2gwConnectionUpdateApi

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

func NewCtvpcL2gwConnectionUpdateApi

func NewCtvpcL2gwConnectionUpdateApi(client *core.CtyunClient) *CtvpcL2gwConnectionUpdateApi

func (*CtvpcL2gwConnectionUpdateApi) Do

type CtvpcL2gwConnectionUpdateRequest

type CtvpcL2gwConnectionUpdateRequest struct {
	RegionID       string  `json:"regionID,omitempty"`       /*  资源池 ID  */
	L2ConnectionID string  `json:"l2ConnectionID,omitempty"` /*  l2gw_connection 的 ID  */
	Name           string  `json:"name,omitempty"`           /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description    *string `json:"description,omitempty"`    /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:"{},./;'[\]·~!@#¥%……&*() —— -+={}\《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcL2gwConnectionUpdateResponse

type CtvpcL2gwConnectionUpdateResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcL2gwCreateApi

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

func NewCtvpcL2gwCreateApi

func NewCtvpcL2gwCreateApi(client *core.CtyunClient) *CtvpcL2gwCreateApi

func (*CtvpcL2gwCreateApi) Do

type CtvpcL2gwCreateRequest

type CtvpcL2gwCreateRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	Name        string  `json:"name,omitempty"`        /*  二层网关名称,由数字、字母、中文、-、_组成,不能以数字、_和-开头,长度限制2-32个字符  */
	Description *string `json:"description,omitempty"` /*  二层网关描述  */
	VpcID       string  `json:"vpcID,omitempty"`       /*  vpc id  */
	LinkGwType  string  `json:"linkGwType,omitempty"`  /*  隧道连接方式 linegw:云专线  vpn:VPN  */
	LinkGwID    string  `json:"linkGwID,omitempty"`    /*  关联网关  */
	SubnetID    string  `json:"subnetID,omitempty"`    /*  本端隧道子网  */
	Ip          *string `json:"ip,omitempty"`          /*  本端隧道IP  */
	CycleType   string  `json:"cycleType,omitempty"`   /*  订购类型:month(包月) / year(包年) / on_demand(按需)  */
	CycleCount  int32   `json:"cycleCount"`            /*  订购时长,包年和包月时必填  */
	Spec        string  `json:"spec,omitempty"`        /*  规格 STANDARD:标准版  ENHANCED:增强版  BASIC: 基础版  */
	AutoRenew   *bool   `json:"autoRenew"`             /*  是否自动续订  */
}

type CtvpcL2gwCreateResponse

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

type CtvpcL2gwCreateReturnObjResponse

type CtvpcL2gwCreateReturnObjResponse 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"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
	L2gwID               *string `json:"l2gwID,omitempty"`               /*  ID,当 masterResourceStatus 不为 started, 该值可为 null  */
}

type CtvpcL2gwDeleteApi

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

func NewCtvpcL2gwDeleteApi

func NewCtvpcL2gwDeleteApi(client *core.CtyunClient) *CtvpcL2gwDeleteApi

func (*CtvpcL2gwDeleteApi) Do

type CtvpcL2gwDeleteRequest

type CtvpcL2gwDeleteRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	L2gwID   string `json:"l2gwID,omitempty"`   /*  l2gw 的 ID  */
}

type CtvpcL2gwDeleteResponse

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

type CtvpcL2gwDeleteReturnObjResponse

type CtvpcL2gwDeleteReturnObjResponse struct {
	L2gwID *string `json:"l2gwID,omitempty"` /*  l2gw 示例 ID  */
}

type CtvpcL2gwQueryApi

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

func NewCtvpcL2gwQueryApi

func NewCtvpcL2gwQueryApi(client *core.CtyunClient) *CtvpcL2gwQueryApi

func (*CtvpcL2gwQueryApi) Do

type CtvpcL2gwQueryCreatePriceApi

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

func NewCtvpcL2gwQueryCreatePriceApi

func NewCtvpcL2gwQueryCreatePriceApi(client *core.CtyunClient) *CtvpcL2gwQueryCreatePriceApi

func (*CtvpcL2gwQueryCreatePriceApi) Do

type CtvpcL2gwQueryCreatePriceRequest

type CtvpcL2gwQueryCreatePriceRequest struct {
	RegionID   string `json:"regionID,omitempty"`  /*  资源池 ID  */
	CycleType  string `json:"cycleType,omitempty"` /*  订购类型:month(包月) / year(包年) / on_demand(按需)  */
	CycleCount int32  `json:"cycleCount"`          /*  订购时长,包年和包月时必填,包月1~11,包年1~3  */
	Spec       string `json:"spec,omitempty"`      /*  规格 STANDARD:标准版  ENHANCED:增强版  */
}

type CtvpcL2gwQueryCreatePriceResponse

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

type CtvpcL2gwQueryCreatePriceReturnObjResponse

type CtvpcL2gwQueryCreatePriceReturnObjResponse struct {
	IsSucceed        *bool                                                       `json:"isSucceed"`        /*  是否调用成功  */
	TotalPrice       float64                                                     `json:"totalPrice"`       /*  总价格  */
	DiscountPrice    float64                                                     `json:"discountPrice"`    /*  折后价格,云主机相关产品有  */
	FinalPrice       float64                                                     `json:"finalPrice"`       /*  最终价格  */
	UsedDiscounts    []*string                                                   `json:"usedDiscounts"`    /*  使用的折扣  */
	SubOrderPrices   []*CtvpcL2gwQueryCreatePriceReturnObjSubOrderPricesResponse `json:"subOrderPrices"`   /*  子订单价格信息  */
	VerifyStatusCode int32                                                       `json:"verifyStatusCode"` /*  返回值状态码  */
}

type CtvpcL2gwQueryCreatePriceReturnObjSubOrderPricesOrderItemPricesResponse

type CtvpcL2gwQueryCreatePriceReturnObjSubOrderPricesOrderItemPricesResponse struct {
	ItemId       *string `json:"itemId,omitempty"`       /*  订单项ID  */
	ResourceType *string `json:"resourceType,omitempty"` /*  资源类型  */
	TotalPrice   *string `json:"totalPrice,omitempty"`   /*  总价格  */
	FinalPrice   *string `json:"finalPrice,omitempty"`   /*  最终价格  */
}

type CtvpcL2gwQueryCreatePriceReturnObjSubOrderPricesResponse

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

type CtvpcL2gwQueryRenewPriceApi

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

func NewCtvpcL2gwQueryRenewPriceApi

func NewCtvpcL2gwQueryRenewPriceApi(client *core.CtyunClient) *CtvpcL2gwQueryRenewPriceApi

func (*CtvpcL2gwQueryRenewPriceApi) Do

type CtvpcL2gwQueryRenewPriceRequest

type CtvpcL2gwQueryRenewPriceRequest struct {
	RegionID   string `json:"regionID,omitempty"`  /*  资源池 ID  */
	CycleType  string `json:"cycleType,omitempty"` /*  订购类型:month(包月) / year(包年)  */
	CycleCount int32  `json:"cycleCount"`          /*  订购时长,包月1~11,包年1~3  */
	L2gwID     string `json:"l2gwID,omitempty"`    /*  l2gwID  */
}

type CtvpcL2gwQueryRenewPriceResponse

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

type CtvpcL2gwQueryRenewPriceReturnObjResponse

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

type CtvpcL2gwQueryRenewPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcL2gwQueryRenewPriceReturnObjSubOrderPricesResponse

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

type CtvpcL2gwQueryRequest

type CtvpcL2gwQueryRequest struct {
	RegionID     string  `json:"regionID,omitempty"`     /*  资源池 ID  */
	L2gwID       *string `json:"l2gwID,omitempty"`       /*  l2gw ID  */
	QueryContent *string `json:"queryContent,omitempty"` /*  名称模糊查询  */
	PageNo       int32   `json:"pageNo"`                 /*  列表的页码,默认值为 1。  */
	PageSize     int32   `json:"pageSize"`               /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcL2gwQueryResponse

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

type CtvpcL2gwQueryReturnObjResponse

type CtvpcL2gwQueryReturnObjResponse struct {
	Results      []*CtvpcL2gwQueryReturnObjResultsResponse `json:"results"`      /*  l2gw组  */
	TotalCount   int32                                     `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                     `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                     `json:"totalPage"`    /*  总页数  */
}

type CtvpcL2gwQueryReturnObjResultsResponse

type CtvpcL2gwQueryReturnObjResultsResponse struct {
	L2gwID      *string   `json:"l2gwID,omitempty"`      /*  l2gw 示例 ID  */
	Ip          *string   `json:"ip,omitempty"`          /*  ip  */
	VpcID       *string   `json:"vpcID,omitempty"`       /*  vpcID  */
	Name        *string   `json:"name,omitempty"`        /*  名字  */
	Description *string   `json:"description,omitempty"` /*  描述  */
	ProjectID   *string   `json:"projectID,omitempty"`   /*  企业项目  */
	Spec        *string   `json:"spec,omitempty"`        /*  规格 STANDARD:标准版  ENHANCED:增强版  BASIC: 基础版  */
	LinkCnt     *string   `json:"linkCnt,omitempty"`     /*  二层连接数量  */
	LinkGwID    *string   `json:"linkGwID,omitempty"`    /*  网关ID  */
	LinkGwName  *string   `json:"linkGwName,omitempty"`  /*  网关名字  */
	LinkGwType  *string   `json:"linkGwType,omitempty"`  /*  隧道连接方式 linegw:云专线  vpn:VPN  */
	VpcCidr     *string   `json:"vpcCidr,omitempty"`     /*  vpcCidr  */
	VpcExt      []*string `json:"vpcExt"`                /*  vpc扩展网段  */
	VpcName     *string   `json:"vpcName,omitempty"`     /*  vpc-name  */
	SubnetID    *string   `json:"subnetID,omitempty"`    /*  子网ID  */
	SubnetCidr  *string   `json:"subnetCidr,omitempty"`  /*  子网cidr  */
	SubnetName  *string   `json:"subnetName,omitempty"`  /*  子网name  */
	CreatedAt   *string   `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt   *string   `json:"updatedAt,omitempty"`   /*  更新  */
	ExpiredTime *string   `json:"expiredTime,omitempty"` /*  过期时间  */
	BillMode    *string   `json:"billMode,omitempty"`    /*  账单模式,PACCYCLE:包周期,ONDEMAND:按需  */
	ResourceID  *string   `json:"resourceID,omitempty"`  /*  IT资源ID  */
}

type CtvpcL2gwRenewApi

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

func NewCtvpcL2gwRenewApi

func NewCtvpcL2gwRenewApi(client *core.CtyunClient) *CtvpcL2gwRenewApi

func (*CtvpcL2gwRenewApi) Do

type CtvpcL2gwRenewRequest

type CtvpcL2gwRenewRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	CycleType   string `json:"cycleType,omitempty"`   /*  订购类型:month(包月) / year(包年)  */
	CycleCount  int32  `json:"cycleCount"`            /*  订购时长, ,包月1~11,包年1~3  */
	L2gwID      string `json:"l2gwID,omitempty"`      /*  l2gwID  */
}

type CtvpcL2gwRenewResponse

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

type CtvpcL2gwRenewReturnObjResponse

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

type CtvpcL2gwUpdateApi

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

func NewCtvpcL2gwUpdateApi

func NewCtvpcL2gwUpdateApi(client *core.CtyunClient) *CtvpcL2gwUpdateApi

func (*CtvpcL2gwUpdateApi) Do

type CtvpcL2gwUpdateRequest

type CtvpcL2gwUpdateRequest struct {
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	L2gwID      string  `json:"l2gwID,omitempty"`      /*  l2gw 的 ID  */
	Name        string  `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,必须以中文 / 英文字母开头,不能以数字、_和-、 http: / https: 开头,长度 2 - 32  */
	Description *string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:"{},./;'[\]·~!@#¥%……&*() —— -+={}\《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcL2gwUpdateResponse

type CtvpcL2gwUpdateResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcLeaveSecurityGroupApi

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

func NewCtvpcLeaveSecurityGroupApi

func NewCtvpcLeaveSecurityGroupApi(client *core.CtyunClient) *CtvpcLeaveSecurityGroupApi

func (*CtvpcLeaveSecurityGroupApi) Do

type CtvpcLeaveSecurityGroupRequest

type CtvpcLeaveSecurityGroupRequest struct {
	SecurityGroupID string `json:"securityGroupID,omitempty"` /*  安全组ID  */
	RegionID        string `json:"regionID,omitempty"`        /*  区域id  */
	InstanceID      string `json:"instanceID,omitempty"`      /*  实例ID  */
}

type CtvpcLeaveSecurityGroupResponse

type CtvpcLeaveSecurityGroupResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcListAclApi

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

func NewCtvpcListAclApi

func NewCtvpcListAclApi(client *core.CtyunClient) *CtvpcListAclApi

func (*CtvpcListAclApi) Do

type CtvpcListAclRequest

type CtvpcListAclRequest struct {
	RegionID   string  /*  资源池ID  */
	AclID      *string /*  aclID  */
	ProjectID  *string /*  企业项目 ID,默认为"0"  */
	Name       *string /*  acl Name  */
	PageNumber int32   /*  列表的页码,默认值为 1  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcListAclResponse

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

type CtvpcListAclReturnObjAclsResponse

type CtvpcListAclReturnObjAclsResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  acl id  */
	Name  *string `json:"name,omitempty"`  /*  acl 名称  */
}

type CtvpcListAclReturnObjResponse

type CtvpcListAclReturnObjResponse struct {
	Acls []*CtvpcListAclReturnObjAclsResponse `json:"acls"` /*  acls  */
}

type CtvpcListAclRuleApi

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

func NewCtvpcListAclRuleApi

func NewCtvpcListAclRuleApi(client *core.CtyunClient) *CtvpcListAclRuleApi

func (*CtvpcListAclRuleApi) Do

type CtvpcListAclRuleRequest

type CtvpcListAclRuleRequest struct {
	RegionID  string  /*  资源池ID  */
	ProjectID *string /*  企业项目 ID,默认为'0'  */
	AclID     string  /*  aclID  */
}

type CtvpcListAclRuleResponse

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

type CtvpcListAclRuleReturnObjInRulesResponse

type CtvpcListAclRuleReturnObjInRulesResponse struct {
	AclRuleID            *string `json:"aclRuleID,omitempty"`            /*  aclRuleID  */
	Direction            *string `json:"direction,omitempty"`            /*  类型,ingress, egress  */
	Priority             int32   `json:"priority"`                       /*  优先级  */
	Protocol             *string `json:"protocol,omitempty"`             /*  all, icmp, tcp, udp, gre,  icmp6  */
	IpVersion            *string `json:"ipVersion,omitempty"`            /*  ipv4,  ipv6  */
	DestinationPort      *string `json:"destinationPort,omitempty"`      /*  开始和结束port以:隔开  */
	SourcePort           *string `json:"sourcePort,omitempty"`           /*  开始和结束port以:隔开  */
	SourceIpAddress      *string `json:"sourceIpAddress,omitempty"`      /*  类型,ingress, egress  */
	DestinationIpAddress *string `json:"destinationIpAddress,omitempty"` /*  类型,ingress, egress  */
	Action               *string `json:"action,omitempty"`               /*  accept, drop  */
	Enabled              *string `json:"enabled,omitempty"`              /*  disable, enable  */
	Description          *string `json:"description,omitempty"`          /*  描述  */
}

type CtvpcListAclRuleReturnObjOutRulesResponse

type CtvpcListAclRuleReturnObjOutRulesResponse struct {
	AclRuleID            *string `json:"aclRuleID,omitempty"`            /*  aclRuleID  */
	Direction            *string `json:"direction,omitempty"`            /*  类型,ingress, egress  */
	Priority             int32   `json:"priority"`                       /*  优先级  */
	Protocol             *string `json:"protocol,omitempty"`             /*  all, icmp, tcp, udp, gre,  icmp6  */
	IpVersion            *string `json:"ipVersion,omitempty"`            /*  ipv4,  ipv6  */
	DestinationPort      *string `json:"destinationPort,omitempty"`      /*  开始和结束port以:隔开  */
	SourcePort           *string `json:"sourcePort,omitempty"`           /*  开始和结束port以:隔开  */
	SourceIpAddress      *string `json:"sourceIpAddress,omitempty"`      /*  类型,ingress, egress  */
	DestinationIpAddress *string `json:"destinationIpAddress,omitempty"` /*  类型,ingress, egress  */
	Action               *string `json:"action,omitempty"`               /*  accept, drop  */
	Enabled              *string `json:"enabled,omitempty"`              /*  disable, enable  */
	Description          *string `json:"description,omitempty"`          /*  描述  */
}

type CtvpcListAclRuleReturnObjResponse

type CtvpcListAclRuleReturnObjResponse struct {
	AclID       *string                                      `json:"aclID,omitempty"`       /*  id  */
	Name        *string                                      `json:"name,omitempty"`        /*  名称  */
	Description *string                                      `json:"description,omitempty"` /*  描述  */
	VpcID       *string                                      `json:"vpcID,omitempty"`       /*  VPC  */
	Enabled     *string                                      `json:"enabled,omitempty"`     /*  disable,enable  */
	InPolicyID  *string                                      `json:"inPolicyID,omitempty"`  /*  入规则id数组  */
	OutPolicyID *string                                      `json:"outPolicyID,omitempty"` /*  出规则id数组  */
	InRules     []*CtvpcListAclRuleReturnObjInRulesResponse  `json:"inRules"`               /*  出规则id数组  */
	OutRules    []*CtvpcListAclRuleReturnObjOutRulesResponse `json:"outRules"`              /*  出规则id数组  */
	CreatedAt   *string                                      `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt   *string                                      `json:"updatedAt,omitempty"`   /*  更新时间  */
	SubnetIDs   []*string                                    `json:"subnetIDs"`             /*  acl 绑定的子网 id  */
}

type CtvpcListBandwidthApi

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

func NewCtvpcListBandwidthApi

func NewCtvpcListBandwidthApi(client *core.CtyunClient) *CtvpcListBandwidthApi

func (*CtvpcListBandwidthApi) Do

type CtvpcListBandwidthRequest

type CtvpcListBandwidthRequest struct {
	RegionID     string  /*  共享带宽所在的区域id。  */
	QueryContent *string /*  【模糊查询】 共享带宽实例名称 / 带宽 ID  */
	ProjectID    *string /*  企业项目 ID,默认为'0'  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListBandwidthResponse

type CtvpcListBandwidthResponse struct {
	StatusCode   int32                                  `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message      *string                                `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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"`            /*  列表条目数。  */
	CurrentCount int32                                  `json:"currentCount"`          /*  分页查询时每页的行数。  */
	TotalPage    int32                                  `json:"totalPage"`             /*  分页查询时总页数。  */
	ReturnObj    []*CtvpcListBandwidthReturnObjResponse `json:"returnObj"`             /*  返回查询的共享带宽实例的详细信息。  */
	Error        *string                                `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcListBandwidthReturnObjEipsResponse

type CtvpcListBandwidthReturnObjEipsResponse struct {
	Ip    *string `json:"ip,omitempty"`    /*  弹性 IP 的 IP  */
	EipID *string `json:"eipID,omitempty"` /*  弹性 IP 的 ID  */
}

type CtvpcListBandwidthReturnObjResponse

type CtvpcListBandwidthReturnObjResponse struct {
	Id        *string                                    `json:"id,omitempty"`        /*  共享带宽id。  */
	Status    *string                                    `json:"status,omitempty"`    /*  共享带宽状态: ACTIVE / EXPIRED / FREEZING  */
	Bandwidth int32                                      `json:"bandwidth"`           /*  共享带宽的带宽峰值, 单位:Mbps。  */
	Name      *string                                    `json:"name,omitempty"`      /*  共享带宽名称。  */
	ExpireAt  *string                                    `json:"expireAt,omitempty"`  /*  过期时间  */
	CreatedAt *string                                    `json:"createdAt,omitempty"` /*  创建时间  */
	Eips      []*CtvpcListBandwidthReturnObjEipsResponse `json:"eips"`                /*  绑定的弹性 IP 列表  */
}

type CtvpcListDnatEntriesApi

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

func NewCtvpcListDnatEntriesApi

func NewCtvpcListDnatEntriesApi(client *core.CtyunClient) *CtvpcListDnatEntriesApi

func (*CtvpcListDnatEntriesApi) Do

type CtvpcListDnatEntriesRequest

type CtvpcListDnatEntriesRequest struct {
	RegionID     string /*  区域id  */
	NatGatewayID string /*  要查询的NAT网关的ID。  */
}

type CtvpcListDnatEntriesResponse

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

type CtvpcListDnatEntriesReturnObjResponse

type CtvpcListDnatEntriesReturnObjResponse struct {
	CreationTime              *string `json:"creationTime,omitempty"`              /*  创建时间。  */
	Description               *string `json:"description,omitempty"`               /*  描述信息  */
	Id                        *string `json:"id,omitempty"`                        /*  dnatID 值。  */
	DNatID                    *string `json:"dNatID,omitempty"`                    /*  dnatID 值。  */
	IpExpireTime              *string `json:"ipExpireTime,omitempty"`              /*  ip到期时间。  */
	ExternalID                *string `json:"externalID,omitempty"`                /*  弹性 IP  */
	ExternalIp                *string `json:"externalIp,omitempty"`                /*  弹性 IP 地址  */
	ExternalPort              int32   `json:"externalPort"`                        /*  外部访问端口  */
	InternalPort              int32   `json:"internalPort"`                        /*  内部访问端口  */
	InternalIp                *string `json:"internalIp,omitempty"`                /*  内网 IP 地址  */
	Protocol                  *string `json:"protocol,omitempty"`                  /*  TCP:转发TCP协议的报文 UDP:转发UDP协议的报文。  */
	State                     *string `json:"state,omitempty"`                     /*  运行状态: ACTIVE / FREEZING / CREATING  */
	VirtualMachineDisplayName *string `json:"virtualMachineDisplayName,omitempty"` /*  虚拟机展示名称。  */
	VirtualMachineID          *string `json:"virtualMachineID,omitempty"`          /*  虚拟机id。  */
	VirtualMachineName        *string `json:"virtualMachineName,omitempty"`        /*  虚拟机名称。  */
}

type CtvpcListEipApi

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

func NewCtvpcListEipApi

func NewCtvpcListEipApi(client *core.CtyunClient) *CtvpcListEipApi

func (*CtvpcListEipApi) Do

type CtvpcListEipRequest

type CtvpcListEipRequest struct {
	ClientToken string    `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string    `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string   `json:"projectID,omitempty"`   /*  企业项目 ID,默认为"0"  */
	Page        int32     `json:"page"`                  /*  分页参数  */
	PageNo      int32     `json:"pageNo"`                /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize    int32     `json:"pageSize"`              /*  每页数据量大小,取值 1-50  */
	Ids         []*string `json:"ids"`                   /*  是 Array 类型,里面的内容是 String  */
	Status      *string   `json:"status,omitempty"`      /*  eip状态 ACTIVE(已绑定)/ DOWN(未绑定)/ FREEZING(已冻结)/ EXPIRED(已过期),不传是查询所有状态的 EIP  */
	IpType      *string   `json:"ipType,omitempty"`      /*  ip类型 ipv4 / ipv6  */
	EipType     *string   `json:"eipType,omitempty"`     /*  eip类型 normal / cn2  */
	Ip          *string   `json:"ip,omitempty"`          /*  弹性 IP 的 ip 地址  */
}

type CtvpcListEipResponse

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

type CtvpcListEipReturnObjEipsResponse

type CtvpcListEipReturnObjEipsResponse struct {
	ID               *string `json:"ID,omitempty"`               /*  eip ID  */
	Name             *string `json:"name,omitempty"`             /*  eip 名称  */
	Description      *string `json:"description,omitempty"`      /*  描述  */
	EipAddress       *string `json:"eipAddress,omitempty"`       /*  eip 地址  */
	AssociationID    *string `json:"associationID,omitempty"`    /*  当前绑定的实例的 ID  */
	AssociationType  *string `json:"associationType,omitempty"`  /*  当前绑定的实例类型  */
	PrivateIpAddress *string `json:"privateIpAddress,omitempty"` /*  交换机网段内的一个 IP 地址  */
	Bandwidth        int32   `json:"bandwidth"`                  /*  带宽峰值大小,单位 Mb  */
	Status           *string `json:"status,omitempty"`           /*  1.ACTIVE 2.DOWN 3.ERROR 4.UPDATING 5.BANDING_OR_UNBANGDING 6.DELETING 7.DELETED 8.EXPIRED  */
	Tags             *string `json:"tags,omitempty"`             /*  EIP 的标签集合  */
	CreatedAt        *string `json:"createdAt,omitempty"`        /*  创建时间  */
	UpdatedAt        *string `json:"updatedAt,omitempty"`        /*  更新时间  */
	BandwidthID      *string `json:"bandwidthID,omitempty"`      /*  绑定的共享带宽 ID  */
	BandwidthType    *string `json:"bandwidthType,omitempty"`    /*  eip带宽规格:standalone / upflowc  */
	ExpiredAt        *string `json:"expiredAt,omitempty"`        /*  到期时间  */
	LineType         *string `json:"lineType,omitempty"`         /*  线路类型  */
	ProjectID        *string `json:"projectID,omitempty"`        /*  项目ID  */
	PortID           *string `json:"portID,omitempty"`           /*  绑定的网卡 id  */
	IsPackaged       *bool   `json:"isPackaged"`                 /*  表示是否与 vm 一起订购  */
	BillingMethod    *string `json:"billingMethod,omitempty"`    /*  计费类型:periodic 包周期,on_demand 按需  */
}

type CtvpcListEipReturnObjResponse

type CtvpcListEipReturnObjResponse struct {
	Eips []*CtvpcListEipReturnObjEipsResponse `json:"eips"` /*  弹性 IP 列表  */
}

type CtvpcListEndpointApi

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

func NewCtvpcListEndpointApi

func NewCtvpcListEndpointApi(client *core.CtyunClient) *CtvpcListEndpointApi

func (*CtvpcListEndpointApi) Do

type CtvpcListEndpointRequest

type CtvpcListEndpointRequest struct {
	RegionID     string  /*  资源池ID  */
	Page         int32   /*  分页参数, 默认 1  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize     int32   /*  每页数据量大小, 默认 10  */
	EndpointName *string /*  终端节点名,该字段为精确匹配, 与 endpointID 是或的条件进行查询  */
	QueryContent *string /*  支持对终端节点名进行模糊匹配, 与 endpointName 和 endpointID 是且条件进行查询  */
	EndpointID   *string /*  终端节点 ID  */
}

type CtvpcListEndpointResponse

type CtvpcListEndpointResponse struct {
	StatusCode   int32                                 `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message      *string                               `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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"`            /*  总条数  */
	TotalPage    int32                                 `json:"totalPage"`             /*  总页数  */
	CurrentCount int32                                 `json:"currentCount"`          /*  总页数  */
	ReturnObj    []*CtvpcListEndpointReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
	Error        *string                               `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcListEndpointReturnObjEndpointsEndpointObjResponse

type CtvpcListEndpointReturnObjEndpointsEndpointObjResponse struct {
	SubnetID  *string   `json:"subnetID,omitempty"` /*  子网id  */
	PortID    *string   `json:"portID,omitempty"`   /*  端口id  */
	Ip        *string   `json:"ip,omitempty"`       /*  私网地址  */
	EnableDns int32     `json:"enableDns"`          /*  是否开启 dns  */
	DnsNames  []*string `json:"dnsNames"`           /*  dns名称列表  */
}

type CtvpcListEndpointReturnObjEndpointsResponse

type CtvpcListEndpointReturnObjEndpointsResponse struct {
	ID                *string                                                 `json:"ID,omitempty"`                /*  终端节点ID  */
	EndpointServiceID *string                                                 `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	RawType           *string                                                 `json:"type,omitempty"`              /*  接口还是反向,interface:接口,reverse:反向  */
	Name              *string                                                 `json:"name,omitempty"`              /*  终端节点名称  */
	VpcID             *string                                                 `json:"vpcID,omitempty"`             /*  所属的专有网络id  */
	VpcAddress        *string                                                 `json:"vpcAddress,omitempty"`        /*  私网地址  */
	Whitelist         *string                                                 `json:"whitelist,omitempty"`         /*  白名单  */
	Status            int32                                                   `json:"status"`                      /*  endpoint状态, 1 表示已链接,2 表示未链接  */
	Description       *string                                                 `json:"description,omitempty"`       /*  描述  */
	EndpointObj       *CtvpcListEndpointReturnObjEndpointsEndpointObjResponse `json:"endpointObj"`                 /*  后端节点信息,可能为 null  */
	CreatedTime       *string                                                 `json:"createdTime,omitempty"`       /*  创建时间  */
	UpdatedTime       *string                                                 `json:"updatedTime,omitempty"`       /*  更新时间  */
}

type CtvpcListEndpointReturnObjResponse

type CtvpcListEndpointReturnObjResponse struct {
	Endpoints []*CtvpcListEndpointReturnObjEndpointsResponse `json:"endpoints"` /*  终端节点列表数据  */
}

type CtvpcListEndpointServiceApi

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

func NewCtvpcListEndpointServiceApi

func NewCtvpcListEndpointServiceApi(client *core.CtyunClient) *CtvpcListEndpointServiceApi

func (*CtvpcListEndpointServiceApi) Do

type CtvpcListEndpointServiceRequest

type CtvpcListEndpointServiceRequest struct {
	RegionID            string  /*  资源池ID  */
	Page                int32   /*  分页参数  */
	PageNo              int32   /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize            int32   /*  每页数据量大小  */
	Id                  *string /*  节点服务id  */
	EndpointServiceName *string /*  终端节点服务名称,该字段为精确匹配  */
	QueryContent        *string /*  支持对终端节点服务名称进行模糊匹配  */
}

type CtvpcListEndpointServiceResponse

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

type CtvpcListEndpointServiceReturnObjBackendsResponse

type CtvpcListEndpointServiceReturnObjBackendsResponse struct {
	InstanceType *string `json:"instanceType,omitempty"` /*  vm:虚机类型,bm:智能网卡类型,vip:vip类型,lb:负载均衡类型  */
	InstanceID   *string `json:"instanceID,omitempty"`   /*  实例id  */
	ProtocolPort int32   `json:"protocolPort"`           /*  端口  */
	Weight       int32   `json:"weight"`                 /*  权重  */
}

type CtvpcListEndpointServiceReturnObjResponse

type CtvpcListEndpointServiceReturnObjResponse struct {
	ID             *string                                              `json:"ID,omitempty"`          /*  终端节点服务ID  */
	Name           *string                                              `json:"name,omitempty"`        /*  终端节点服务名称  */
	VpcID          *string                                              `json:"vpcID,omitempty"`       /*  所属的专有网络id  */
	Description    *string                                              `json:"description,omitempty"` /*  描述  */
	RawType        *string                                              `json:"type,omitempty"`        /*  接口还是反向,interface:接口,reverse:反向  */
	AutoConnection *bool                                                `json:"autoConnection"`        /*  是否自动连接  */
	Rules          []*CtvpcListEndpointServiceReturnObjRulesResponse    `json:"rules"`                 /*  接口规则数据  */
	Backends       []*CtvpcListEndpointServiceReturnObjBackendsResponse `json:"backends"`              /*  后端数据  */
	CreatedAt      *string                                              `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt      *string                                              `json:"updatedAt,omitempty"`   /*  更新时间  */
	DnsName        *string                                              `json:"dnsName,omitempty"`     /*  dns 名  */
}

type CtvpcListEndpointServiceReturnObjRulesResponse

type CtvpcListEndpointServiceReturnObjRulesResponse struct {
	Protocol     *string `json:"protocol,omitempty"` /*  协议,TCP:TCP协议,UDP:UDP协议  */
	ServerPort   int32   `json:"serverPort"`         /*  服务端口(用于创建backend传入)  */
	EndpointPort int32   `json:"endpointPort"`       /*  节点端口(用于创建rule传入)  */
}

type CtvpcListEndpointServiceReverseRuleApi

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

func NewCtvpcListEndpointServiceReverseRuleApi

func NewCtvpcListEndpointServiceReverseRuleApi(client *core.CtyunClient) *CtvpcListEndpointServiceReverseRuleApi

type CtvpcListEndpointServiceReverseRuleRequest

type CtvpcListEndpointServiceReverseRuleRequest struct {
	RegionID          string /*  资源池ID  */
	EndpointServiceID string /*  终端节点服务id  */
	Page              int32  /*  分页参数  */
	PageNo            int32  /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize          int32  /*  每页数据量大小  */
}

type CtvpcListEndpointServiceReverseRuleResponse

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

type CtvpcListEndpointServiceReverseRuleReturnObjResponse

type CtvpcListEndpointServiceReverseRuleReturnObjResponse struct {
	ReverseRules []*CtvpcListEndpointServiceReverseRuleReturnObjReverseRulesResponse `json:"reverseRules"` /*  终端节点列表数据  */
	TotalCount   int32                                                               `json:"totalCount"`   /*  总条数  */
	TotalPage    int32                                                               `json:"totalPage"`    /*  总页数  */
	CurrentCount int32                                                               `json:"currentCount"` /*  总页数  */
}

type CtvpcListEndpointServiceReverseRuleReturnObjReverseRulesResponse

type CtvpcListEndpointServiceReverseRuleReturnObjReverseRulesResponse struct {
	ID                *string `json:"ID,omitempty"`                /*  节点服务中转规则ID  */
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端节点关联的终端节点服务  */
	EndpointID        *string `json:"endpointID,omitempty"`        /*  节点id  */
	TransitIPAddress  *string `json:"transitIPAddress,omitempty"`  /*  中转ip地址  */
	TransitPort       int32   `json:"transitPort"`                 /*  中转端口,1到65535  */
	Protocol          *string `json:"protocol,omitempty"`          /*  TCP:TCP协议,UDP:UDP协议  */
	TargetIPAddress   *string `json:"targetIPAddress,omitempty"`   /*  目标ip地址  */
	TargetPort        int32   `json:"targetPort"`                  /*  目标端口,1到65535  */
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  更新时间  */
}

type CtvpcListEndpointServiceTransitIPApi

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

func NewCtvpcListEndpointServiceTransitIPApi

func NewCtvpcListEndpointServiceTransitIPApi(client *core.CtyunClient) *CtvpcListEndpointServiceTransitIPApi

type CtvpcListEndpointServiceTransitIPRequest

type CtvpcListEndpointServiceTransitIPRequest struct {
	RegionID          string /*  资源池ID  */
	Page              int32  /*  分页参数, 默认1  */
	PageNo            int32  /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize          int32  /*  每页数据量大小, 默认10  */
	EndpointServiceID string /*  终端节点服务id  */
}

type CtvpcListEndpointServiceTransitIPResponse

type CtvpcListEndpointServiceTransitIPResponse struct {
	StatusCode   int32                                               `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message      *string                                             `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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"`            /*  总条数  */
	TotalPage    int32                                               `json:"totalPage"`             /*  总页数  */
	CurrentCount int32                                               `json:"currentCount"`          /*  总页数  */
	Error        *string                                             `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj    *CtvpcListEndpointServiceTransitIPReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtvpcListEndpointServiceTransitIPReturnObjResponse

type CtvpcListEndpointServiceTransitIPReturnObjResponse struct {
	TransitIPs   []*CtvpcListEndpointServiceTransitIPReturnObjTransitIPsResponse `json:"transitIPs"`             /*  接口业务数据  */
	TotalCount   int32                                                           `json:"totalCount"`             /*  总条数  */
	TotalPage    int32                                                           `json:"totalPage,omitempty"`    /*  总页数  */
	CurrentCount int32                                                           `json:"currentCount,omitempty"` /*  当前条目  */
}

type CtvpcListEndpointServiceTransitIPReturnObjTransitIPsResponse

type CtvpcListEndpointServiceTransitIPReturnObjTransitIPsResponse struct {
	SubnetID          *string `json:"subnetID,omitempty"`          /*  子网 ID  */
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端服务节点 ID  */
	TransitIP         *string `json:"transitIP,omitempty"`         /*  中转地址  */
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  更新时间  */
}

type CtvpcListEndpointServiceWhitelistApi

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

func NewCtvpcListEndpointServiceWhitelistApi

func NewCtvpcListEndpointServiceWhitelistApi(client *core.CtyunClient) *CtvpcListEndpointServiceWhitelistApi

type CtvpcListEndpointServiceWhitelistRequest

type CtvpcListEndpointServiceWhitelistRequest struct {
	RegionID          string /*  资源池ID  */
	EndpointServiceID string /*  终端节点服务ID  */
	Page              int32  /*  分页参数,默认为1  */
	PageNo            int32  /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize          int32  /*  每页数据量大小,默认为10  */
}

type CtvpcListEndpointServiceWhitelistResponse

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

type CtvpcListEndpointServiceWhitelistReturnObjResponse

type CtvpcListEndpointServiceWhitelistReturnObjResponse struct {
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端服务 ID  */
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  创建时间  */
	Email             *string `json:"email,omitempty"`             /*  用户邮箱  */
	BssAccountID      *string `json:"bssAccountID,omitempty"`      /*  账户  */
}

type CtvpcListFlowPackageApi

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

func NewCtvpcListFlowPackageApi

func NewCtvpcListFlowPackageApi(client *core.CtyunClient) *CtvpcListFlowPackageApi

func (*CtvpcListFlowPackageApi) Do

type CtvpcListFlowPackageRequest

type CtvpcListFlowPackageRequest struct {
	RegionID string /*  资源池 ID  */
}

type CtvpcListFlowPackageResponse

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

type CtvpcListFlowPackageReturnObjResponse

type CtvpcListFlowPackageReturnObjResponse struct {
	Id                     *string `json:"id,omitempty"`                     /*  唯一标识  */
	StatusText             *string `json:"statusText,omitempty"`             /*  购买共享流量包的状态,可能的取值:初始、有效、退订、过期、销毁  */
	Status                 int32   `json:"status"`                           /*  对应 statusText 的取值为:0、1、5、6、7  */
	CycleType              *string `json:"cycleType,omitempty"`              /*  支持的取值:包小时、包天、包周、包月、包年  */
	EffectiveTime          *string `json:"effectiveTime,omitempty"`          /*  生效时间  */
	ExpireTime             *string `json:"expireTime,omitempty"`             /*  过期时间  */
	PackageName            *string `json:"packageName,omitempty"`            /*  套餐名  */
	TotalVolumn            *string `json:"totalVolumn,omitempty"`            /*  总流量  */
	LeftVolumn             *string `json:"leftVolumn,omitempty"`             /*  剩余流量  */
	MasterResourceBundleId *string `json:"masterResourceBundleId,omitempty"` /*  资源包 ID  */
}

type CtvpcListFlowSessionsApi

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

func NewCtvpcListFlowSessionsApi

func NewCtvpcListFlowSessionsApi(client *core.CtyunClient) *CtvpcListFlowSessionsApi

func (*CtvpcListFlowSessionsApi) Do

type CtvpcListFlowSessionsRequest

type CtvpcListFlowSessionsRequest struct {
	RegionID       string  /*  区域ID  */
	MirrorFilterID *string /*  名称  */
	QueryContent   *string /*  按名字进行模糊过滤  */
	PageNumber     int32   /*  列表的页码,默认值为 1。  */
	PageNo         int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize       int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListFlowSessionsResponse

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

type CtvpcListFlowSessionsReturnObjFlowSessionsResponse

type CtvpcListFlowSessionsReturnObjFlowSessionsResponse struct {
	MirrorFilterID *string `json:"mirrorFilterID,omitempty"` /*  过滤规则 ID  */
	SrcPort        *string `json:"srcPort,omitempty"`        /*  源弹性网卡 ID  */
	DstPort        *string `json:"dstPort,omitempty"`        /*  源弹性网卡 ID  */
	CreatedTime    *string `json:"createdTime,omitempty"`    /*  创建时间  */
	FlowSessionID  *string `json:"flowSessionID,omitempty"`  /*  会话 ID  */
	Name           *string `json:"name,omitempty"`           /*  会话名称  */
	Description    *string `json:"description,omitempty"`    /*  会话描述  */
	Vni            int32   `json:"vni"`                      /*  VXLAN 网络标识符  */
	DstPortType    *string `json:"dstPortType,omitempty"`    /*  目标网卡类型: VM  */
	Status         *string `json:"status,omitempty"`         /*  会话状态:on / off  */
}

type CtvpcListFlowSessionsReturnObjResponse

type CtvpcListFlowSessionsReturnObjResponse struct {
	FlowSessions []*CtvpcListFlowSessionsReturnObjFlowSessionsResponse `json:"flowSessions"` /*  流量镜像过滤规则列表  */
	TotalCount   int32                                                 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                 `json:"totalPage"`    /*  总页数  */
}

type CtvpcListHavipApi

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

func NewCtvpcListHavipApi

func NewCtvpcListHavipApi(client *core.CtyunClient) *CtvpcListHavipApi

func (*CtvpcListHavipApi) Do

type CtvpcListHavipRequest

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

type CtvpcListHavipResponse

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

type CtvpcListHavipReturnObjInstanceInfoResponse

type CtvpcListHavipReturnObjInstanceInfoResponse struct {
	InstanceName *string `json:"instanceName,omitempty"` /*  实例名  */
	Id           *string `json:"id,omitempty"`           /*  实例 ID  */
	PrivateIp    *string `json:"privateIp,omitempty"`    /*  实例私有 IP  */
	PrivateIpv6  *string `json:"privateIpv6,omitempty"`  /*  实例的 IPv6 地址, 可以为空字符串  */
	PublicIp     *string `json:"publicIp,omitempty"`     /*  实例公网 IP  */
}

type CtvpcListHavipReturnObjNetworkInfoResponse

type CtvpcListHavipReturnObjNetworkInfoResponse struct {
	EipID *string `json:"eipID,omitempty"` /*  弹性 IP ID  */
}

type CtvpcListHavipReturnObjResponse

type CtvpcListHavipReturnObjResponse struct {
	Id           *string                                        `json:"id,omitempty"`       /*  高可用虚IP的ID  */
	Ipv4         *string                                        `json:"ipv4,omitempty"`     /*  IPv4地址  */
	VpcID        *string                                        `json:"vpcID,omitempty"`    /*  虚拟私有云的的id  */
	SubnetID     *string                                        `json:"subnetID,omitempty"` /*  子网id  */
	InstanceInfo []*CtvpcListHavipReturnObjInstanceInfoResponse `json:"instanceInfo"`       /*  绑定实例相关信息  */
	NetworkInfo  []*CtvpcListHavipReturnObjNetworkInfoResponse  `json:"networkInfo"`        /*  绑定弹性 IP 相关信息  */
}

type CtvpcListIPv4GwApi

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

func NewCtvpcListIPv4GwApi

func NewCtvpcListIPv4GwApi(client *core.CtyunClient) *CtvpcListIPv4GwApi

func (*CtvpcListIPv4GwApi) Do

type CtvpcListIPv4GwRequest

type CtvpcListIPv4GwRequest struct {
	RegionID string  /*  区域id  */
	VpcID    *string /*  关联的vpcID  */
}

type CtvpcListIPv4GwResponse

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

type CtvpcListIPv4GwReturnObjResponse

type CtvpcListIPv4GwReturnObjResponse struct {
	Name         *string `json:"name,omitempty"`         /*  IPv4网关名称  */
	Description  *string `json:"description,omitempty"`  /*  IPv4网关描述  */
	VpcID        *string `json:"vpcID,omitempty"`        /*  虚拟私有云 id  */
	Id           *string `json:"id,omitempty"`           /*  IPv4网关id  */
	RouteTableID *string `json:"routeTableID,omitempty"` /*  关联的网关路由表ID  */
	CreatedAt    *string `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt    *string `json:"updatedAt,omitempty"`    /*  更新时间  */
}

type CtvpcListIPv6Api

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

func NewCtvpcListIPv6Api

func NewCtvpcListIPv6Api(client *core.CtyunClient) *CtvpcListIPv6Api

func (*CtvpcListIPv6Api) Do

type CtvpcListIPv6BandwidthApi

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

func NewCtvpcListIPv6BandwidthApi

func NewCtvpcListIPv6BandwidthApi(client *core.CtyunClient) *CtvpcListIPv6BandwidthApi

func (*CtvpcListIPv6BandwidthApi) Do

type CtvpcListIPv6BandwidthRequest

type CtvpcListIPv6BandwidthRequest struct {
	RegionID     string  /*  资源池 ID  */
	QueryContent *string /*  【模糊查询】 IPv6 带宽实例名称 / 带宽 ID  */
	BandwidthID  *string /*  IPv6 带宽 ID  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListIPv6BandwidthResponse

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

type CtvpcListIPv6BandwidthReturnObjResponse

type CtvpcListIPv6BandwidthReturnObjResponse struct {
	Id            *string `json:"id,omitempty"`            /*  IPv6 带宽 ID  */
	Status        *string `json:"status,omitempty"`        /*  IPv6 带宽状态: ACTIVE(正常) / EXPIRED(过期) / FREEZING(冻结) /CREATEING(创建中)  */
	Name          *string `json:"name,omitempty"`          /*  IPv6 带宽名字  */
	Bandwidth     int32   `json:"bandwidth"`               /*  IPv6 带宽峰值 mbps  */
	ResourceSpec  *string `json:"resourceSpec,omitempty"`  /*  独享 / 共享  */
	PaymentType   *string `json:"paymentType,omitempty"`   /*  计费类型  */
	CreatedTime   *string `json:"createdTime,omitempty"`   /*  IPv6 带宽创建时间  */
	ExpiredTime   *string `json:"expiredTime,omitempty"`   /*  IPv6 带宽过期时间  */
	IpAddress     *string `json:"ipAddress,omitempty"`     /*  IP 地址  */
	Ipv6GatewayID *string `json:"ipv6GatewayID,omitempty"` /*  IPv6 网关 ID  */
}

type CtvpcListIPv6GatewayApi

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

func NewCtvpcListIPv6GatewayApi

func NewCtvpcListIPv6GatewayApi(client *core.CtyunClient) *CtvpcListIPv6GatewayApi

func (*CtvpcListIPv6GatewayApi) Do

type CtvpcListIPv6GatewayRequest

type CtvpcListIPv6GatewayRequest struct {
	ProjectID  *string /*  企业项目 ID,默认为0  */
	PageNumber int32   /*  列表的页码,默认值为 1。  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
	RegionID   string  /*  资源池ID  */
}

type CtvpcListIPv6GatewayResponse

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

type CtvpcListIPv6GatewayReturnObjResponse

type CtvpcListIPv6GatewayReturnObjResponse struct {
	Name          *string `json:"name,omitempty"`          /*  ipv6网关名称  */
	Status        *string `json:"status,omitempty"`        /*  仅有一个状态:ACTIVE(正常)  */
	ProjectIdEcs  *string `json:"projectIdEcs,omitempty"`  /*  企业项目  */
	VpcID         *string `json:"vpcID,omitempty"`         /*  vpcID值  */
	VpcCidr       *string `json:"vpcCidr,omitempty"`       /*  无类别域间路由  */
	VpcName       *string `json:"vpcName,omitempty"`       /*  vpc名称  */
	Ipv6GatewayID *string `json:"ipv6GatewayID,omitempty"` /*  ipv6网关惟一值  */
	CreationTime  *string `json:"creationTime,omitempty"`  /*  创建时间  */
}

type CtvpcListIPv6Request

type CtvpcListIPv6Request struct {
	RegionID  string  /*  资源池ID  */
	VpcID     *string /*  vpc id  */
	SubnetID  *string /*  子网id  */
	IpAddress *string /*  ipv6地址  */
	Page      int32   /*  分页参数  */
	PageNo    int32   /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize  int32   /*  每页数据量大小,取值1-50  */
}

type CtvpcListIPv6Response

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

type CtvpcListIPv6ReturnObjResponse

type CtvpcListIPv6ReturnObjResponse struct{}

type CtvpcListLogProjectApi

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

func NewCtvpcListLogProjectApi

func NewCtvpcListLogProjectApi(client *core.CtyunClient) *CtvpcListLogProjectApi

func (*CtvpcListLogProjectApi) Do

type CtvpcListLogProjectRequest

type CtvpcListLogProjectRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  区域ID  */
}

type CtvpcListLogProjectResponse

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

type CtvpcListLogProjectReturnObjResponse

type CtvpcListLogProjectReturnObjResponse struct {
	ProjectID   *string `json:"projectID,omitempty"`   /*  日志项目ID  */
	ProjectName *string `json:"projectName,omitempty"` /*  日志项目名称  */
	AliasName   *string `json:"aliasName,omitempty"`   /*  日志项目别名  */
	Description *string `json:"description,omitempty"` /*  描述  */
}

type CtvpcListLogUnitApi

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

func NewCtvpcListLogUnitApi

func NewCtvpcListLogUnitApi(client *core.CtyunClient) *CtvpcListLogUnitApi

func (*CtvpcListLogUnitApi) Do

type CtvpcListLogUnitRequest

type CtvpcListLogUnitRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域ID  */
	ProjectCode string `json:"projectCode,omitempty"` /*  日志项目Code  */
	Page        int32  `json:"page"`                  /*  页数page=1开始 默认page=1  */
	PageSize    string `json:"pageSize,omitempty"`    /*  每页数量 pageSize<=300 默认pageSize=300  */
}

type CtvpcListLogUnitResponse

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

type CtvpcListLogUnitReturnObjResponse

type CtvpcListLogUnitReturnObjResponse struct {
	UnitCode    *string `json:"unitCode,omitempty"`    /*  日志单元code  */
	UnitName    *string `json:"unitName,omitempty"`    /*  日志单元名称  */
	AliasName   *string `json:"aliasName,omitempty"`   /*  日志单元别名  */
	Description *string `json:"description,omitempty"` /*  描述  */
	ProjectCode *string `json:"projectCode,omitempty"` /*  日志项目code  */
	ProjectName *string `json:"projectName,omitempty"` /*  日志项目名称  */
}

type CtvpcListMirrorFlowFilterApi

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

func NewCtvpcListMirrorFlowFilterApi

func NewCtvpcListMirrorFlowFilterApi(client *core.CtyunClient) *CtvpcListMirrorFlowFilterApi

func (*CtvpcListMirrorFlowFilterApi) Do

type CtvpcListMirrorFlowFilterRequest

type CtvpcListMirrorFlowFilterRequest struct {
	RegionID     string  /*  区域ID  */
	QueryContent *string /*  按名字进行模糊过滤  */
	PageNumber   int32   /*  列表的页码,默认值为 1  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListMirrorFlowFilterResponse

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

type CtvpcListMirrorFlowFilterReturnObjMirrorFiltersResponse

type CtvpcListMirrorFlowFilterReturnObjMirrorFiltersResponse struct {
	Name            *string `json:"name,omitempty"`           /*  流量镜像名称  */
	Description     *string `json:"description,omitempty"`    /*  流量镜像描述  */
	MirrorFilterID  *string `json:"mirrorFilterID,omitempty"` /*  流量镜像ID  */
	CreatedTime     *string `json:"createdTime,omitempty"`    /*  创建时间  */
	InRuleCount     int32   `json:"inRuleCount"`              /*  出方向规则数  */
	OutRuleCount    int32   `json:"outRuleCount"`             /*  入方向规则数  */
	MirrorFlowCount int32   `json:"mirrorFlowCount"`          /*  关联流量镜像会话数  */
}

type CtvpcListMirrorFlowFilterReturnObjResponse

type CtvpcListMirrorFlowFilterReturnObjResponse struct {
	MirrorFilters []*CtvpcListMirrorFlowFilterReturnObjMirrorFiltersResponse `json:"mirrorFilters"` /*  流量镜像过滤条件列表  */
	TotalCount    int32                                                      `json:"totalCount"`    /*  列表条目数  */
	CurrentCount  int32                                                      `json:"currentCount"`  /*  分页查询时每页的行数。  */
	TotalPage     int32                                                      `json:"totalPage"`     /*  总页数  */
}

type CtvpcListMirrorFlowFilterRuleApi

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

func NewCtvpcListMirrorFlowFilterRuleApi

func NewCtvpcListMirrorFlowFilterRuleApi(client *core.CtyunClient) *CtvpcListMirrorFlowFilterRuleApi

type CtvpcListMirrorFlowFilterRuleRequest

type CtvpcListMirrorFlowFilterRuleRequest struct {
	RegionID       string  /*  区域ID  */
	MirrorFilterID string  /*  名称  */
	QueryContent   *string /*  按名字进行模糊过滤  */
	PageNumber     int32   /*  列表的页码,默认值为 1  */
	PageNo         int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize       int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
	Direction      string  /*  规则的出入方向: in / out  */
}

type CtvpcListMirrorFlowFilterRuleResponse

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

type CtvpcListMirrorFlowFilterRuleReturnObjMirrorFilterRulesResponse

type CtvpcListMirrorFlowFilterRuleReturnObjMirrorFilterRulesResponse struct {
	DestCidr           *string `json:"destCidr,omitempty"`           /*  目标 cidr  */
	SrcCidr            *string `json:"srcCidr,omitempty"`            /*  源 cidr  */
	DestPort           int32   `json:"destPort"`                     /*  目的端口,格式为 1-2, 协议为 all,传值 -  */
	SrcPort            int32   `json:"srcPort"`                      /*  源端口,格式为 1-2,协议为 all,传值 -  */
	Protocol           *string `json:"protocol,omitempty"`           /*  协议:all / tcp / udp / icmp  */
	EnableCollection   *bool   `json:"enableCollection"`             /*  是否开启采集,true 表示采集,false 表示不采集  */
	MirrorFilterRuleID *string `json:"mirrorFilterRuleID,omitempty"` /*  流量镜像过滤规则 id  */
}

type CtvpcListMirrorFlowFilterRuleReturnObjResponse

type CtvpcListMirrorFlowFilterRuleReturnObjResponse struct {
	MirrorFilterRules []*CtvpcListMirrorFlowFilterRuleReturnObjMirrorFilterRulesResponse `json:"mirrorFilterRules"` /*  流量镜像过滤规则列表  */
	TotalCount        int32                                                              `json:"totalCount"`        /*  列表条目数  */
	CurrentCount      int32                                                              `json:"currentCount"`      /*  分页查询时每页的行数。  */
	TotalPage         int32                                                              `json:"totalPage"`         /*  总页数  */
}

type CtvpcListNatGatewaysApi

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

func NewCtvpcListNatGatewaysApi

func NewCtvpcListNatGatewaysApi(client *core.CtyunClient) *CtvpcListNatGatewaysApi

func (*CtvpcListNatGatewaysApi) Do

type CtvpcListNatGatewaysRequest

type CtvpcListNatGatewaysRequest struct {
	RegionID     string  /*  区域id  */
	NatGatewayID *string /*  要查询的NAT网关的ID。  */
	PageNumber   int32   /*  列表的页码,默认值为1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为50,默认值为10。  */
}

type CtvpcListNatGatewaysResponse

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

type CtvpcListNatGatewaysReturnObjResponse

type CtvpcListNatGatewaysReturnObjResponse struct {
	ID           *string `json:"ID,omitempty"`           /*  nat 网关 id  */
	Name         *string `json:"name,omitempty"`         /*  nat 网关名字  */
	Description  *string `json:"description,omitempty"`  /*  nat 网关描述  */
	Status       int32   `json:"status"`                 /*  nat 网关状态: 0 表示创建中,2 表示运行中,3 表示冻结  */
	NatGatewayID *string `json:"natGatewayID,omitempty"` /*  nat 网关 id  */
	ZoneID       *string `json:"zoneID,omitempty"`       /*  可用区 ID  */
	State        *string `json:"state,omitempty"`        /*  NAT网关运行状态: running 表示运行中, creating 表示创建中, expired 表示已过期, freeze 表示已冻结  */
	VpcID        *string `json:"vpcID,omitempty"`        /*  虚拟私有云 id  */
	VpcName      *string `json:"vpcName,omitempty"`      /*  虚拟私有云名字  */
	ExpireTime   *string `json:"expireTime,omitempty"`   /*  过期时间  */
	CreationTime *string `json:"creationTime,omitempty"` /*  创建时间  */
	ProjectID    *string `json:"projectID,omitempty"`    /*  项目 ID  */
}

type CtvpcListNetworkPathReportApi

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

func NewCtvpcListNetworkPathReportApi

func NewCtvpcListNetworkPathReportApi(client *core.CtyunClient) *CtvpcListNetworkPathReportApi

func (*CtvpcListNetworkPathReportApi) Do

type CtvpcListNetworkPathReportRequest

type CtvpcListNetworkPathReportRequest struct {
	RegionID   string /*  资源池 ID  */
	AnalysisID string /*  路径分析 ID  */
	PageNumber int32  /*  列表的页码,默认值为 1。  */
	PageSize   int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListNetworkPathReportResponse

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

type CtvpcListNetworkPathReportReturnObjResponse

type CtvpcListNetworkPathReportReturnObjResponse struct {
	Results      []*CtvpcListNetworkPathReportReturnObjResultsResponse `json:"results"`      /*  网卡列表  */
	TotalCount   int32                                                 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                 `json:"totalPage"`    /*  总页数  */
}

type CtvpcListNetworkPathReportReturnObjResultsResponse

type CtvpcListNetworkPathReportReturnObjResultsResponse struct {
	NetworkPathReportID *string `json:"networkPathReportID,omitempty"` /*  网络路径分析报告 ID  */
	CreatedAt           *string `json:"createdAt,omitempty"`           /*  创建时间  */
	UpdatedAt           *string `json:"updatedAt,omitempty"`           /*  更新时间  */
	NetworkPathID       *string `json:"networkPathID,omitempty"`       /*  网络路径 ID  */
	AnalysisID          *string `json:"analysisID,omitempty"`          /*  路径分析 ID  */
	NodeID              *string `json:"nodeID,omitempty"`              /*  节点 ID  */
	Cidr                *string `json:"cidr,omitempty"`                /*  网段  */
	NodeType            *string `json:"nodeType,omitempty"`            /*  节点类型  */
	Ip                  *string `json:"ip,omitempty"`                  /*  ip  */
	Mac                 *string `json:"mac,omitempty"`                 /*  物理地址  */
	ErrCode             *string `json:"errCode,omitempty"`             /*  错误码  */
	Level               int32   `json:"level"`                         /*  拓扑排序 1 - 5  */
	NodeStatus          int32   `json:"nodeStatus"`                    /*  节点状态 0 不可使用, 1 可以使用  */
}

type CtvpcListPrivateZoneApi

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

func NewCtvpcListPrivateZoneApi

func NewCtvpcListPrivateZoneApi(client *core.CtyunClient) *CtvpcListPrivateZoneApi

func (*CtvpcListPrivateZoneApi) Do

type CtvpcListPrivateZoneRecordApi

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

func NewCtvpcListPrivateZoneRecordApi

func NewCtvpcListPrivateZoneRecordApi(client *core.CtyunClient) *CtvpcListPrivateZoneRecordApi

func (*CtvpcListPrivateZoneRecordApi) Do

type CtvpcListPrivateZoneRecordRequest

type CtvpcListPrivateZoneRecordRequest struct {
	RegionID       string  /*  资源池ID  */
	ZoneRecordName *string /*  dns 记录集名字  */
	ZoneID         *string /*  zoneID  */
	ZoneRecordID   *string /*  zoneRecordID  */
	PageNumber     int32   /*  列表的页码,默认值为1。  */
	PageNo         int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize       int32   /*  分页查询时每页的行数,最大值为50,默认值为10。  */
}

type CtvpcListPrivateZoneRecordResponse

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

type CtvpcListPrivateZoneRecordReturnObjResponse

type CtvpcListPrivateZoneRecordReturnObjResponse struct{}

type CtvpcListPrivateZoneRequest

type CtvpcListPrivateZoneRequest struct {
	ClientToken *string /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  /*  资源池ID  */
	ZoneID      *string /*  zoneID  */
	ZoneName    *string /*  zoneName  */
	PageNumber  int32   /*  列表的页码,默认值为1。  */
	PageNo      int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32   /*  分页查询时每页的行数,最大值为50,默认值为10。  */
}

type CtvpcListPrivateZoneResponse

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

type CtvpcListPrivateZoneReturnObjResponse

type CtvpcListPrivateZoneReturnObjResponse struct {
	Zones []*CtvpcListPrivateZoneReturnObjZonesResponse `json:"zones"` /*  dns 记录  */
}

type CtvpcListPrivateZoneReturnObjZonesResponse

type CtvpcListPrivateZoneReturnObjZonesResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  dns 记录 ID  */
	Name   *string `json:"name,omitempty"`   /*  dns 记录名称  */
}

type CtvpcListRouteTableApi

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

func NewCtvpcListRouteTableApi

func NewCtvpcListRouteTableApi(client *core.CtyunClient) *CtvpcListRouteTableApi

func (*CtvpcListRouteTableApi) Do

type CtvpcListRouteTableRequest

type CtvpcListRouteTableRequest struct {
	RegionID     string  /*  区域id  */
	VpcID        *string /*  关联的vpcID  */
	QueryContent *string /*  对路由表名字 / 路由表描述 / 路由表 id 进行模糊查询  */
	RouteTableID *string /*  路由表 id  */
	RawType      int32   /*  路由表类型:0-子网路由表;2-网关路由表  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListRouteTableResponse

type CtvpcListRouteTableResponse struct {
	StatusCode   int32                                   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message      *string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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"`            /*  列表条目数  */
	CurrentCount int32                                   `json:"currentCount"`          /*  分页查询时每页的行数。  */
	TotalPage    int32                                   `json:"totalPage"`             /*  总页数  */
	ReturnObj    []*CtvpcListRouteTableReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error        *string                                 `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcListRouteTableReturnObjResponse

type CtvpcListRouteTableReturnObjResponse struct {
	Name            *string `json:"name,omitempty"`        /*  路由表名字  */
	Description     *string `json:"description,omitempty"` /*  路由表描述  */
	VpcID           *string `json:"vpcID,omitempty"`       /*  虚拟私有云 id  */
	Id              *string `json:"id,omitempty"`          /*  路由 id  */
	Freezing        *bool   `json:"freezing"`              /*  是否冻结  */
	RouteRulesCount int32   `json:"routeRulesCount"`       /*  路由表中的路由数  */
	CreatedAt       *string `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt       *string `json:"updatedAt,omitempty"`   /*  更新时间  */
	RawType         int32   `json:"type"`                  /*  路由表类型:0-子网路由表,2-网关路由表  */
	Origin          *string `json:"origin,omitempty"`      /*  路由表来源:default-系统默认; user-用户创建  */
}

type CtvpcListRouteTableRulesApi

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

func NewCtvpcListRouteTableRulesApi

func NewCtvpcListRouteTableRulesApi(client *core.CtyunClient) *CtvpcListRouteTableRulesApi

func (*CtvpcListRouteTableRulesApi) Do

type CtvpcListRouteTableRulesRequest

type CtvpcListRouteTableRulesRequest struct {
	RegionID     string /*  区域id  */
	RouteTableID string /*  路由表 id  */
	PageNumber   int32  /*  列表的页码,默认值为 1。  */
	PageNo       int32  /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListRouteTableRulesResponse

type CtvpcListRouteTableRulesResponse struct {
	StatusCode   int32                                        `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message      *string                                      `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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"`            /*  列表条目数  */
	CurrentCount int32                                        `json:"currentCount"`          /*  分页查询时每页的行数。  */
	TotalPage    int32                                        `json:"totalPage"`             /*  总页数  */
	ReturnObj    []*CtvpcListRouteTableRulesReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error        *string                                      `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcListRouteTableRulesReturnObjResponse

type CtvpcListRouteTableRulesReturnObjResponse struct {
	NextHopID   *string `json:"nextHopID,omitempty"`   /*  下一跳设备 id  */
	NextHopType *string `json:"nextHopType,omitempty"` /*  vpcpeering / havip / bm / vm / natgw/ igw6 / dc / ticc / vpngw / enic  */
	Destination *string `json:"destination,omitempty"` /*  无类别域间路由  */
	IpVersion   int32   `json:"ipVersion"`             /*  4 表示 ipv4, 6 表示 ipv6  */
	Description *string `json:"description,omitempty"` /*  规则描述  */
	RouteRuleID *string `json:"routeRuleID,omitempty"` /*  路由规则 id  */
}

type CtvpcListSecurityGroupsApi

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

func NewCtvpcListSecurityGroupsApi

func NewCtvpcListSecurityGroupsApi(client *core.CtyunClient) *CtvpcListSecurityGroupsApi

func (*CtvpcListSecurityGroupsApi) Do

type CtvpcListSecurityGroupsRequest

type CtvpcListSecurityGroupsRequest struct {
	RegionID     string  /*  区域id  */
	VpcID        *string /*  安全组所在的专有网络ID。  */
	QueryContent *string /*  【模糊查询】  安全组ID或名称  */
	ProjectID    *string /*  企业项目 ID,默认为0  */
	InstanceID   *string /*  实例 ID  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListSecurityGroupsResponse

type CtvpcListSecurityGroupsResponse struct {
	StatusCode   int32                                       `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message      *string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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"`            /*  列表条目数  */
	CurrentCount int32                                       `json:"currentCount"`          /*  分页查询时每页的行数。  */
	TotalPage    int32                                       `json:"totalPage"`             /*  总页数  */
	ReturnObj    []*CtvpcListSecurityGroupsReturnObjResponse `json:"returnObj"`             /*  返回结果  */
}

type CtvpcListSecurityGroupsReturnObjResponse

type CtvpcListSecurityGroupsReturnObjResponse struct {
	SecurityGroupName     *string                                                          `json:"securityGroupName,omitempty"` /*  安全组名称  */
	Id                    *string                                                          `json:"id,omitempty"`                /*  安全组id  */
	VmNum                 int32                                                            `json:"vmNum"`                       /*  相关云主机  */
	Origin                *string                                                          `json:"origin,omitempty"`            /*  表示是否是默认安全组  */
	VpcName               *string                                                          `json:"vpcName,omitempty"`           /*  vpc名称  */
	VpcID                 *string                                                          `json:"vpcID,omitempty"`             /*  安全组所属的专有网络。  */
	CreationTime          *string                                                          `json:"creationTime,omitempty"`      /*  创建时间  */
	Description           *string                                                          `json:"description,omitempty"`       /*  安全组描述信息。  */
	SecurityGroupRuleList []*CtvpcListSecurityGroupsReturnObjSecurityGroupRuleListResponse `json:"securityGroupRuleList"`       /*  安全组规则信息  */
}

type CtvpcListSecurityGroupsReturnObjSecurityGroupRuleListResponse

type CtvpcListSecurityGroupsReturnObjSecurityGroupRuleListResponse struct {
	Direction             *string `json:"direction,omitempty"`             /*  出方向-egress、入方向-ingress  */
	Priority              int32   `json:"priority"`                        /*  优先级:0~100  */
	Ethertype             *string `json:"ethertype,omitempty"`             /*  IP类型:IPv4、IPv6  */
	Protocol              *string `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP、ICMP6  */
	RawRange              *string `json:"range,omitempty"`                 /*  接口范围/ICMP类型:1-65535  */
	DestCidrIp            *string `json:"destCidrIp,omitempty"`            /*  远端地址:0.0.0.0/0  */
	Description           *string `json:"description,omitempty"`           /*  安全组规则描述信息。  */
	CreateTime            *string `json:"createTime,omitempty"`            /*  创建时间,UTC时间。  */
	Id                    *string `json:"id,omitempty"`                    /*  唯一标识ID  */
	SecurityGroupID       *string `json:"securityGroupID,omitempty"`       /*  安全组ID  */
	Action                *string `json:"action,omitempty"`                /*  拒绝策略:允许-accept 拒绝-drop  */
	Origin                *string `json:"origin,omitempty"`                /*  类型  */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组id  */
	PrefixListID          *string `json:"prefixListID,omitempty"`          /*  前缀列表id  */
}

type CtvpcListSharedZoneRecordsApi

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

func NewCtvpcListSharedZoneRecordsApi

func NewCtvpcListSharedZoneRecordsApi(client *core.CtyunClient) *CtvpcListSharedZoneRecordsApi

func (*CtvpcListSharedZoneRecordsApi) Do

type CtvpcListSharedZoneRecordsRequest

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

type CtvpcListSharedZoneRecordsResponse

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

type CtvpcListSharedZoneRecordsReturnObjResponse

type CtvpcListSharedZoneRecordsReturnObjResponse struct {
	Results      []*CtvpcListSharedZoneRecordsReturnObjResultsResponse `json:"results"`      /*  dns 记录  */
	TotalCount   int32                                                 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                 `json:"totalPage"`    /*  总页数  */
}

type CtvpcListSharedZoneRecordsReturnObjResultsResponse

type CtvpcListSharedZoneRecordsReturnObjResultsResponse struct {
	ZoneRecordDescription *string `json:"zoneRecordDescription,omitempty"` /*  描述  */
	ZoneRecordType        *string `json:"zoneRecordType,omitempty"`        /*  记录类型: SRV / CNAME / TXT / AAAA / A / TXT / PTR  */
	ZoneRecordName        *string `json:"zoneRecordName,omitempty"`        /*  记录名字  */
	TTL                   int32   `json:"TTL"`                             /*  zone ttl, default is 300  */
}

type CtvpcListSnatsApi

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

func NewCtvpcListSnatsApi

func NewCtvpcListSnatsApi(client *core.CtyunClient) *CtvpcListSnatsApi

func (*CtvpcListSnatsApi) Do

type CtvpcListSnatsRequest

type CtvpcListSnatsRequest struct {
	RegionID     string  /*  区域id  */
	NatGatewayID *string /*  要查询的NAT网关的ID。  */
	SNatID       *string /*  snat id  */
	SubnetID     *string /*  子网 id  */
	PageNumber   int32   /*  列表的页码,默认值为1。  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为50,默认值为10。  */
}

type CtvpcListSnatsResponse

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

type CtvpcListSnatsReturnObjResponse

type CtvpcListSnatsReturnObjResponse struct {
	Results      []*CtvpcListSnatsReturnObjResultsResponse `json:"results"`      /*  snat 列表  */
	TotalCount   int32                                     `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                     `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                     `json:"totalPage"`    /*  总页数  */
}

type CtvpcListSnatsReturnObjResultsEipsResponse

type CtvpcListSnatsReturnObjResultsEipsResponse struct {
	EipID     *string `json:"eipID,omitempty"`     /*  弹性 IP id  */
	IpAddress *string `json:"ipAddress,omitempty"` /*  弹性 IP 地址  */
}

type CtvpcListSnatsReturnObjResultsResponse

type CtvpcListSnatsReturnObjResultsResponse struct {
	SNatID       *string                                       `json:"sNatID,omitempty"`       /*  snat id  */
	Description  *string                                       `json:"description,omitempty"`  /*  描述信息  */
	SubnetCidr   *string                                       `json:"subnetCidr,omitempty"`   /*  要查询的NAT网关所属VPC子网的cidr  */
	SubnetType   int32                                         `json:"subnetType"`             /*  子网类型:1-有vpcID的子网,0-自定义  */
	CreationTime *string                                       `json:"creationTime,omitempty"` /*  创建时间  */
	Eips         []*CtvpcListSnatsReturnObjResultsEipsResponse `json:"eips"`                   /*  绑定的 eip 信息  */
	SubnetID     *string                                       `json:"subnetID,omitempty"`     /*  子网 ID  */
	NatGatewayID *string                                       `json:"natGatewayID,omitempty"` /*  nat 网关 ID  */
}

type CtvpcListSubnetApi

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

func NewCtvpcListSubnetApi

func NewCtvpcListSubnetApi(client *core.CtyunClient) *CtvpcListSubnetApi

func (*CtvpcListSubnetApi) Do

type CtvpcListSubnetRequest

type CtvpcListSubnetRequest struct {
	ClientToken *string /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  /*  资源池 ID  */
	VpcID       *string /*  VPC 的 ID  */
	SubnetID    *string /*  多个 subnet 的 ID 之间用半角逗号(,)隔开。  */
	PageNumber  int32   /*  列表的页码,默认值为 1。  */
	PageNo      int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListSubnetResponse

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

type CtvpcListSubnetReturnObjResponse

type CtvpcListSubnetReturnObjResponse struct {
	Subnets []*CtvpcListSubnetReturnObjSubnetsResponse `json:"subnets"` /*  subnets 组  */
}

type CtvpcListSubnetReturnObjSubnetsResponse

type CtvpcListSubnetReturnObjSubnetsResponse struct {
	SubnetID          *string   `json:"subnetID,omitempty"`      /*  subnet ID  */
	Name              *string   `json:"name,omitempty"`          /*  名称  */
	Description       *string   `json:"description,omitempty"`   /*  描述  */
	VpcID             *string   `json:"vpcID,omitempty"`         /*  VpcID  */
	AvailabilityZones []*string `json:"availabilityZones"`       /*  子网所在的可用区名  */
	RouteTableID      *string   `json:"routeTableID,omitempty"`  /*  子网路由表 ID  */
	NetworkAclID      *string   `json:"networkAclID,omitempty"`  /*  子网 aclID  */
	CIDR              *string   `json:"CIDR,omitempty"`          /*  子网网段,掩码范围为 16-28 位  */
	GatewayIP         *string   `json:"gatewayIP,omitempty"`     /*  子网网关  */
	DhcpIP            *string   `json:"dhcpIP,omitempty"`        /*  dhcpIP  */
	Start             *string   `json:"start,omitempty"`         /*  子网网段起始 IP  */
	End               *string   `json:"end,omitempty"`           /*  子网网段结束 IP  */
	AvailableIPCount  int32     `json:"availableIPCount"`        /*  子网内可用 IPv4 数目  */
	Ipv6Enabled       int32     `json:"ipv6Enabled"`             /*  是否配置了ipv6网段  */
	EnableIpv6        *bool     `json:"enableIpv6"`              /*  是否开启 ipv6  */
	Ipv6CIDR          *string   `json:"ipv6CIDR,omitempty"`      /*  子网 Ipv6 网段,掩码范围为 16-28 位  */
	Ipv6Start         *string   `json:"ipv6Start,omitempty"`     /*  子网内可用的起始 IPv6 地址  */
	Ipv6End           *string   `json:"ipv6End,omitempty"`       /*  子网内可用的结束 IPv6 地址  */
	Ipv6GatewayIP     *string   `json:"ipv6GatewayIP,omitempty"` /*  v6 网关地址  */
	DnsList           []*string `json:"dnsList"`                 /*  DNS 服务器地址:默认为空;必须为正确的 IPv4 格式;重新触发 DHCP 后生效,最大数组长度为 4  */
	NtpList           []*string `json:"ntpList"`                 /*  NTP 服务器地址: 默认为空,必须为正确的域名或 IPv4 格式;重新触发 DHCP 后生效,最大数组长度为 4  */
	RawType           int32     `json:"type"`                    /*  子网类型 :当前仅支持:0(普通子网), 1(裸金属子网)  */
	UpdatedAt         *string   `json:"updatedAt,omitempty"`     /*  更新时间  */
}

type CtvpcListSubnetUsedIPsApi

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

func NewCtvpcListSubnetUsedIPsApi

func NewCtvpcListSubnetUsedIPsApi(client *core.CtyunClient) *CtvpcListSubnetUsedIPsApi

func (*CtvpcListSubnetUsedIPsApi) Do

type CtvpcListSubnetUsedIPsRequest

type CtvpcListSubnetUsedIPsRequest struct {
	RegionID   string  /*  资源池 ID  */
	SubnetID   string  /*  子网 ID  */
	Ip         *string /*  子网内的 IP 地址  */
	PageNumber int32   /*  列表的页码,默认值为 1。  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListSubnetUsedIPsResponse

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

type CtvpcListSubnetUsedIPsReturnObjResponse

type CtvpcListSubnetUsedIPsReturnObjResponse struct {
	UsedIPs      []*CtvpcListSubnetUsedIPsReturnObjUsedIPsResponse `json:"usedIPs"`      /*  已使用的 IP 数组  */
	TotalCount   int32                                             `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                             `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                             `json:"totalPage"`    /*  总页数  */
}

type CtvpcListSubnetUsedIPsReturnObjUsedIPsResponse

type CtvpcListSubnetUsedIPsReturnObjUsedIPsResponse struct {
	Ipv4Address *string `json:"ipv4Address,omitempty"` /*  ipv4 地址  */
	Ipv6Address *string `json:"ipv6Address,omitempty"` /*  ipv6 地址  */
	UseDesc     *string `json:"useDesc,omitempty"`     /*  用途中文描述:云主机, 裸金属, 高可用虚 IP, SNAT, 负载均衡, 预占内网 IP, 内网网关接口, system  */
}

type CtvpcListVpcAccessLogApi

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

func NewCtvpcListVpcAccessLogApi

func NewCtvpcListVpcAccessLogApi(client *core.CtyunClient) *CtvpcListVpcAccessLogApi

func (*CtvpcListVpcAccessLogApi) Do

type CtvpcListVpcAccessLogRequest

type CtvpcListVpcAccessLogRequest struct {
	ClientToken *string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  区域ID  */
	QueryText   *string `json:"queryText,omitempty"`   /*  查询文本,名称或流日志ID  */
	Page        int32   `json:"page"`                  /*  页号,page>=1  */
	PageSize    int32   `json:"pageSize"`              /*  每页数量,0<=pageSize<=50  */
}

type CtvpcListVpcAccessLogResponse

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

type CtvpcListVpcAccessLogReturnObjResponse

type CtvpcListVpcAccessLogReturnObjResponse struct {
	TotalCount int32 `json:"totalCount"` /*  总共数量  */
	TotalPage  int32 `json:"totalPage"`  /*  总页数  */
}

type CtvpcListVpcApi

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

func NewCtvpcListVpcApi

func NewCtvpcListVpcApi(client *core.CtyunClient) *CtvpcListVpcApi

func (*CtvpcListVpcApi) Do

type CtvpcListVpcPeerConnectionApi

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

func NewCtvpcListVpcPeerConnectionApi

func NewCtvpcListVpcPeerConnectionApi(client *core.CtyunClient) *CtvpcListVpcPeerConnectionApi

func (*CtvpcListVpcPeerConnectionApi) Do

type CtvpcListVpcPeerConnectionRequest

type CtvpcListVpcPeerConnectionRequest struct {
	PageSize   int32  /*  当前页数据条数  */
	PageNumber int32  /*  当前页  */
	PageNo     int32  /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	RegionID   string /*  区域id  */
}

type CtvpcListVpcPeerConnectionResponse

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

type CtvpcListVpcPeerConnectionReturnObjResponse

type CtvpcListVpcPeerConnectionReturnObjResponse struct {
	RequestVpcID   *string `json:"requestVpcID,omitempty"`   /*  本端vpcId值  */
	RequestVpcName *string `json:"requestVpcName,omitempty"` /*  本端vpc的名称  */
	RequestVpcCidr *string `json:"requestVpcCidr,omitempty"` /*  本端vpc的网段  */
	AcceptVpcID    *string `json:"acceptVpcID,omitempty"`    /*  对端的vpcId值  */
	AcceptVpcName  *string `json:"acceptVpcName,omitempty"`  /*  对端vpc的名称,  */
	AcceptVpcCidr  *string `json:"acceptVpcCidr,omitempty"`  /*  对端vpc的网段  */
	AcceptEmail    *string `json:"acceptEmail,omitempty"`    /*  对端vpc账户的邮箱  */
	UserType       *string `json:"userType,omitempty"`       /*  对等连接类型:current(同一个租户) / other(不同租户)  */
	Name           *string `json:"name,omitempty"`           /*  对等连接名称  */
	InstanceID     *string `json:"instanceID,omitempty"`     /*  对等连接 ID  */
	Status         *string `json:"status,omitempty"`         /*  对等连接状态:agree(同意建立对等连接) / pending(待同意建立对等链接)  */
}

type CtvpcListVpcPeerRequestsApi

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

func NewCtvpcListVpcPeerRequestsApi

func NewCtvpcListVpcPeerRequestsApi(client *core.CtyunClient) *CtvpcListVpcPeerRequestsApi

func (*CtvpcListVpcPeerRequestsApi) Do

type CtvpcListVpcPeerRequestsRequest

type CtvpcListVpcPeerRequestsRequest struct {
	PageSize int32  /*  当前页数据条数  */
	Page     int32  /*  当前页  */
	PageNo   int32  /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	RegionID string /*  区域id  */
}

type CtvpcListVpcPeerRequestsResponse

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

type CtvpcListVpcPeerRequestsReturnObjResponse

type CtvpcListVpcPeerRequestsReturnObjResponse struct {
	VpcPeerRequests []*CtvpcListVpcPeerRequestsReturnObjVpcPeerRequestsResponse `json:"vpcPeerRequests"` /*  待处理的对等链接建立请求  */
	TotalCount      int32                                                       `json:"totalCount"`      /*  列表条目数  */
	CurrentCount    int32                                                       `json:"currentCount"`    /*  分页查询时每页的行数。  */
	TotalPage       int32                                                       `json:"totalPage"`       /*  总页数  */
}

type CtvpcListVpcPeerRequestsReturnObjVpcPeerRequestsResponse

type CtvpcListVpcPeerRequestsReturnObjVpcPeerRequestsResponse struct {
	RequestVpcID   *string `json:"requestVpcID,omitempty"`   /*  本端的vpcId值  */
	RequestVpcName *string `json:"requestVpcName,omitempty"` /*  本端vpc的名称  */
	RequestVpcCidr *string `json:"requestVpcCidr,omitempty"` /*  本端vpc的网段  */
	AcceptVpcID    *string `json:"acceptVpcID,omitempty"`    /*  对端的vpcId值  */
	AcceptVpcName  *string `json:"acceptVpcName,omitempty"`  /*  对端vpc的名称,  */
	AcceptVpcCidr  *string `json:"acceptVpcCidr,omitempty"`  /*  对端vpc的网段  */
	InstanceID     *string `json:"instanceID,omitempty"`     /*  对等连接 ID  */
	Status         *string `json:"status,omitempty"`         /*  pending(待同意建立对等链接)  */
}

type CtvpcListVpcRequest

type CtvpcListVpcRequest struct {
	RegionID   string  /*  资源池 ID  */
	ProjectID  *string /*  企业项目 ID,默认为0  */
	VpcID      *string /*  多个 VPC 的 ID 之间用半角逗号(,)隔开。  */
	VpcName    *string /*  vpc 名字  */
	PageNumber int32   /*  列表的页码,默认值为 1。  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcListVpcResponse

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

type CtvpcListVpcReturnObjResponse

type CtvpcListVpcReturnObjResponse struct {
	Vpcs []*CtvpcListVpcReturnObjVpcsResponse `json:"vpcs"` /*  vpc 组  */
}

type CtvpcListVpcReturnObjVpcsResponse

type CtvpcListVpcReturnObjVpcsResponse struct {
	VpcID            *string   `json:"vpcID,omitempty"`            /*  vpc 示例 ID  */
	Name             *string   `json:"name,omitempty"`             /*  名称  */
	Description      *string   `json:"description,omitempty"`      /*  描述  */
	CIDR             *string   `json:"CIDR,omitempty"`             /*  CIDR  */
	Ipv6Enabled      *bool     `json:"ipv6Enabled"`                /*  是否开启 ipv6  */
	EnableIpv6       *bool     `json:"enableIpv6"`                 /*  是否开启 ipv6  */
	Ipv6CIDRS        []*string `json:"ipv6CIDRS"`                  /*  ipv6CIDRS  */
	SubnetIDs        []*string `json:"subnetIDs"`                  /*  子网 id 列表  */
	NatGatewayIDs    []*string `json:"natGatewayIDs"`              /*  网关 id 列表  */
	SecondaryCIDRS   []*string `json:"secondaryCIDRS"`             /*  附加网段  */
	ProjectID        *string   `json:"projectID,omitempty"`        /*  企业项目 ID,默认为0  */
	DhcpOptionsSetID *string   `json:"dhcpOptionsSetID,omitempty"` /*  VPC关联的dhcp选项集  */
}

type CtvpcListZoneBindLabelsApi

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

func NewCtvpcListZoneBindLabelsApi

func NewCtvpcListZoneBindLabelsApi(client *core.CtyunClient) *CtvpcListZoneBindLabelsApi

func (*CtvpcListZoneBindLabelsApi) Do

type CtvpcListZoneBindLabelsRequest

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

type CtvpcListZoneBindLabelsResponse

type CtvpcListZoneBindLabelsResponse struct {
	StatusCode   int32                                       `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message      *string                                     `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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"`            /*  列表条目数  */
	CurrentCount int32                                       `json:"currentCount"`          /*  分页查询时每页的行数。  */
	TotalPage    int32                                       `json:"totalPage"`             /*  总页数  */
	ReturnObj    []*CtvpcListZoneBindLabelsReturnObjResponse `json:"returnObj"`             /*  返回结果  */
	Error        *string                                     `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcListZoneBindLabelsReturnObjResponse

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

type CtvpcListZoneBindLabelsReturnObjResultsResponse

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

type CtvpcModifyBandwidthSpecApi

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

func NewCtvpcModifyBandwidthSpecApi

func NewCtvpcModifyBandwidthSpecApi(client *core.CtyunClient) *CtvpcModifyBandwidthSpecApi

func (*CtvpcModifyBandwidthSpecApi) Do

type CtvpcModifyBandwidthSpecRequest

type CtvpcModifyBandwidthSpecRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  共享带宽的区域 id。  */
	BandwidthID     string  `json:"bandwidthID,omitempty"`     /*  共享带宽 id。  */
	Bandwidth       int32   `json:"bandwidth"`                 /*  共享带宽的带宽峰值。5-1000  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcModifyBandwidthSpecResponse

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

type CtvpcModifyBandwidthSpecReturnObjResponse

type CtvpcModifyBandwidthSpecReturnObjResponse struct {
	MasterOrderID *string `json:"masterOrderID,omitempty"` /*  55d531d7bf2d47658897c42ffb918423  */
	MasterOrderNO *string `json:"masterOrderNO,omitempty"` /*  20221021191602644224  */
	RegionID      *string `json:"regionID,omitempty"`      /*  81f7728662dd11ec810800155d307d5b  */
}

type CtvpcModifyEipSpecApi

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

func NewCtvpcModifyEipSpecApi

func NewCtvpcModifyEipSpecApi(client *core.CtyunClient) *CtvpcModifyEipSpecApi

func (*CtvpcModifyEipSpecApi) Do

type CtvpcModifyEipSpecRequest

type CtvpcModifyEipSpecRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  资源池 ID  */
	ProjectID       *string `json:"projectID,omitempty"`       /*  企业项目 ID,默认为'0'    */
	EipID           string  `json:"eipID,omitempty"`           /*  eip id  */
	Bandwidth       int32   `json:"bandwidth"`                 /*  弹性 IP 带宽  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcModifyEipSpecResponse

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

type CtvpcModifyEipSpecReturnObjResponse

type CtvpcModifyEipSpecReturnObjResponse struct {
	MasterOrderID *string `json:"masterOrderID,omitempty"` /*  55d531d7bf2d47658897c42ffb918423  */
	MasterOrderNO *string `json:"masterOrderNO,omitempty"` /*  20221021191602644224  */
	RegionID      *string `json:"regionID,omitempty"`      /*  81f7728662dd11ec810800155d307d5b  */
}

type CtvpcModifyEndpointIpVersionApi

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

func NewCtvpcModifyEndpointIpVersionApi

func NewCtvpcModifyEndpointIpVersionApi(client *core.CtyunClient) *CtvpcModifyEndpointIpVersionApi

type CtvpcModifyEndpointIpVersionRequest

type CtvpcModifyEndpointIpVersionRequest struct {
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池ID  */
	EndpointID  string  `json:"endpointID,omitempty"`  /*  终端节点id  */
	IpVersion   int32   `json:"ipVersion"`             /*  0:ipv4, 1:ipv6(暂不支持), 2:双栈  */
	IpAddress   *string `json:"ipAddress,omitempty"`   /*  终端节点ipv4地址  */
	Ipv6Address *string `json:"ipv6Address,omitempty"` /*  终端节点ipv6地址  */
}

type CtvpcModifyEndpointIpVersionResponse

type CtvpcModifyEndpointIpVersionResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcModifyEndpointServiceApi

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

func NewCtvpcModifyEndpointServiceApi

func NewCtvpcModifyEndpointServiceApi(client *core.CtyunClient) *CtvpcModifyEndpointServiceApi

func (*CtvpcModifyEndpointServiceApi) Do

type CtvpcModifyEndpointServiceIpVersionApi

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

func NewCtvpcModifyEndpointServiceIpVersionApi

func NewCtvpcModifyEndpointServiceIpVersionApi(client *core.CtyunClient) *CtvpcModifyEndpointServiceIpVersionApi

type CtvpcModifyEndpointServiceIpVersionRequest

type CtvpcModifyEndpointServiceIpVersionRequest struct {
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string  `json:"endpointServiceID,omitempty"` /*  终端节点服务id  */
	IpVersion         int32   `json:"ipVersion"`                   /*  0:ipv4, 1:ipv6(暂不支持), 2:双栈  */
	SubnetID          *string `json:"subnetID,omitempty"`          /*  子网ID,overlay反向型终端节点服务必填  */
	Ipv6Address       *string `json:"ipv6Address,omitempty"`       /*  反向型终端节点服务ipv6中转ip  */
	InstanceIDV6      *string `json:"instanceIDV6,omitempty"`      /*  后端ipv6实例id,服务后端为vip时必填  */
	UnderlayIp6       *string `json:"underlayIp6,omitempty"`       /*  ipv6 underlay ip,服务为天翼云服务时必填  */
}

type CtvpcModifyEndpointServiceIpVersionResponse

type CtvpcModifyEndpointServiceIpVersionResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcModifyEndpointServiceRequest

type CtvpcModifyEndpointServiceRequest struct {
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string  `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	AutoConnection    *bool   `json:"autoConnection"`              /*  是否自动连接,true/false  */
	Name              *string `json:"name,omitempty"`              /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	DnsName           *string `json:"dnsName,omitempty"`           /*  dns 名字,仅支持有权限的用户修改  */
	OaType            *string `json:"oaType,omitempty"`            /*  oa 类型,支持: tcp_option / proxy_protocol / close  */
}

type CtvpcModifyEndpointServiceResponse

type CtvpcModifyEndpointServiceResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcModifyIPv6BandwidthSpecApi

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

func NewCtvpcModifyIPv6BandwidthSpecApi

func NewCtvpcModifyIPv6BandwidthSpecApi(client *core.CtyunClient) *CtvpcModifyIPv6BandwidthSpecApi

type CtvpcModifyIPv6BandwidthSpecRequest

type CtvpcModifyIPv6BandwidthSpecRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  共享带宽的区域id。  */
	BandwidthID     string  `json:"bandwidthID,omitempty"`     /*  共享带宽id。  */
	Bandwidth       int32   `json:"bandwidth"`                 /*  共享带宽的带宽峰值。范围1-1000  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcModifyIPv6BandwidthSpecResponse

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

type CtvpcModifyIPv6BandwidthSpecReturnObjResponse

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

type CtvpcModifyNatSpecApi

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

func NewCtvpcModifyNatSpecApi

func NewCtvpcModifyNatSpecApi(client *core.CtyunClient) *CtvpcModifyNatSpecApi

func (*CtvpcModifyNatSpecApi) Do

type CtvpcModifyNatSpecRequest

type CtvpcModifyNatSpecRequest struct {
	RegionID        string  `json:"regionID,omitempty"`        /*  NAT 网关所在的地域 ID。  */
	NatGatewayID    string  `json:"natGatewayID,omitempty"`    /*  NAT 网关 ID。  */
	Spec            int32   `json:"spec"`                      /*  规格(可传值:1-SMALL,2-MEDIUM,3-LARGE,4-XLARGE)  */
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位,仅包周期支持代金券  */
}

type CtvpcModifyNatSpecResponse

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

type CtvpcModifyNatSpecReturnObjResponse

type CtvpcModifyNatSpecReturnObjResponse struct {
	MasterOrderID *string `json:"masterOrderID,omitempty"` /*  订单 id  */
	MasterOrderNO *string `json:"masterOrderNO,omitempty"` /*  订单编号,可以为null  */
	RegionID      *string `json:"regionID,omitempty"`      /*  资源池ID  */
}

type CtvpcModifyPrivateZoneRecordDescApi

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

func NewCtvpcModifyPrivateZoneRecordDescApi

func NewCtvpcModifyPrivateZoneRecordDescApi(client *core.CtyunClient) *CtvpcModifyPrivateZoneRecordDescApi

type CtvpcModifyPrivateZoneRecordDescRequest

type CtvpcModifyPrivateZoneRecordDescRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	ZoneRecordID string `json:"zoneRecordID,omitempty"` /*  zoneRecordID  */
}

type CtvpcModifyPrivateZoneRecordDescResponse

type CtvpcModifyPrivateZoneRecordDescResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcModifyRouteRuleApi

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

func NewCtvpcModifyRouteRuleApi

func NewCtvpcModifyRouteRuleApi(client *core.CtyunClient) *CtvpcModifyRouteRuleApi

func (*CtvpcModifyRouteRuleApi) Do

type CtvpcModifyRouteRuleRequest

type CtvpcModifyRouteRuleRequest struct {
	RegionID    string  `json:"regionID,omitempty"`    /*  区域id  */
	RouteRuleID string  `json:"routeRuleID,omitempty"` /*  路由表 id  */
	Description *string `json:"description,omitempty"` /*  路由表规则描述,支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:'{},./;'[,]·~!@#¥%……&*() —— -+={},《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcModifyRouteRuleResponse

type CtvpcModifyRouteRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcModifySgEngressRuleApi

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

func NewCtvpcModifySgEngressRuleApi

func NewCtvpcModifySgEngressRuleApi(client *core.CtyunClient) *CtvpcModifySgEngressRuleApi

func (*CtvpcModifySgEngressRuleApi) Do

type CtvpcModifySgEngressRuleRequest

type CtvpcModifySgEngressRuleRequest struct {
	RegionID              string  `json:"regionID,omitempty"`              /*  区域id  */
	SecurityGroupID       string  `json:"securityGroupID,omitempty"`       /*  安全组ID。  */
	SecurityGroupRuleID   string  `json:"securityGroupRuleID,omitempty"`   /*  安全组规则ID。  */
	ClientToken           string  `json:"clientToken,omitempty"`           /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	Action                *string `json:"action,omitempty"`                /*  拒绝策略:允许-accept 拒绝-drop  */
	Priority              int32   `json:"priority"`                        /*  优先级:1~100,取值越小优先级越大  */
	Protocol              *string `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP(v4)  */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组id  */
	DestCidrIp            *string `json:"destCidrIp,omitempty"`            /*  cidr  */
	RemoteType            int32   `json:"remoteType"`                      /*  远端类型,0 表示 destCidrIp,1 表示 remoteSecurityGroupID, 2 表示 prefixlistID,默认为 0  */
	PrefixListID          *string `json:"prefixListID,omitempty"`          /*  前缀列表  */
}

type CtvpcModifySgEngressRuleResponse

type CtvpcModifySgEngressRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcModifySgIngressRuleApi

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

func NewCtvpcModifySgIngressRuleApi

func NewCtvpcModifySgIngressRuleApi(client *core.CtyunClient) *CtvpcModifySgIngressRuleApi

func (*CtvpcModifySgIngressRuleApi) Do

type CtvpcModifySgIngressRuleRequest

type CtvpcModifySgIngressRuleRequest struct {
	RegionID              string  `json:"regionID,omitempty"`              /*  区域id  */
	SecurityGroupID       string  `json:"securityGroupID,omitempty"`       /*  安全组ID。  */
	SecurityGroupRuleID   string  `json:"securityGroupRuleID,omitempty"`   /*  安全组规则ID。  */
	ClientToken           string  `json:"clientToken,omitempty"`           /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	Action                *string `json:"action,omitempty"`                /*  拒绝策略:允许-accept 拒绝-drop  */
	Priority              int32   `json:"priority"`                        /*  优先级:1~100,取值越小优先级越大  */
	Protocol              *string `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP(v4)  */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组id  */
	DestCidrIp            *string `json:"destCidrIp,omitempty"`            /*  cidr  */
	RemoteType            int32   `json:"remoteType"`                      /*  远端类型,0 表示 destCidrIp,1 表示 remoteSecurityGroupID, 2 表示 prefixlistID,默认为 0  */
	PrefixListID          *string `json:"prefixListID,omitempty"`          /*  前缀列表  */
}

type CtvpcModifySgIngressRuleResponse

type CtvpcModifySgIngressRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcModifyVpcAccessLogApi

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

func NewCtvpcModifyVpcAccessLogApi

func NewCtvpcModifyVpcAccessLogApi(client *core.CtyunClient) *CtvpcModifyVpcAccessLogApi

func (*CtvpcModifyVpcAccessLogApi) Do

type CtvpcModifyVpcAccessLogRequest

type CtvpcModifyVpcAccessLogRequest struct {
	ClientToken    *string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID       string  `json:"regionID,omitempty"`    /*  区域ID  */
	FlowID         string  `json:"flowID,omitempty"`      /*  访问日志ID  */
	LogCollection  int32   `json:"logCollection"`         /*  0:关闭日志收集 1:启用日志收集  */
	SampleInterval int32   `json:"sampleInterval"`        /*  采样间隔 60或300  */
	Name           *string `json:"name,omitempty"`        /*  名称  */
}

type CtvpcModifyVpcAccessLogResponse

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

type CtvpcModifyVpcAccessLogReturnObjResponse

type CtvpcModifyVpcAccessLogReturnObjResponse struct {
	ID *string `json:"ID,omitempty"` /*  流日志ID  */
}

type CtvpcNatQueryCreatePriceApi

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

func NewCtvpcNatQueryCreatePriceApi

func NewCtvpcNatQueryCreatePriceApi(client *core.CtyunClient) *CtvpcNatQueryCreatePriceApi

func (*CtvpcNatQueryCreatePriceApi) Do

type CtvpcNatQueryCreatePriceRequest

type CtvpcNatQueryCreatePriceRequest struct {
	RegionID    string  `json:"regionID,omitempty"`    /*  区域id  */
	VpcID       string  `json:"vpcID,omitempty"`       /*  需要创建 NAT 网关的 VPC 的 ID  */
	Name        string  `json:"name,omitempty"`        /*  NAT 网关的名称。  */
	Spec        int32   `json:"spec"`                  /*  规格 1~4, 1表示小型, 2表示中型, 3表示大型, 4表示超大型  */
	Description *string `json:"description,omitempty"` /*  NAT 网关描述信息。 </br>- 长度为 0-128 个英文或中文字符,</br>- 不能以 http 或者 https 开头 </br>默认值:空。  */
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType   string  `json:"cycleType,omitempty"`   /*  订购类型:month(包月) / year(包年)  */
	CycleCount  int32   `json:"cycleCount"`            /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	AzName      string  `json:"azName,omitempty"`      /*  可用区名称  */
}

type CtvpcNatQueryCreatePriceResponse

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

type CtvpcNatQueryCreatePriceReturnObjResponse

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

type CtvpcNatQueryCreatePriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcNatQueryCreatePriceReturnObjSubOrderPricesResponse

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

type CtvpcNatQueryModifyPriceApi

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

func NewCtvpcNatQueryModifyPriceApi

func NewCtvpcNatQueryModifyPriceApi(client *core.CtyunClient) *CtvpcNatQueryModifyPriceApi

func (*CtvpcNatQueryModifyPriceApi) Do

type CtvpcNatQueryModifyPriceRequest

type CtvpcNatQueryModifyPriceRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  NAT 网关所在的地域 ID。  */
	NatGatewayID string `json:"natGatewayID,omitempty"` /*  NAT 网关 ID。  */
	Spec         int32  `json:"spec"`                   /*  规格(可传值:1-SMALL,2-MEDIUM,3-LARGE,4-XLARGE)  */
	ClientToken  string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcNatQueryModifyPriceResponse

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

type CtvpcNatQueryModifyPriceReturnObjResponse

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

type CtvpcNatQueryModifyPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcNatQueryModifyPriceReturnObjSubOrderPricesResponse

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

type CtvpcNatQueryRenewPriceApi

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

func NewCtvpcNatQueryRenewPriceApi

func NewCtvpcNatQueryRenewPriceApi(client *core.CtyunClient) *CtvpcNatQueryRenewPriceApi

func (*CtvpcNatQueryRenewPriceApi) Do

type CtvpcNatQueryRenewPriceRequest

type CtvpcNatQueryRenewPriceRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  共享带宽的区域id。  */
	NatGatewayID string `json:"natGatewayID,omitempty"` /*  NAT 网关 ID  */
	ClientToken  string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType    string `json:"cycleType,omitempty"`    /*  订购类型:month / year  */
	CycleCount   int32  `json:"cycleCount"`             /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
}

type CtvpcNatQueryRenewPriceResponse

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

type CtvpcNatQueryRenewPriceReturnObjResponse

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

type CtvpcNatQueryRenewPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcNatQueryRenewPriceReturnObjSubOrderPricesResponse

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

type CtvpcNewACLListApi

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

func NewCtvpcNewACLListApi

func NewCtvpcNewACLListApi(client *core.CtyunClient) *CtvpcNewACLListApi

func (*CtvpcNewACLListApi) Do

type CtvpcNewACLListRequest

type CtvpcNewACLListRequest struct {
	RegionID   string  /*  资源池ID  */
	AclID      *string /*  aclID  */
	Name       *string /*  acl Name  */
	PageNumber int32   /*  列表的页码,默认值为1  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcNewACLListResponse

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

type CtvpcNewACLListReturnObjAclsResponse

type CtvpcNewACLListReturnObjAclsResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  acl id  */
	Name  *string `json:"name,omitempty"`  /*  acl 名称  */
}

type CtvpcNewACLListReturnObjResponse

type CtvpcNewACLListReturnObjResponse struct {
	Acls         []*CtvpcNewACLListReturnObjAclsResponse `json:"acls"`         /*  acl 规则列表  */
	TotalCount   int32                                   `json:"totalCount"`   /*  列表条目数。  */
	CurrentCount int32                                   `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                   `json:"totalPage"`    /*  分页查询时总页数。  */
}

type CtvpcNewBandwidthListApi

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

func NewCtvpcNewBandwidthListApi

func NewCtvpcNewBandwidthListApi(client *core.CtyunClient) *CtvpcNewBandwidthListApi

func (*CtvpcNewBandwidthListApi) Do

type CtvpcNewBandwidthListRequest

type CtvpcNewBandwidthListRequest struct {
	RegionID     string  /*  共享带宽所在的区域id。  */
	QueryContent *string /*  【模糊查询】 共享带宽实例名称 / 带宽 ID  */
	ProjectID    *string /*  企业项目 ID,默认为'0'  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcNewBandwidthListResponse

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

type CtvpcNewBandwidthListReturnObjBandwidthsEipsResponse

type CtvpcNewBandwidthListReturnObjBandwidthsEipsResponse struct {
	Ip    *string `json:"ip,omitempty"`    /*  弹性 IP 的 IP  */
	EipID *string `json:"eipID,omitempty"` /*  弹性 IP 的 ID  */
}

type CtvpcNewBandwidthListReturnObjBandwidthsResponse

type CtvpcNewBandwidthListReturnObjBandwidthsResponse struct {
	Id        *string                                                 `json:"id,omitempty"`        /*  共享带宽id。  */
	Status    *string                                                 `json:"status,omitempty"`    /*  共享带宽状态: ACTIVE / EXPIRED / FREEZING  */
	Bandwidth int32                                                   `json:"bandwidth"`           /*  共享带宽的带宽峰值, 单位:Mbps。  */
	Name      *string                                                 `json:"name,omitempty"`      /*  共享带宽名称。  */
	CreatedAt *string                                                 `json:"createdAt,omitempty"` /*  创建时间  */
	ExpireAt  *string                                                 `json:"expireAt,omitempty"`  /*  过期时间  */
	Eips      []*CtvpcNewBandwidthListReturnObjBandwidthsEipsResponse `json:"eips"`                /*  绑定的弹性 IP 列表  */
}

type CtvpcNewBandwidthListReturnObjResponse

type CtvpcNewBandwidthListReturnObjResponse struct {
	TotalCount   int32                                               `json:"totalCount"`   /*  列表条目数。  */
	CurrentCount int32                                               `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                               `json:"totalPage"`    /*  分页查询时总页数。  */
	Bandwidths   []*CtvpcNewBandwidthListReturnObjBandwidthsResponse `json:"bandwidths"`   /*  共享带宽列表  */
}

type CtvpcNewEipListApi

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

func NewCtvpcNewEipListApi

func NewCtvpcNewEipListApi(client *core.CtyunClient) *CtvpcNewEipListApi

func (*CtvpcNewEipListApi) Do

type CtvpcNewEipListRequest

type CtvpcNewEipListRequest struct {
	ClientToken string    `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一  */
	RegionID    string    `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string   `json:"projectID,omitempty"`   /*  企业项目 ID,默认为"0"  */
	PageNo      int32     `json:"pageNo,omitempty"`      /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize    int32     `json:"pageSize,omitempty"`    /*  每页数据量大小,取值 1-50  */
	Ids         []*string `json:"ids"`                   /*  是 Array 类型,里面的内容是 String  */
	Status      *string   `json:"status,omitempty"`      /*  eip状态 ACTIVE(已绑定)/ DOWN(未绑定)/ FREEZING(已冻结)/ EXPIRED(已过期),不传是查询所有状态的 EIP  */
	IpType      *string   `json:"ipType,omitempty"`      /*  ip类型 ipv4 / ipv6  */
	EipType     *string   `json:"eipType,omitempty"`     /*  eip类型 normal / cn2  */
	Ip          *string   `json:"ip,omitempty"`          /*  弹性 IP 的 ip 地址  */
}

type CtvpcNewEipListResponse

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

type CtvpcNewEipListReturnObjEipsResponse

type CtvpcNewEipListReturnObjEipsResponse struct {
	ID               *string `json:"ID,omitempty"`               /*  eip ID  */
	Name             *string `json:"name,omitempty"`             /*  eip 名称  */
	Description      *string `json:"description,omitempty"`      /*  描述  */
	EipAddress       *string `json:"eipAddress,omitempty"`       /*  eip 地址  */
	AssociationID    *string `json:"associationID,omitempty"`    /*  当前绑定的实例的 ID  */
	AssociationType  *string `json:"associationType,omitempty"`  /*  当前绑定的实例类型: LOADBALANCER / INSTANCE / PORTFORWARDING / VIP / PHYSICALINSTANCE  */
	PrivateIpAddress *string `json:"privateIpAddress,omitempty"` /*  交换机网段内的一个 IP 地址  */
	Bandwidth        int32   `json:"bandwidth"`                  /*  带宽峰值大小,单位 Mb  */
	BandwidthID      *string `json:"bandwidthID,omitempty"`      /*  绑定的共享带宽 ID  */
	BandwidthType    *string `json:"bandwidthType,omitempty"`    /*  eip带宽规格:standalone / upflowc  */
	Status           *string `json:"status,omitempty"`           /*  1.ACTIVE 2.DOWN .EXPIRED  */
	Tags             *string `json:"tags,omitempty"`             /*  EIP 的标签集合  */
	LineType         *string `json:"lineType,omitempty"`         /*  线路类型  */
	ProjectID        *string `json:"projectID,omitempty"`        /*  项目ID  */
	PortID           *string `json:"portID,omitempty"`           /*  绑定的网卡 id  */
	IsPackaged       *bool   `json:"isPackaged"`                 /*  表示是否与 vm 一起订购  */
	BillingMethod    *string `json:"billingMethod,omitempty"`    /*  计费类型:periodic 包周期,on_demand 按需  */
	CreatedAt        *string `json:"createdAt,omitempty"`        /*  创建时间  */
	UpdatedAt        *string `json:"updatedAt,omitempty"`        /*  更新时间  */
	ExpiredAt        *string `json:"expiredAt,omitempty"`        /*  到期时间  */
}

type CtvpcNewEipListReturnObjResponse

type CtvpcNewEipListReturnObjResponse struct {
	Eips         []*CtvpcNewEipListReturnObjEipsResponse `json:"eips"`         /*  弹性 IP 列表  */
	TotalCount   int32                                   `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                   `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                   `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewEndpointServiceWhiteListApi

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

func NewCtvpcNewEndpointServiceWhiteListApi

func NewCtvpcNewEndpointServiceWhiteListApi(client *core.CtyunClient) *CtvpcNewEndpointServiceWhiteListApi

type CtvpcNewEndpointServiceWhiteListRequest

type CtvpcNewEndpointServiceWhiteListRequest struct {
	RegionID          string /*  资源池ID  */
	EndpointServiceID string /*  终端节点服务ID  */
	Page              int32  /*  分页参数,默认为1  */
	PageNo            int32  /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize          int32  /*  每页数据量大小,默认为10  */
}

type CtvpcNewEndpointServiceWhiteListResponse

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

type CtvpcNewEndpointServiceWhiteListReturnObjResponse

type CtvpcNewEndpointServiceWhiteListReturnObjResponse struct {
	Whitelist    []*CtvpcNewEndpointServiceWhiteListReturnObjWhitelistResponse `json:"whitelist"`    /*  终端节点列表数据  */
	TotalCount   int32                                                         `json:"totalCount"`   /*  总条数  */
	TotalPage    int32                                                         `json:"totalPage"`    /*  总页数  */
	CurrentCount int32                                                         `json:"currentCount"` /*  总页数  */
}

type CtvpcNewEndpointServiceWhiteListReturnObjWhitelistResponse

type CtvpcNewEndpointServiceWhiteListReturnObjWhitelistResponse struct {
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端服务 ID  */
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  创建时间  */
	Email             *string `json:"email,omitempty"`             /*  用户邮箱  */
	BssAccountID      *string `json:"bssAccountID,omitempty"`      /*  账户  */
}

type CtvpcNewEndpointServicesListApi

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

func NewCtvpcNewEndpointServicesListApi

func NewCtvpcNewEndpointServicesListApi(client *core.CtyunClient) *CtvpcNewEndpointServicesListApi

type CtvpcNewEndpointServicesListRequest

type CtvpcNewEndpointServicesListRequest struct {
	RegionID            string  /*  资源池ID  */
	Page                int32   /*  分页参数  */
	PageNo              int32   /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize            int32   /*  每页数据量大小  */
	Id                  *string /*  节点服务id  */
	EndpointServiceName *string /*  终端节点服务名称,该字段为精确匹配  */
	QueryContent        *string /*  支持对终端节点服务名称进行模糊匹配  */
}

type CtvpcNewEndpointServicesListResponse

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

type CtvpcNewEndpointServicesListReturnObjEndpointServicesBackendsResponse

type CtvpcNewEndpointServicesListReturnObjEndpointServicesBackendsResponse struct {
	InstanceType *string `json:"instanceType,omitempty"` /*  vm:虚机类型,bm:智能网卡类型,vip:vip类型,lb:负载均衡类型  */
	InstanceID   *string `json:"instanceID,omitempty"`   /*  实例id  */
	ProtocolPort int32   `json:"protocolPort"`           /*  端口  */
	Weight       int32   `json:"weight"`                 /*  权重  */
}

type CtvpcNewEndpointServicesListReturnObjEndpointServicesResponse

type CtvpcNewEndpointServicesListReturnObjEndpointServicesResponse struct {
	ID             *string                                                                  `json:"ID,omitempty"`          /*  终端节点服务ID  */
	Name           *string                                                                  `json:"name,omitempty"`        /*  终端节点服务名称  */
	VpcID          *string                                                                  `json:"vpcID,omitempty"`       /*  所属的专有网络id  */
	Description    *string                                                                  `json:"description,omitempty"` /*  描述  */
	RawType        *string                                                                  `json:"type,omitempty"`        /*  接口还是反向,interface:接口,reverse:反向  */
	AutoConnection *bool                                                                    `json:"autoConnection"`        /*  是否自动连接  */
	Rules          []*CtvpcNewEndpointServicesListReturnObjEndpointServicesRulesResponse    `json:"rules"`                 /*  接口规则数据  */
	Backends       []*CtvpcNewEndpointServicesListReturnObjEndpointServicesBackendsResponse `json:"backends"`              /*  后端数据  */
	CreatedAt      *string                                                                  `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt      *string                                                                  `json:"updatedAt,omitempty"`   /*  更新时间  */
	DnsName        *string                                                                  `json:"dnsName,omitempty"`     /*  dns 名  */
}

type CtvpcNewEndpointServicesListReturnObjEndpointServicesRulesResponse

type CtvpcNewEndpointServicesListReturnObjEndpointServicesRulesResponse struct {
	Protocol     *string `json:"protocol,omitempty"` /*  协议,TCP:TCP协议,UDP:UDP协议  */
	ServerPort   int32   `json:"serverPort"`         /*  服务端口(用于创建backend传入)  */
	EndpointPort int32   `json:"endpointPort"`       /*  节点端口(用于创建rule传入)  */
}

type CtvpcNewEndpointServicesListReturnObjResponse

type CtvpcNewEndpointServicesListReturnObjResponse struct {
	EndpointServices []*CtvpcNewEndpointServicesListReturnObjEndpointServicesResponse `json:"endpointServices"` /*  终端节点列表数据  */
	TotalCount       int32                                                            `json:"totalCount"`       /*  总条数  */
	TotalPage        int32                                                            `json:"totalPage"`        /*  总页数  */
	CurrentCount     int32                                                            `json:"currentCount"`     /*  当前条目  */
}

type CtvpcNewEndpointsListApi

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

func NewCtvpcNewEndpointsListApi

func NewCtvpcNewEndpointsListApi(client *core.CtyunClient) *CtvpcNewEndpointsListApi

func (*CtvpcNewEndpointsListApi) Do

type CtvpcNewEndpointsListRequest

type CtvpcNewEndpointsListRequest struct {
	RegionID     string  /*  资源池ID  */
	Page         int32   /*  分页参数, 默认 1  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize     int32   /*  每页数据量大小, 默认 10  */
	EndpointName *string /*  终端节点名,该字段为精确匹配  */
	QueryContent *string /*  支持对终端节点名进行模糊匹配  */
	EndpointID   *string /*  终端节点 ID  */
}

type CtvpcNewEndpointsListResponse

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

type CtvpcNewEndpointsListReturnObjEndpointsEndpointObjResponse

type CtvpcNewEndpointsListReturnObjEndpointsEndpointObjResponse struct {
	SubnetID  *string   `json:"subnetID,omitempty"` /*  子网id  */
	PortID    *string   `json:"portID,omitempty"`   /*  端口id  */
	Ip        *string   `json:"ip,omitempty"`       /*  私网地址  */
	EnableDns int32     `json:"enableDns"`          /*  是否开启 dns  */
	DnsNames  []*string `json:"dnsNames"`           /*  dns名称列表  */
}

type CtvpcNewEndpointsListReturnObjEndpointsResponse

type CtvpcNewEndpointsListReturnObjEndpointsResponse struct {
	ID                *string                                                     `json:"ID,omitempty"`                /*  终端节点ID  */
	EndpointServiceID *string                                                     `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	RawType           *string                                                     `json:"type,omitempty"`              /*  接口还是反向,interface:接口,reverse:反向  */
	Name              *string                                                     `json:"name,omitempty"`              /*  终端节点名称  */
	VpcID             *string                                                     `json:"vpcID,omitempty"`             /*  所属的专有网络id  */
	VpcAddress        *string                                                     `json:"vpcAddress,omitempty"`        /*  私网地址  */
	Whitelist         *string                                                     `json:"whitelist,omitempty"`         /*  白名单  */
	Status            int32                                                       `json:"status"`                      /*  endpoint状态, 1 表示已链接,2 表示未链接  */
	Description       *string                                                     `json:"description,omitempty"`       /*  描述  */
	EndpointObj       *CtvpcNewEndpointsListReturnObjEndpointsEndpointObjResponse `json:"endpointObj"`                 /*  后端节点信息,可能为 null  */
	CreatedTime       *string                                                     `json:"createdTime,omitempty"`       /*  创建时间  */
	UpdatedTime       *string                                                     `json:"updatedTime,omitempty"`       /*  更新时间  */
}

type CtvpcNewEndpointsListReturnObjResponse

type CtvpcNewEndpointsListReturnObjResponse struct {
	Endpoints    []*CtvpcNewEndpointsListReturnObjEndpointsResponse `json:"endpoints"`    /*  终端节点列表数据  */
	TotalCount   int32                                              `json:"totalCount"`   /*  总条数  */
	TotalPage    int32                                              `json:"totalPage"`    /*  总页数  */
	CurrentCount int32                                              `json:"currentCount"` /*  总页数  */
}

type CtvpcNewIPv6BandwidthListApi

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

func NewCtvpcNewIPv6BandwidthListApi

func NewCtvpcNewIPv6BandwidthListApi(client *core.CtyunClient) *CtvpcNewIPv6BandwidthListApi

func (*CtvpcNewIPv6BandwidthListApi) Do

type CtvpcNewIPv6BandwidthListRequest

type CtvpcNewIPv6BandwidthListRequest struct {
	RegionID     string  /*  资源池 ID  */
	QueryContent *string /*  【模糊查询】 IPv6 带宽实例名称 / 带宽 ID  */
	BandwidthID  *string /*  IPv6 带宽 ID  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcNewIPv6BandwidthListResponse

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

type CtvpcNewIPv6BandwidthListReturnObjResponse

type CtvpcNewIPv6BandwidthListReturnObjResponse struct {
	TotalCount   int32 `json:"totalCount"`   /*  总数  */
	CurrentCount int32 `json:"currentCount"` /*  分页查询时每页的行数  */
	TotalPage    int32 `json:"totalPage"`    /*  分页查询时总页数  */
}

type CtvpcNewIPv6ListApi

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

func NewCtvpcNewIPv6ListApi

func NewCtvpcNewIPv6ListApi(client *core.CtyunClient) *CtvpcNewIPv6ListApi

func (*CtvpcNewIPv6ListApi) Do

type CtvpcNewIPv6ListRequest

type CtvpcNewIPv6ListRequest struct {
	RegionID  string  /*  资源池ID  */
	VpcID     *string /*  vpc id  */
	SubnetID  *string /*  子网id  */
	IpAddress *string /*  ipv6地址  */
	Page      int32   /*  分页参数  */
	PageNo    int32   /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize  int32   /*  每页数据量大小,取值1-50  */
}

type CtvpcNewIPv6ListResponse

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

type CtvpcNewIPv6ListReturnObjResponse

type CtvpcNewIPv6ListReturnObjResponse struct {
	TotalCount   int32 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32 `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewPortsListApi

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

func NewCtvpcNewPortsListApi

func NewCtvpcNewPortsListApi(client *core.CtyunClient) *CtvpcNewPortsListApi

func (*CtvpcNewPortsListApi) Do

type CtvpcNewPortsListRequest

type CtvpcNewPortsListRequest struct {
	RegionID   string  /*  区域id  */
	VpcID      *string /*  所属vpc id  */
	DeviceID   *string /*  关联设备id  */
	SubnetID   *string /*  所属子网id  */
	PageNumber int32   /*  列表的页码,默认值为 1。  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcNewPortsListResponse

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

type CtvpcNewPortsListReturnObjPortsResponse

type CtvpcNewPortsListReturnObjPortsResponse struct {
	NetworkInterfaceName *string   `json:"networkInterfaceName,omitempty"` /*  虚拟网名称  */
	NetworkInterfaceID   *string   `json:"networkInterfaceID,omitempty"`   /*  虚拟网id  */
	VpcID                *string   `json:"vpcID,omitempty"`                /*  所属vpc  */
	SubnetID             *string   `json:"subnetID,omitempty"`             /*  所属子网id  */
	Role                 int32     `json:"role"`                           /*  网卡类型: 0 主网卡, 1 弹性网卡  */
	MacAddress           *string   `json:"macAddress,omitempty"`           /*  mac地址  */
	PrimaryPrivateIp     *string   `json:"primaryPrivateIp,omitempty"`     /*  主ip  */
	Ipv6Addresses        []*string `json:"ipv6Addresses"`                  /*  ipv6地址  */
	InstanceID           *string   `json:"instanceID,omitempty"`           /*  关联的设备id  */
	InstanceType         *string   `json:"instanceType,omitempty"`         /*  设备类型 VM(云主机), BM(裸金属), LB(弹性负载均衡), CBM(标准裸金属)  */
	Description          *string   `json:"description,omitempty"`          /*  描述  */
	SecurityGroupIds     []*string `json:"securityGroupIds"`               /*  安全组ID列表  */
	SecondaryPrivateIps  []*string `json:"secondaryPrivateIps"`            /*  辅助私网IP  */
	AdminStatus          *string   `json:"adminStatus,omitempty"`          /*  是否启用DOWN, UP  */
}

type CtvpcNewPortsListReturnObjResponse

type CtvpcNewPortsListReturnObjResponse struct {
	Ports        []*CtvpcNewPortsListReturnObjPortsResponse `json:"ports"`        /*  网卡列表  */
	TotalCount   int32                                      `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                      `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                      `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewPrivateZoneListApi

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

func NewCtvpcNewPrivateZoneListApi

func NewCtvpcNewPrivateZoneListApi(client *core.CtyunClient) *CtvpcNewPrivateZoneListApi

func (*CtvpcNewPrivateZoneListApi) Do

type CtvpcNewPrivateZoneListRequest

type CtvpcNewPrivateZoneListRequest struct {
	ClientToken *string /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  /*  资源池ID  */
	ZoneID      *string /*  zoneID  */
	ZoneName    *string /*  zoneName  */
	PageNumber  int32   /*  列表的页码,默认值为1。  */
	PageNo      int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32   /*  分页查询时每页的行数,最大值为50,默认值为10。  */
}

type CtvpcNewPrivateZoneListResponse

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

type CtvpcNewPrivateZoneListReturnObjResponse

type CtvpcNewPrivateZoneListReturnObjResponse struct {
	Zones        []*CtvpcNewPrivateZoneListReturnObjZonesResponse `json:"zones"`        /*  dns 记录  */
	TotalCount   int32                                            `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                            `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                            `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewPrivateZoneListReturnObjZonesResponse

type CtvpcNewPrivateZoneListReturnObjZonesResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  名称  */
	Name   *string `json:"name,omitempty"`   /*  zone record名称  */
}

type CtvpcNewPrivateZoneRecordListApi

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

func NewCtvpcNewPrivateZoneRecordListApi

func NewCtvpcNewPrivateZoneRecordListApi(client *core.CtyunClient) *CtvpcNewPrivateZoneRecordListApi

type CtvpcNewPrivateZoneRecordListRequest

type CtvpcNewPrivateZoneRecordListRequest struct {
	RegionID       string  /*  资源池ID  */
	ZoneRecordName *string /*  dns 记录集名字  */
	ZoneID         *string /*  zoneID  */
	ZoneRecordID   *string /*  zoneRecordID  */
	PageNumber     int32   /*  列表的页码,默认值为1。  */
	PageNo         int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize       int32   /*  分页查询时每页的行数,最大值为50,默认值为10。  */
}

type CtvpcNewPrivateZoneRecordListResponse

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

type CtvpcNewPrivateZoneRecordListReturnObjResponse

type CtvpcNewPrivateZoneRecordListReturnObjResponse struct {
	ZoneRecords  []*CtvpcNewPrivateZoneRecordListReturnObjZoneRecordsResponse `json:"zoneRecords"`  /*  dns记录集  */
	TotalCount   int32                                                        `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                        `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                        `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewPrivateZoneRecordListReturnObjZoneRecordsResponse

type CtvpcNewPrivateZoneRecordListReturnObjZoneRecordsResponse struct {
	ZoneRecordID *string `json:"zoneRecordID,omitempty"` /*  名称  */
	Name         *string `json:"name,omitempty"`         /*  zone record名称  */
}

type CtvpcNewQueryEIPHistoryMonitorApi

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

func NewCtvpcNewQueryEIPHistoryMonitorApi

func NewCtvpcNewQueryEIPHistoryMonitorApi(client *core.CtyunClient) *CtvpcNewQueryEIPHistoryMonitorApi

type CtvpcNewQueryEIPHistoryMonitorRequest

type CtvpcNewQueryEIPHistoryMonitorRequest struct {
	RegionID    string   `json:"regionID,omitempty"`  /*  资源池 ID  */
	DeviceIDs   []string `json:"deviceIDs"`           /*  弹性 IP 地址列表,仅支持 IP 地址  */
	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"`              /*  可选参数,聚合周期,单位:秒,默认60,例14400  */
	PageNumber  int32    `json:"pageNumber"`          /*  列表的页码,默认值为 1  */
	PageNo      int32    `json:"pageNo"`              /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32    `json:"pageSize"`            /*  每页数据量大小,取值 1-50  */
}

type CtvpcNewQueryEIPHistoryMonitorResponse

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

type CtvpcNewQueryEIPHistoryMonitorReturnObjMonitorsItemAggregateListResponse

type CtvpcNewQueryEIPHistoryMonitorReturnObjMonitorsItemAggregateListResponse struct{}

type CtvpcNewQueryEIPHistoryMonitorReturnObjMonitorsResponse

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

type CtvpcNewQueryEIPHistoryMonitorReturnObjResponse

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

type CtvpcNewQueryEIPRealtimeMonitorApi

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

func NewCtvpcNewQueryEIPRealtimeMonitorApi

func NewCtvpcNewQueryEIPRealtimeMonitorApi(client *core.CtyunClient) *CtvpcNewQueryEIPRealtimeMonitorApi

type CtvpcNewQueryEIPRealtimeMonitorRequest

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

type CtvpcNewQueryEIPRealtimeMonitorResponse

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

type CtvpcNewQueryEIPRealtimeMonitorReturnObjMonitorsItemListResponse

type CtvpcNewQueryEIPRealtimeMonitorReturnObjMonitorsItemListResponse struct {
	IngressThroughput *string `json:"ingressThroughput,omitempty"` /*  入吞吐量  */
	EgressThroughput  *string `json:"egressThroughput,omitempty"`  /*  出吞吐量  */
	IngressBandwidth  *string `json:"ingressBandwidth,omitempty"`  /*  入带宽峰值  */
	EgressBandwidth   *string `json:"egressBandwidth,omitempty"`   /*  出带宽峰值  */
	SamplingTime      int32   `json:"samplingTime"`                /*  采样时间  */
}

type CtvpcNewQueryEIPRealtimeMonitorReturnObjMonitorsResponse

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

type CtvpcNewQueryEIPRealtimeMonitorReturnObjResponse

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

type CtvpcNewQuerySecurityGroupsApi

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

func NewCtvpcNewQuerySecurityGroupsApi

func NewCtvpcNewQuerySecurityGroupsApi(client *core.CtyunClient) *CtvpcNewQuerySecurityGroupsApi

type CtvpcNewQuerySecurityGroupsRequest

type CtvpcNewQuerySecurityGroupsRequest struct {
	RegionID     string  /*  区域id  */
	VpcID        *string /*  安全组所在的专有网络ID。  */
	QueryContent *string /*  【模糊查询】  安全组ID或名称  */
	InstanceID   *string /*  实例 ID  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcNewQuerySecurityGroupsResponse

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

type CtvpcNewQuerySecurityGroupsReturnObjResponse

type CtvpcNewQuerySecurityGroupsReturnObjResponse struct {
	SecurityGroups []*CtvpcNewQuerySecurityGroupsReturnObjSecurityGroupsResponse `json:"securityGroups"` /*  安全组列表  */
	TotalCount     int32                                                         `json:"totalCount"`     /*  列表条目数  */
	CurrentCount   int32                                                         `json:"currentCount"`   /*  分页查询时每页的行数。  */
	TotalPage      int32                                                         `json:"totalPage"`      /*  总页数  */
}

type CtvpcNewQuerySecurityGroupsReturnObjSecurityGroupsResponse

type CtvpcNewQuerySecurityGroupsReturnObjSecurityGroupsResponse struct {
	SecurityGroupName     *string                                                                            `json:"securityGroupName,omitempty"` /*  安全组名称  */
	ProjectID             *string                                                                            `json:"projectID,omitempty"`         /*  项目ID  */
	Id                    *string                                                                            `json:"id,omitempty"`                /*  安全组id  */
	VmNum                 int32                                                                              `json:"vmNum"`                       /*  相关云主机  */
	Origin                *string                                                                            `json:"origin,omitempty"`            /*  表示是否是默认安全组  */
	VpcName               *string                                                                            `json:"vpcName,omitempty"`           /*  vpc名称  */
	VpcID                 *string                                                                            `json:"vpcID,omitempty"`             /*  安全组所属的专有网络。  */
	CreationTime          *string                                                                            `json:"creationTime,omitempty"`      /*  创建时间  */
	Description           *string                                                                            `json:"description,omitempty"`       /*  安全组描述信息。  */
	SecurityGroupRuleList []*CtvpcNewQuerySecurityGroupsReturnObjSecurityGroupsSecurityGroupRuleListResponse `json:"securityGroupRuleList"`       /*  安全组规则信息  */
}

type CtvpcNewQuerySecurityGroupsReturnObjSecurityGroupsSecurityGroupRuleListResponse

type CtvpcNewQuerySecurityGroupsReturnObjSecurityGroupsSecurityGroupRuleListResponse struct {
	Direction             *string `json:"direction,omitempty"`             /*  出方向-egress、入方向-ingress  */
	Priority              int32   `json:"priority"`                        /*  优先级:0~100  */
	Ethertype             *string `json:"ethertype,omitempty"`             /*  IP类型:IPv4、IPv6  */
	Protocol              *string `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP、ICMP6  */
	RawRange              *string `json:"range,omitempty"`                 /*  接口范围/ICMP类型:1-65535  */
	DestCidrIp            *string `json:"destCidrIp,omitempty"`            /*  远端地址:0.0.0.0/0  */
	Description           *string `json:"description,omitempty"`           /*  安全组规则描述信息。  */
	CreateTime            *string `json:"createTime,omitempty"`            /*  创建时间,UTC时间。  */
	Id                    *string `json:"id,omitempty"`                    /*  唯一标识ID  */
	SecurityGroupID       *string `json:"securityGroupID,omitempty"`       /*  安全组ID  */
	Action                *string `json:"action,omitempty"`                /*  否  */
	Origin                *string `json:"origin,omitempty"`                /*  类型  */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组id  */
	PrefixListID          *string `json:"prefixListID,omitempty"`          /*  前缀列表id  */
}

type CtvpcNewRouteRulesListApi

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

func NewCtvpcNewRouteRulesListApi

func NewCtvpcNewRouteRulesListApi(client *core.CtyunClient) *CtvpcNewRouteRulesListApi

func (*CtvpcNewRouteRulesListApi) Do

type CtvpcNewRouteRulesListRequest

type CtvpcNewRouteRulesListRequest struct {
	RegionID     string /*  区域id  */
	RouteTableID string /*  路由表 id  */
	PageNumber   int32  /*  列表的页码,默认值为 1。  */
	PageNo       int32  /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcNewRouteRulesListResponse

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

type CtvpcNewRouteRulesListReturnObjResponse

type CtvpcNewRouteRulesListReturnObjResponse struct {
	RouteRules   []*CtvpcNewRouteRulesListReturnObjRouteRulesResponse `json:"routeRules"`   /*  路由规则  */
	TotalCount   int32                                                `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewRouteRulesListReturnObjRouteRulesResponse

type CtvpcNewRouteRulesListReturnObjRouteRulesResponse struct {
	NextHopID   *string `json:"nextHopID,omitempty"`   /*  下一跳设备 id  */
	NextHopType *string `json:"nextHopType,omitempty"` /*  vpcpeering / havip / bm / vm / natgw/ igw6 / dc / ticc / vpngw / enic  */
	Destination *string `json:"destination,omitempty"` /*  无类别域间路由  */
	IpVersion   int32   `json:"ipVersion"`             /*  4 表示 ipv4, 6 表示 ipv6  */
	Description *string `json:"description,omitempty"` /*  规则描述  */
	RouteRuleID *string `json:"routeRuleID,omitempty"` /*  路由规则 id  */
}

type CtvpcNewRouteTableListApi

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

func NewCtvpcNewRouteTableListApi

func NewCtvpcNewRouteTableListApi(client *core.CtyunClient) *CtvpcNewRouteTableListApi

func (*CtvpcNewRouteTableListApi) Do

type CtvpcNewRouteTableListRequest

type CtvpcNewRouteTableListRequest struct {
	RegionID     string  /*  区域id  */
	VpcID        *string /*  关联的vpcID  */
	QueryContent *string /*  对路由表名字 / 路由表描述 / 路由表 id 进行模糊查询  */
	RouteTableID *string /*  路由表 id  */
	RawType      int32   /*  路由表类型:0-子网路由表;2-网关路由表  */
	PageNumber   int32   /*  列表的页码,默认值为 1。  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcNewRouteTableListResponse

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

type CtvpcNewRouteTableListReturnObjResponse

type CtvpcNewRouteTableListReturnObjResponse struct {
	RouteTables  []*CtvpcNewRouteTableListReturnObjRouteTablesResponse `json:"routeTables"`  /*  路由列表  */
	TotalCount   int32                                                 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                 `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewRouteTableListReturnObjRouteTablesResponse

type CtvpcNewRouteTableListReturnObjRouteTablesResponse struct {
	Name            *string `json:"name,omitempty"`        /*  路由表名字  */
	Description     *string `json:"description,omitempty"` /*  路由表描述  */
	VpcID           *string `json:"vpcID,omitempty"`       /*  虚拟私有云 id  */
	Id              *string `json:"id,omitempty"`          /*  路由 id  */
	Freezing        *bool   `json:"freezing"`              /*  是否冻结  */
	RouteRulesCount int32   `json:"routeRulesCount"`       /*  路由表中的路由数  */
	CreatedAt       *string `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt       *string `json:"updatedAt,omitempty"`   /*  更新时间  */
	RawType         int32   `json:"type"`                  /*  路由表类型:0-子网路由表,2-网关路由表  */
	Origin          *string `json:"origin,omitempty"`      /*  路由表来源:default-系统默认; user-用户创建  */
}

type CtvpcNewSubnetListApi

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

func NewCtvpcNewSubnetListApi

func NewCtvpcNewSubnetListApi(client *core.CtyunClient) *CtvpcNewSubnetListApi

func (*CtvpcNewSubnetListApi) Do

type CtvpcNewSubnetListRequest

type CtvpcNewSubnetListRequest struct {
	ClientToken *string /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  /*  资源池 ID  */
	VpcID       *string /*  VPC 的 ID  */
	SubnetID    *string /*  多个 subnet 的 ID 之间用半角逗号(,)隔开。  */
	PageNumber  int32   /*  列表的页码,默认值为 1。  */
	PageNo      int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcNewSubnetListResponse

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

type CtvpcNewSubnetListReturnObjResponse

type CtvpcNewSubnetListReturnObjResponse struct {
	Subnets      []*CtvpcNewSubnetListReturnObjSubnetsResponse `json:"subnets"`      /*  subnets 组  */
	TotalCount   int32                                         `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                         `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                         `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewSubnetListReturnObjSubnetsResponse

type CtvpcNewSubnetListReturnObjSubnetsResponse struct {
	SubnetID          *string   `json:"subnetID,omitempty"`      /*  subnet ID  */
	Name              *string   `json:"name,omitempty"`          /*  名称  */
	Description       *string   `json:"description,omitempty"`   /*  描述  */
	VpcID             *string   `json:"vpcID,omitempty"`         /*  VpcID  */
	AvailabilityZones []*string `json:"availabilityZones"`       /*  子网所在的可用区名  */
	RouteTableID      *string   `json:"routeTableID,omitempty"`  /*  子网路由表 ID  */
	NetworkAclID      *string   `json:"networkAclID,omitempty"`  /*  子网 aclID  */
	CIDR              *string   `json:"CIDR,omitempty"`          /*  子网网段,掩码范围为 16-28 位  */
	GatewayIP         *string   `json:"gatewayIP,omitempty"`     /*  子网网关  */
	DhcpIP            *string   `json:"dhcpIP,omitempty"`        /*  dhcpIP  */
	Start             *string   `json:"start,omitempty"`         /*  子网网段起始 IP  */
	End               *string   `json:"end,omitempty"`           /*  子网网段结束 IP  */
	AvailableIPCount  int32     `json:"availableIPCount"`        /*  子网内可用 IPv4 数目  */
	Ipv6Enabled       int32     `json:"ipv6Enabled"`             /*  是否配置了ipv6网段  */
	EnableIpv6        *bool     `json:"enableIpv6"`              /*  是否开启 ipv6  */
	Ipv6CIDR          *string   `json:"ipv6CIDR,omitempty"`      /*  子网 Ipv6 网段,掩码范围为 16-28 位  */
	Ipv6Start         *string   `json:"ipv6Start,omitempty"`     /*  子网内可用的起始 IPv6 地址  */
	Ipv6End           *string   `json:"ipv6End,omitempty"`       /*  子网内可用的结束 IPv6 地址  */
	Ipv6GatewayIP     *string   `json:"ipv6GatewayIP,omitempty"` /*  v6 网关地址  */
	DnsList           []*string `json:"dnsList"`                 /*  DNS 服务器地址:默认为空;必须为正确的 IPv4 格式;重新触发 DHCP 后生效,最大数组长度为 4  */
	NtpList           []*string `json:"ntpList"`                 /*  NTP 服务器地址: 默认为空,必须为正确的域名或 IPv4 格式;重新触发 DHCP 后生效,最大数组长度为 4  */
	RawType           int32     `json:"type"`                    /*  子网类型 :当前仅支持:0(普通子网), 1(裸金属子网)  */
	UpdatedAt         *string   `json:"updatedAt,omitempty"`     /*  更新时间  */
}

type CtvpcNewVpcListApi

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

func NewCtvpcNewVpcListApi

func NewCtvpcNewVpcListApi(client *core.CtyunClient) *CtvpcNewVpcListApi

func (*CtvpcNewVpcListApi) Do

type CtvpcNewVpcListRequest

type CtvpcNewVpcListRequest struct {
	RegionID   string  /*  资源池 ID  */
	VpcID      *string /*  多个 VPC 的 ID 之间用半角逗号(,)隔开。  */
	VpcName    *string /*  vpc 名字  */
	PageNumber int32   /*  列表的页码,默认值为 1。  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
	ProjectID  *string /*  企业项目 ID,默认为0  */
}

type CtvpcNewVpcListResponse

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

type CtvpcNewVpcListReturnObjResponse

type CtvpcNewVpcListReturnObjResponse struct {
	Vpcs         []*CtvpcNewVpcListReturnObjVpcsResponse `json:"vpcs"`         /*  vpc 组  */
	TotalCount   int32                                   `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                   `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                   `json:"totalPage"`    /*  总页数  */
}

type CtvpcNewVpcListReturnObjVpcsResponse

type CtvpcNewVpcListReturnObjVpcsResponse struct {
	VpcID          *string   `json:"vpcID,omitempty"`       /*  vpc 示例 ID  */
	Name           *string   `json:"name,omitempty"`        /*  名称  */
	Description    *string   `json:"description,omitempty"` /*  描述  */
	CIDR           *string   `json:"CIDR,omitempty"`        /*  CIDR  */
	Ipv6Enabled    *bool     `json:"ipv6Enabled"`           /*  是否开启 ipv6  */
	EnableIpv6     *bool     `json:"enableIpv6"`            /*  是否开启 ipv6  */
	Ipv6CIDRS      []*string `json:"ipv6CIDRS"`             /*  ipv6CIDRS  */
	SubnetIDs      []*string `json:"subnetIDs"`             /*  子网 id 列表  */
	NatGatewayIDs  []*string `json:"natGatewayIDs"`         /*  网关 id 列表  */
	SecondaryCIDRS []*string `json:"secondaryCIDRS"`        /*  附加网段  */
	ProjectID      *string   `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
}

type CtvpcPortReplaceSubnetApi

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

func NewCtvpcPortReplaceSubnetApi

func NewCtvpcPortReplaceSubnetApi(client *core.CtyunClient) *CtvpcPortReplaceSubnetApi

func (*CtvpcPortReplaceSubnetApi) Do

type CtvpcPortReplaceSubnetRequest

type CtvpcPortReplaceSubnetRequest struct {
	RegionID           string  `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID string  `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	IpAddress          *string `json:"ipAddress,omitempty"`          /*  内网 IP 地址,如果不传为自动分配  */
	SubnetID           string  `json:"subnetID,omitempty"`           /*  子网 ID  */
	InstanceID         string  `json:"instanceID,omitempty"`         /*  弹性云主机 ID  */
}

type CtvpcPortReplaceSubnetResponse

type CtvpcPortReplaceSubnetResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcPortReplaceVPCApi

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

func NewCtvpcPortReplaceVPCApi

func NewCtvpcPortReplaceVPCApi(client *core.CtyunClient) *CtvpcPortReplaceVPCApi

func (*CtvpcPortReplaceVPCApi) Do

type CtvpcPortReplaceVPCRequest

type CtvpcPortReplaceVPCRequest struct {
	RegionID           string   `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID string   `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	IpAddress          *string  `json:"ipAddress,omitempty"`          /*  内网 IP 地址,如果不传为自动分配  */
	SubnetID           string   `json:"subnetID,omitempty"`           /*  子网 ID  */
	InstanceID         string   `json:"instanceID,omitempty"`         /*  弹性云主机 ID  */
	SecurityGroupIDs   []string `json:"securityGroupIDs"`             /*  安全组 id 列表  */
}

type CtvpcPortReplaceVPCResponse

type CtvpcPortReplaceVPCResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcPrefixlistCloneApi

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

func NewCtvpcPrefixlistCloneApi

func NewCtvpcPrefixlistCloneApi(client *core.CtyunClient) *CtvpcPrefixlistCloneApi

func (*CtvpcPrefixlistCloneApi) Do

type CtvpcPrefixlistCloneRequest

type CtvpcPrefixlistCloneRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	DestRegionID string `json:"destRegionID,omitempty"` /*  目的资源池ID  */
	PrefixListID string `json:"prefixListID,omitempty"` /*  prefixlistID  */
	Name         string `json:"name,omitempty"`         /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Limit        int32  `json:"limit"`                  /*  前缀列表支持的最大条目容量,创建后将无法修改,限制1-200条,具体以账户配额为准  */
}

type CtvpcPrefixlistCloneResponse

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

type CtvpcPrefixlistCloneReturnObjResponse

type CtvpcPrefixlistCloneReturnObjResponse struct {
	PrefixListID *string `json:"prefixListID,omitempty"` /*  prefixlist id  */
}

type CtvpcPrefixlistCreateApi

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

func NewCtvpcPrefixlistCreateApi

func NewCtvpcPrefixlistCreateApi(client *core.CtyunClient) *CtvpcPrefixlistCreateApi

func (*CtvpcPrefixlistCreateApi) Do

type CtvpcPrefixlistCreatePrefixListRulesRequest

type CtvpcPrefixlistCreatePrefixListRulesRequest struct {
	Cidr string `json:"cidr,omitempty"` /*  前缀列表条目,cidr  */
}

type CtvpcPrefixlistCreateRequest

type CtvpcPrefixlistCreateRequest struct {
	RegionID        string                                         `json:"regionID,omitempty"` /*  资源池ID  */
	Name            string                                         `json:"name,omitempty"`     /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Limit           int32                                          `json:"limit"`              /*  前缀列表支持的最大条目容量,创建后将无法修改,限制1-200条,具体以账户配额为准,不能小于前缀列表规则个数  */
	AddressType     int32                                          `json:"addressType"`        /*  地址类型,4:ipv4,6:ipv6  */
	PrefixListRules []*CtvpcPrefixlistCreatePrefixListRulesRequest `json:"prefixListRules"`    /*  接口业务数据  */
}

type CtvpcPrefixlistCreateResponse

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

type CtvpcPrefixlistCreateReturnObjResponse

type CtvpcPrefixlistCreateReturnObjResponse struct {
	PrefixListID *string `json:"prefixListID,omitempty"` /*  prefixlist id  */
}

type CtvpcPrefixlistDeleteApi

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

func NewCtvpcPrefixlistDeleteApi

func NewCtvpcPrefixlistDeleteApi(client *core.CtyunClient) *CtvpcPrefixlistDeleteApi

func (*CtvpcPrefixlistDeleteApi) Do

type CtvpcPrefixlistDeleteRequest

type CtvpcPrefixlistDeleteRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	PrefixListID string `json:"prefixListID,omitempty"` /*  prefixlistID  */
}

type CtvpcPrefixlistDeleteResponse

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

type CtvpcPrefixlistDeleteReturnObjResponse

type CtvpcPrefixlistDeleteReturnObjResponse struct {
	PrefixListID *string `json:"prefixListID,omitempty"` /*  prefixlist id  */
}

type CtvpcPrefixlistGetAssociationsApi

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

func NewCtvpcPrefixlistGetAssociationsApi

func NewCtvpcPrefixlistGetAssociationsApi(client *core.CtyunClient) *CtvpcPrefixlistGetAssociationsApi

type CtvpcPrefixlistGetAssociationsRequest

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

type CtvpcPrefixlistGetAssociationsResponse

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

type CtvpcPrefixlistGetAssociationsReturnObjResponse

type CtvpcPrefixlistGetAssociationsReturnObjResponse struct {
	ResourceID   *string `json:"resourceID,omitempty"`   /*  资源ID  */
	ResourceName *string `json:"resourceName,omitempty"` /*  资源名称  */
	ResourceType *string `json:"resourceType,omitempty"` /*  资源类型  */
}

type CtvpcPrefixlistQueryApi

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

func NewCtvpcPrefixlistQueryApi

func NewCtvpcPrefixlistQueryApi(client *core.CtyunClient) *CtvpcPrefixlistQueryApi

func (*CtvpcPrefixlistQueryApi) Do

type CtvpcPrefixlistQueryRequest

type CtvpcPrefixlistQueryRequest struct {
	RegionID     string  /*  资源池ID  */
	PrefixListID *string /*  prefixlistID  */
	QueryContent *string /*  模糊查询关键字  */
	PageNumber   int32   /*  列表的页码,默认值为 1  */
	PageNo       int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize     int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcPrefixlistQueryResponse

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

type CtvpcPrefixlistQueryReturnObjPrefixListPrefixListRulesResponse

type CtvpcPrefixlistQueryReturnObjPrefixListPrefixListRulesResponse struct {
	PrefixListRuleID *string `json:"prefixListRuleID,omitempty"` /*  prefixlistRuleID  */
	Cidr             *string `json:"cidr,omitempty"`             /*  前缀列表条目,cidr  */
	Description      *string `json:"description,omitempty"`      /*  描述  */
}

type CtvpcPrefixlistQueryReturnObjPrefixListResponse

type CtvpcPrefixlistQueryReturnObjPrefixListResponse struct {
	PrefixListID    *string                                                           `json:"prefixListID,omitempty"` /*  prefixlist id  */
	Name            *string                                                           `json:"name,omitempty"`         /*  prefixlist 名称  */
	Limit           int32                                                             `json:"limit"`                  /*  前缀列表支持的最大条目容量  */
	AddressType     *string                                                           `json:"addressType,omitempty"`  /*  地址类型,4:ipv4,6:ipv6  */
	Description     *string                                                           `json:"description,omitempty"`  /*  描述  */
	CreatedAt       *string                                                           `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt       *string                                                           `json:"updatedAt,omitempty"`    /*  更新时间  */
	PrefixListRules []*CtvpcPrefixlistQueryReturnObjPrefixListPrefixListRulesResponse `json:"prefixListRules"`        /*  前缀列表规则  */
}

type CtvpcPrefixlistQueryReturnObjResponse

type CtvpcPrefixlistQueryReturnObjResponse struct {
	PrefixList   []*CtvpcPrefixlistQueryReturnObjPrefixListResponse `json:"prefixList"`   /*  prefixList  */
	TotalCount   int32                                              `json:"totalCount"`   /*  列表条目数。  */
	CurrentCount int32                                              `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                              `json:"totalPage"`    /*  分页查询时总页数。  */
}

type CtvpcPrefixlistRuleCreateApi

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

func NewCtvpcPrefixlistRuleCreateApi

func NewCtvpcPrefixlistRuleCreateApi(client *core.CtyunClient) *CtvpcPrefixlistRuleCreateApi

func (*CtvpcPrefixlistRuleCreateApi) Do

type CtvpcPrefixlistRuleCreatePrefixListRulesRequest

type CtvpcPrefixlistRuleCreatePrefixListRulesRequest struct {
	Cidr string `json:"cidr,omitempty"` /*  前缀列表条目,cidr  */
}

type CtvpcPrefixlistRuleCreateRequest

type CtvpcPrefixlistRuleCreateRequest struct {
	RegionID        string                                             `json:"regionID,omitempty"`     /*  资源池ID  */
	PrefixListID    string                                             `json:"prefixListID,omitempty"` /*  prefixlistID  */
	PrefixListRules []*CtvpcPrefixlistRuleCreatePrefixListRulesRequest `json:"prefixListRules"`        /*  接口业务数据  */
}

type CtvpcPrefixlistRuleCreateResponse

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

type CtvpcPrefixlistRuleCreateReturnObjResponse

type CtvpcPrefixlistRuleCreateReturnObjResponse struct {
	PrefixListID *string `json:"prefixListID,omitempty"` /*  prefixlist id  */
}

type CtvpcPrefixlistRuleDeleteApi

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

func NewCtvpcPrefixlistRuleDeleteApi

func NewCtvpcPrefixlistRuleDeleteApi(client *core.CtyunClient) *CtvpcPrefixlistRuleDeleteApi

func (*CtvpcPrefixlistRuleDeleteApi) Do

type CtvpcPrefixlistRuleDeleteRequest

type CtvpcPrefixlistRuleDeleteRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  资源池ID  */
	PrefixListID      string `json:"prefixListID,omitempty"`      /*  prefixlistID  */
	PrefixListRuleIDs string `json:"prefixListRuleIDs,omitempty"` /*  prefixlistRuleIDs  */
}

type CtvpcPrefixlistRuleDeleteResponse

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

type CtvpcPrefixlistRuleDeleteReturnObjResponse

type CtvpcPrefixlistRuleDeleteReturnObjResponse struct {
	PrefixListID     *string `json:"prefixListID,omitempty"`     /*  prefixlist id  */
	PrefixListRuleID *string `json:"prefixListRuleID,omitempty"` /*  prefixlist_rule id  */
}

type CtvpcPrefixlistRuleUpdateApi

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

func NewCtvpcPrefixlistRuleUpdateApi

func NewCtvpcPrefixlistRuleUpdateApi(client *core.CtyunClient) *CtvpcPrefixlistRuleUpdateApi

func (*CtvpcPrefixlistRuleUpdateApi) Do

type CtvpcPrefixlistRuleUpdateRequest

type CtvpcPrefixlistRuleUpdateRequest struct {
	RegionID         string `json:"regionID,omitempty"`         /*  资源池ID  */
	PrefixListID     string `json:"prefixListID,omitempty"`     /*  prefixlistID  */
	PrefixListRuleID string `json:"prefixListRuleID,omitempty"` /*  prefixlistRuleID  */
	Cidr             string `json:"cidr,omitempty"`             /*  前缀列表条目,cidr  */
}

type CtvpcPrefixlistRuleUpdateResponse

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

type CtvpcPrefixlistRuleUpdateReturnObjResponse

type CtvpcPrefixlistRuleUpdateReturnObjResponse struct {
	PrefixListID     *string `json:"prefixListID,omitempty"`     /*  prefixlist id  */
	PrefixListRuleID *string `json:"prefixListRuleID,omitempty"` /*  prefixlist_rule id  */
}

type CtvpcPrefixlistShowApi

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

func NewCtvpcPrefixlistShowApi

func NewCtvpcPrefixlistShowApi(client *core.CtyunClient) *CtvpcPrefixlistShowApi

func (*CtvpcPrefixlistShowApi) Do

type CtvpcPrefixlistShowRequest

type CtvpcPrefixlistShowRequest struct {
	RegionID     string /*  资源池ID  */
	PrefixListID string /*  prefixlistID  */
}

type CtvpcPrefixlistShowResponse

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

type CtvpcPrefixlistShowReturnObjResponse

type CtvpcPrefixlistShowReturnObjResponse struct {
	PrefixlistID *string `json:"prefixlistID,omitempty"` /*  prefixlist id  */
	Name         *string `json:"name,omitempty"`         /*  prefixlist 名称  */
	Limit        int32   `json:"limit"`                  /*  前缀列表支持的最大条目容量  */
	AddressType  *string `json:"addressType,omitempty"`  /*  地址类型,4:ipv4,6:ipv6  */
	Description  *string `json:"description,omitempty"`  /*  描述  */
	CreatedAt    *string `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt    *string `json:"updatedAt,omitempty"`    /*  更新时间  */
}

type CtvpcPrefixlistUpdateApi

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

func NewCtvpcPrefixlistUpdateApi

func NewCtvpcPrefixlistUpdateApi(client *core.CtyunClient) *CtvpcPrefixlistUpdateApi

func (*CtvpcPrefixlistUpdateApi) Do

type CtvpcPrefixlistUpdateRequest

type CtvpcPrefixlistUpdateRequest struct {
	RegionID     string  `json:"regionID,omitempty"`     /*  资源池ID  */
	PrefixListID string  `json:"prefixListID,omitempty"` /*  prefixlistID  */
	Name         *string `json:"name,omitempty"`         /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcPrefixlistUpdateResponse

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

type CtvpcPrefixlistUpdateReturnObjResponse

type CtvpcPrefixlistUpdateReturnObjResponse struct {
	PrefixListID *string `json:"prefixListID,omitempty"` /*  prefixlist id  */
}

type CtvpcPrivateZoneHistoryMetricApi

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

func NewCtvpcPrivateZoneHistoryMetricApi

func NewCtvpcPrivateZoneHistoryMetricApi(client *core.CtyunClient) *CtvpcPrivateZoneHistoryMetricApi

type CtvpcPrivateZoneHistoryMetricRequest

type CtvpcPrivateZoneHistoryMetricRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  资源池 ID  */
	VpcID     string `json:"vpcID,omitempty"`     /*  vpc id  */
	ZoneID    string `json:"zoneID,omitempty"`    /*  内网 dns id  */
	StartTime string `json:"startTime,omitempty"` /*  开始时间,YYYY-mmm-dd HH:MM:SS  */
	EndTime   string `json:"endTime,omitempty"`   /*  开始时间,YYYY-mmm-dd HH:MM:SS  */
}

type CtvpcPrivateZoneHistoryMetricResponse

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

type CtvpcPrivateZoneHistoryMetricReturnObjDimensionsResponse

type CtvpcPrivateZoneHistoryMetricReturnObjDimensionsResponse struct {
	Name  *string `json:"name,omitempty"`  /*  监控项标签键  */
	Value *string `json:"value,omitempty"` /*  监控项标签键对应的值  */
}

type CtvpcPrivateZoneHistoryMetricReturnObjItemDataResponse

type CtvpcPrivateZoneHistoryMetricReturnObjItemDataResponse struct {
	Value     float32 `json:"value"`     /*  监控项值,具体请参考对应监控项文档  */
	Timestamp int32   `json:"timestamp"` /*  监控数据 Unix 时间戳  */
}

type CtvpcPrivateZoneHistoryMetricReturnObjResponse

type CtvpcPrivateZoneHistoryMetricReturnObjResponse struct {
	ItemName   *string                                                     `json:"itemName,omitempty"` /*  监控项名称  */
	ItemDesc   *string                                                     `json:"itemDesc,omitempty"` /*  监控项中文介绍  */
	ItemUnit   *string                                                     `json:"itemUnit,omitempty"` /*  监控项单位  */
	ItemData   []*CtvpcPrivateZoneHistoryMetricReturnObjItemDataResponse   `json:"itemData"`           /*  监控项内容  */
	Dimensions []*CtvpcPrivateZoneHistoryMetricReturnObjDimensionsResponse `json:"dimensions"`         /*  监控项标签  */
}

type CtvpcPrivateZoneRealtimeMetricApi

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

func NewCtvpcPrivateZoneRealtimeMetricApi

func NewCtvpcPrivateZoneRealtimeMetricApi(client *core.CtyunClient) *CtvpcPrivateZoneRealtimeMetricApi

type CtvpcPrivateZoneRealtimeMetricRequest

type CtvpcPrivateZoneRealtimeMetricRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	VpcID    string `json:"vpcID,omitempty"`    /*  vpc id  */
	ZoneID   string `json:"zoneID,omitempty"`   /*  内网 dns id  */
}

type CtvpcPrivateZoneRealtimeMetricResponse

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

type CtvpcPrivateZoneRealtimeMetricReturnObjDimensionsResponse

type CtvpcPrivateZoneRealtimeMetricReturnObjDimensionsResponse struct {
	Name  *string `json:"name,omitempty"`  /*  监控项标签键  */
	Value *string `json:"value,omitempty"` /*  监控项标签键对应的值  */
}

type CtvpcPrivateZoneRealtimeMetricReturnObjResponse

type CtvpcPrivateZoneRealtimeMetricReturnObjResponse struct {
	ItemName   *string                                                      `json:"itemName,omitempty"` /*  监控项名称,具体设备对应监控项参见[监控项列表:查询](https://www.ctyun.cn/document/10032263/10039882)  */
	ItemDesc   *string                                                      `json:"itemDesc,omitempty"` /*  监控项中文介绍  */
	ItemUnit   *string                                                      `json:"itemUnit,omitempty"` /*  监控项单位  */
	Value      float32                                                      `json:"value"`              /*  监控项值,具体请参考对应监控项文档  */
	Timestamp  int32                                                        `json:"timestamp"`          /*  监控数据采样Unix时间戳  */
	Dimensions []*CtvpcPrivateZoneRealtimeMetricReturnObjDimensionsResponse `json:"dimensions"`         /*  监控项标签  */
}

type CtvpcPrivateZoneVpcHistoryMetricApi

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

func NewCtvpcPrivateZoneVpcHistoryMetricApi

func NewCtvpcPrivateZoneVpcHistoryMetricApi(client *core.CtyunClient) *CtvpcPrivateZoneVpcHistoryMetricApi

type CtvpcPrivateZoneVpcHistoryMetricRequest

type CtvpcPrivateZoneVpcHistoryMetricRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  资源池 ID  */
	VpcID     string `json:"vpcID,omitempty"`     /*  vpc id  */
	StartTime string `json:"startTime,omitempty"` /*  开始时间,YYYY-mmm-dd HH:MM:SS  */
	EndTime   string `json:"endTime,omitempty"`   /*  开始时间,YYYY-mmm-dd HH:MM:SS  */
}

type CtvpcPrivateZoneVpcHistoryMetricResponse

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

type CtvpcPrivateZoneVpcHistoryMetricReturnObjDimensionsResponse

type CtvpcPrivateZoneVpcHistoryMetricReturnObjDimensionsResponse struct {
	Name  *string `json:"name,omitempty"`  /*  监控项标签键  */
	Value *string `json:"value,omitempty"` /*  监控项标签键对应的值  */
}

type CtvpcPrivateZoneVpcHistoryMetricReturnObjItemDataResponse

type CtvpcPrivateZoneVpcHistoryMetricReturnObjItemDataResponse struct {
	Value     float32 `json:"value"`     /*  监控项值,具体请参考对应监控项文档  */
	Timestamp int32   `json:"timestamp"` /*  监控数据 Unix 时间戳  */
}

type CtvpcPrivateZoneVpcHistoryMetricReturnObjResponse

type CtvpcPrivateZoneVpcHistoryMetricReturnObjResponse struct {
	ItemName   *string                                                        `json:"itemName,omitempty"` /*  监控项名称  */
	ItemDesc   *string                                                        `json:"itemDesc,omitempty"` /*  监控项中文介绍  */
	ItemUnit   *string                                                        `json:"itemUnit,omitempty"` /*  监控项单位  */
	ItemData   []*CtvpcPrivateZoneVpcHistoryMetricReturnObjItemDataResponse   `json:"itemData"`           /*  监控项内容  */
	Dimensions []*CtvpcPrivateZoneVpcHistoryMetricReturnObjDimensionsResponse `json:"dimensions"`         /*  监控项标签  */
}

type CtvpcPrivateZoneVpcRealtimeMetricApi

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

func NewCtvpcPrivateZoneVpcRealtimeMetricApi

func NewCtvpcPrivateZoneVpcRealtimeMetricApi(client *core.CtyunClient) *CtvpcPrivateZoneVpcRealtimeMetricApi

type CtvpcPrivateZoneVpcRealtimeMetricRequest

type CtvpcPrivateZoneVpcRealtimeMetricRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	VpcID    string `json:"vpcID,omitempty"`    /*  vpc id  */
}

type CtvpcPrivateZoneVpcRealtimeMetricResponse

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

type CtvpcPrivateZoneVpcRealtimeMetricReturnObjDimensionsResponse

type CtvpcPrivateZoneVpcRealtimeMetricReturnObjDimensionsResponse struct {
	Name  *string `json:"name,omitempty"`  /*  监控项标签键  */
	Value *string `json:"value,omitempty"` /*  监控项标签键对应的值  */
}

type CtvpcPrivateZoneVpcRealtimeMetricReturnObjResponse

type CtvpcPrivateZoneVpcRealtimeMetricReturnObjResponse struct {
	ItemName   *string                                                         `json:"itemName,omitempty"` /*  监控项名称,具体设备对应监控项参见[监控项列表:查询](https://www.ctyun.cn/document/10032263/10039882)  */
	ItemDesc   *string                                                         `json:"itemDesc,omitempty"` /*  监控项中文介绍  */
	ItemUnit   *string                                                         `json:"itemUnit,omitempty"` /*  监控项单位  */
	Value      float32                                                         `json:"value"`              /*  监控项值,具体请参考对应监控项文档  */
	Timestamp  int32                                                           `json:"timestamp"`          /*  监控数据采样Unix时间戳  */
	Dimensions []*CtvpcPrivateZoneVpcRealtimeMetricReturnObjDimensionsResponse `json:"dimensions"`         /*  监控项标签  */
}

type CtvpcQueryAllZonesAndVpcsApi

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

func NewCtvpcQueryAllZonesAndVpcsApi

func NewCtvpcQueryAllZonesAndVpcsApi(client *core.CtyunClient) *CtvpcQueryAllZonesAndVpcsApi

func (*CtvpcQueryAllZonesAndVpcsApi) Do

type CtvpcQueryAllZonesAndVpcsRequest

type CtvpcQueryAllZonesAndVpcsRequest struct {
	RegionID string /*  资源池ID  */
}

type CtvpcQueryAllZonesAndVpcsResponse

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

type CtvpcQueryAllZonesAndVpcsReturnObjResponse

type CtvpcQueryAllZonesAndVpcsReturnObjResponse struct {
	Results []*CtvpcQueryAllZonesAndVpcsReturnObjResultsResponse `json:"results"` /*  详细信息  */
}

type CtvpcQueryAllZonesAndVpcsReturnObjResultsResponse

type CtvpcQueryAllZonesAndVpcsReturnObjResultsResponse struct {
	ZoneID          *string                                                             `json:"zoneID,omitempty"`       /*  名称  */
	Name            *string                                                             `json:"name,omitempty"`         /*  zone名称  */
	Description     *string                                                             `json:"description,omitempty"`  /*  描述  */
	ProxyPattern    *string                                                             `json:"proxyPattern,omitempty"` /*  zone, record  */
	TTL             int32                                                               `json:"TTL"`                    /*  zone ttl, default is 300  */
	VpcAssociations []*CtvpcQueryAllZonesAndVpcsReturnObjResultsVpcAssociationsResponse `json:"vpcAssociations"`        /*  vpc关联信息数组  */
	CreatedAt       *string                                                             `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt       *string                                                             `json:"updatedAt,omitempty"`    /*  更新时间  */
}

type CtvpcQueryAllZonesAndVpcsReturnObjResultsVpcAssociationsResponse

type CtvpcQueryAllZonesAndVpcsReturnObjResultsVpcAssociationsResponse struct {
	VpcAssociation *CtvpcQueryAllZonesAndVpcsReturnObjResultsVpcAssociationsVpcAssociationResponse `json:"vpcAssociation"` /*  vpc关联信息对象  */
}

type CtvpcQueryAllZonesAndVpcsReturnObjResultsVpcAssociationsVpcAssociationResponse

type CtvpcQueryAllZonesAndVpcsReturnObjResultsVpcAssociationsVpcAssociationResponse struct {
	VpcID   *string `json:"vpcID,omitempty"`   /*  vpc  */
	VpcName *string `json:"vpcName,omitempty"` /*  vpcName  */
}

type CtvpcQueryCreateEndpointPriceApi

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

func NewCtvpcQueryCreateEndpointPriceApi

func NewCtvpcQueryCreateEndpointPriceApi(client *core.CtyunClient) *CtvpcQueryCreateEndpointPriceApi

type CtvpcQueryCreateEndpointPriceRequest

type CtvpcQueryCreateEndpointPriceRequest struct {
	ClientToken       string    `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string    `json:"regionID,omitempty"`          /*  资源池ID  */
	CycleType         string    `json:"cycleType,omitempty"`         /*  收费类型:只能填写 on_demand  */
	EndpointServiceID string    `json:"endpointServiceID,omitempty"` /*  终端节点关联的终端节点服务  */
	EndpointName      string    `json:"endpointName,omitempty"`      /*  终端节点名称,只能由数字,字母,-组成不能以数字和-开头,最大长度28  */
	SubnetID          string    `json:"subnetID,omitempty"`          /*  子网id  */
	VpcID             string    `json:"vpcID,omitempty"`             /*  vpc-xxxx  */
	IP                *string   `json:"IP,omitempty"`                /*  vpc address  */
	WhitelistFlag     int32     `json:"whitelistFlag"`               /*  白名单开关 1.开启 0.关闭,默认1  */
	Whitelist         []*string `json:"whitelist"`                   /*  白名单  */
	Description       *string   `json:"description,omitempty"`       /*  描述,内容限制:1、长度限制100 2、支持汉字,大小写字母,数字 3、支持英文特殊字符:~!@#$%^&*()_-+=<>?:'{}  */
}

type CtvpcQueryCreateEndpointPriceResponse

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

type CtvpcQueryCreateEndpointPriceReturnObjResponse

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

type CtvpcQueryCreateEndpointPriceReturnObjSubOrderPricesOrderItemPricesResponse

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

type CtvpcQueryCreateEndpointPriceReturnObjSubOrderPricesResponse

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

type CtvpcQueryCtyunServiceApi

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

func NewCtvpcQueryCtyunServiceApi

func NewCtvpcQueryCtyunServiceApi(client *core.CtyunClient) *CtvpcQueryCtyunServiceApi

func (*CtvpcQueryCtyunServiceApi) Do

type CtvpcQueryCtyunServiceRequest

type CtvpcQueryCtyunServiceRequest struct {
	RegionID          string  /*  资源池ID  */
	PageNumber        int32   /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize          int32   /*  每页数据量大小  */
	VpcID             *string /*  虚拟私有云 ID  */
	EndpointServiceID *string /*  终端节点服务 ID  */
}

type CtvpcQueryCtyunServiceResponse

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

type CtvpcQueryCtyunServiceReturnObjResponse

type CtvpcQueryCtyunServiceReturnObjResponse struct {
	TotalCount   int32                                             `json:"totalCount"`   /*  总条数  */
	TotalPage    int32                                             `json:"totalPage"`    /*  总页数  */
	CurrentCount int32                                             `json:"currentCount"` /*  总页数  */
	Results      []*CtvpcQueryCtyunServiceReturnObjResultsResponse `json:"results"`      /*  终端节点服务列表  */
}

type CtvpcQueryCtyunServiceReturnObjResultsResponse

type CtvpcQueryCtyunServiceReturnObjResultsResponse struct {
	EndpointServiceID *string                                                `json:"endpointServiceID,omitempty"` /*  终端服务 ID  */
	Name              *string                                                `json:"name,omitempty"`              /*  终端服务名  */
	Description       *string                                                `json:"description,omitempty"`       /*  终端服务描述  */
	RawType           *string                                                `json:"type,omitempty"`              /*  终端服务连接类型:interface / reverse  */
	AutoConnection    *bool                                                  `json:"autoConnection"`              /*  是否自动连接  */
	Rules             []*CtvpcQueryCtyunServiceReturnObjResultsRulesResponse `json:"rules"`                       /*  规则  */
	CreatedAt         *string                                                `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string                                                `json:"updatedAt,omitempty"`         /*  更新时间  */
	DnsName           *string                                                `json:"dnsName,omitempty"`           /*  域名  */
}

type CtvpcQueryCtyunServiceReturnObjResultsRulesResponse

type CtvpcQueryCtyunServiceReturnObjResultsRulesResponse struct {
	Protocol     *string `json:"protocol,omitempty"` /*  协议:TCP / UDP  */
	ServerPort   int32   `json:"serverPort"`         /*  服务端口  */
	EndpointPort int32   `json:"endpointPort"`       /*  终端端口  */
}

type CtvpcQueryDelegateRoleApi

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

func NewCtvpcQueryDelegateRoleApi

func NewCtvpcQueryDelegateRoleApi(client *core.CtyunClient) *CtvpcQueryDelegateRoleApi

func (*CtvpcQueryDelegateRoleApi) Do

type CtvpcQueryDelegateRoleRequest

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

type CtvpcQueryDelegateRoleResponse

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

type CtvpcQueryDelegateRoleReturnObjResponse

type CtvpcQueryDelegateRoleReturnObjResponse struct {
	Check    *bool                                              `json:"check"`    /*  角色校验是否通过  */
	RoleList []*CtvpcQueryDelegateRoleReturnObjRoleListResponse `json:"roleList"` /*  角色列表  */
}

type CtvpcQueryDelegateRoleReturnObjRoleListResponse

type CtvpcQueryDelegateRoleReturnObjRoleListResponse struct {
	Name    *string `json:"name,omitempty"` /*  角色名称  */
	RawType int32   `json:"type"`           /*  角色类型  */
}

type CtvpcQueryEipHistoryMonitorApi

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

func NewCtvpcQueryEipHistoryMonitorApi

func NewCtvpcQueryEipHistoryMonitorApi(client *core.CtyunClient) *CtvpcQueryEipHistoryMonitorApi

type CtvpcQueryEipHistoryMonitorRequest

type CtvpcQueryEipHistoryMonitorRequest struct {
	RegionID    string   `json:"regionID,omitempty"`  /*  资源池 ID  */
	DeviceIDs   []string `json:"deviceIDs"`           /*  弹性 IP 地址列表,仅支持 IP 地址  */
	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"`              /*  可选参数,聚合周期,单位:秒,不能低于300,例14400  */
	PageNumber  int32    `json:"pageNumber"`          /*  列表的页码,默认值为 1  */
	PageNo      int32    `json:"pageNo"`              /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize    int32    `json:"pageSize"`            /*  每页数据量大小,取值 1-50  */
}

type CtvpcQueryEipHistoryMonitorResponse

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

type CtvpcQueryEipHistoryMonitorReturnObjItemAggregateListMetricNameResponse

type CtvpcQueryEipHistoryMonitorReturnObjItemAggregateListMetricNameResponse struct {
	SamplingTime *string `json:"samplingTime,omitempty"` /*  采样时间  */
	Value        *string `json:"value,omitempty"`        /*  监控项值,有百分数,浮点数和整数三种类型  */
}

type CtvpcQueryEipHistoryMonitorReturnObjItemAggregateListResponse

type CtvpcQueryEipHistoryMonitorReturnObjItemAggregateListResponse struct {
	MetricName []*CtvpcQueryEipHistoryMonitorReturnObjItemAggregateListMetricNameResponse `json:"metricName"` /*  这里 itemAggregateList 是一个数组,每个数组是一个字典,每个字典的对应一个数组,每个字典的 key 对应 metricNames 中的一个元素.  */
}

type CtvpcQueryEipHistoryMonitorReturnObjResponse

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

type CtvpcQueryEipRealtimeMonitorApi

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

func NewCtvpcQueryEipRealtimeMonitorApi

func NewCtvpcQueryEipRealtimeMonitorApi(client *core.CtyunClient) *CtvpcQueryEipRealtimeMonitorApi

type CtvpcQueryEipRealtimeMonitorRequest

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

type CtvpcQueryEipRealtimeMonitorResponse

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

type CtvpcQueryEipRealtimeMonitorReturnObjItemListResponse

type CtvpcQueryEipRealtimeMonitorReturnObjItemListResponse struct {
	IngressThroughput *string `json:"ingressThroughput,omitempty"` /*  入吞吐量  */
	EgressThroughput  *string `json:"egressThroughput,omitempty"`  /*  出吞吐量  */
	IngressBandwidth  *string `json:"ingressBandwidth,omitempty"`  /*  入带宽峰值  */
	EgressBandwidth   *string `json:"egressBandwidth,omitempty"`   /*  出带宽峰值  */
	SamplingTime      *string `json:"samplingTime,omitempty"`      /*  采样时间  */
}

type CtvpcQueryEipRealtimeMonitorReturnObjResponse

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

type CtvpcQueryFlowPackagePriceApi

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

func NewCtvpcQueryFlowPackagePriceApi

func NewCtvpcQueryFlowPackagePriceApi(client *core.CtyunClient) *CtvpcQueryFlowPackagePriceApi

func (*CtvpcQueryFlowPackagePriceApi) Do

type CtvpcQueryFlowPackagePriceRequest

type CtvpcQueryFlowPackagePriceRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类别,这里默认为 flow_pkg  */
	CycleType    string `json:"cycleType,omitempty"`    /*  订阅周期,仅支持 MONTH 和 YEAR  */
	CycleCount   int32  `json:"cycleCount"`             /*  订阅周期时长,仅支持购买 1 个月 / 购买 1 年  */
	Count        int32  `json:"count"`                  /*  购买数量,最大支持 20 个  */
	Spec         int32  `json:"spec"`                   /*  规格说明:当 cycleType = MONTH 时,10-10GB,50-50GB,100-100GB,500-500GB,1024-1TB,5120-5TB,10240-10TB,51200-50TB;**当 cycleType = YEAR 时,120-120GB,512-512GB,8192-8TB,36864-36TB,122880-120TB,614400-600TB,1048576-1PB,2097152-2PB  */
}

type CtvpcQueryFlowPackagePriceResponse

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

type CtvpcQueryFlowPackagePriceReturnObjResponse

type CtvpcQueryFlowPackagePriceReturnObjResponse struct {
	IsSucceed      *bool                                                        `json:"isSucceed"`      /*  是否成功  */
	TotalPrice     float64                                                      `json:"totalPrice"`     /*  总价格  */
	FinalPrice     float64                                                      `json:"finalPrice"`     /*  最终价格  */
	SubOrderPrices []*CtvpcQueryFlowPackagePriceReturnObjSubOrderPricesResponse `json:"subOrderPrices"` /*  子订单详情  */
}

type CtvpcQueryFlowPackagePriceReturnObjSubOrderPricesOrderItemPricesResponse

type CtvpcQueryFlowPackagePriceReturnObjSubOrderPricesOrderItemPricesResponse struct {
	ResourceType *string `json:"resourceType,omitempty"` /*  资源类型: SDP  */
	TotalPrice   float64 `json:"totalPrice"`             /*  总价格  */
	FinalPrice   float64 `json:"finalPrice"`             /*  最终价格  */
	ItemId       *string `json:"itemId,omitempty"`       /*  元素唯一 id  */
}

type CtvpcQueryFlowPackagePriceReturnObjSubOrderPricesResponse

type CtvpcQueryFlowPackagePriceReturnObjSubOrderPricesResponse struct {
	ServiceTag      *string                                                                     `json:"serviceTag,omitempty"` /*  服务类型: SDP  */
	TotalPrice      float64                                                                     `json:"totalPrice"`           /*  总价格  */
	FinalPrice      float64                                                                     `json:"finalPrice"`           /*  最终价格  */
	OrderItemPrices []*CtvpcQueryFlowPackagePriceReturnObjSubOrderPricesOrderItemPricesResponse `json:"orderItemPrices"`      /*  购买元素的价格  */
}

type CtvpcQueryLabelsByResourceApi

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

func NewCtvpcQueryLabelsByResourceApi

func NewCtvpcQueryLabelsByResourceApi(client *core.CtyunClient) *CtvpcQueryLabelsByResourceApi

func (*CtvpcQueryLabelsByResourceApi) Do

type CtvpcQueryLabelsByResourceRequest

type CtvpcQueryLabelsByResourceRequest struct {
	RegionID     string /*  区域ID  */
	ResourceType string /*  资源类型,resourceType only support vpc / subnet / acl / security_group / route_table / havip / port  / multicast_domain / vpc_peer / vpce_endpoint / vpce_endpoint_service / ipv6_gateway / elb /  private_nat / nat / eip / bandwidth /ipv6_bandwidth/listener/prefix_list  */
	ResourceID   string /*  资源 ID  */
	PageNumber   int32  /*  列表的页码,默认值为 1  */
	PageSize     int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcQueryLabelsByResourceResponse

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

type CtvpcQueryLabelsByResourceReturnObjResponse

type CtvpcQueryLabelsByResourceReturnObjResponse struct {
	Results      []*CtvpcQueryLabelsByResourceReturnObjResultsResponse `json:"results"`      /*  绑定的标签列表  */
	TotalCount   int32                                                 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                 `json:"totalPage"`    /*  总页数  */
}

type CtvpcQueryLabelsByResourceReturnObjResultsResponse

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

type CtvpcQueryResourcesByLabelApi

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

func NewCtvpcQueryResourcesByLabelApi

func NewCtvpcQueryResourcesByLabelApi(client *core.CtyunClient) *CtvpcQueryResourcesByLabelApi

func (*CtvpcQueryResourcesByLabelApi) Do

type CtvpcQueryResourcesByLabelRequest

type CtvpcQueryResourcesByLabelRequest struct {
	RegionID   string  /*  区域ID  */
	LabelID    *string /*  标签ID,label的三个参数至少选填一个  */
	LabelKey   *string /*  标签 key  */
	LabelValue *string /*  标签 取值  */
	PageNumber int32   /*  列表的页码,默认值为 1  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcQueryResourcesByLabelResponse

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

type CtvpcQueryResourcesByLabelReturnObjResponse

type CtvpcQueryResourcesByLabelReturnObjResponse struct {
	Results      []*CtvpcQueryResourcesByLabelReturnObjResultsResponse `json:"results"`      /*  绑定的标签列表  */
	TotalCount   int32                                                 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                 `json:"totalPage"`    /*  总页数  */
}

type CtvpcQueryResourcesByLabelReturnObjResultsResponse

type CtvpcQueryResourcesByLabelReturnObjResultsResponse struct {
	ResourceID   *string `json:"resourceID,omitempty"`   /*  资源ID  */
	ResourceType *string `json:"resourceType,omitempty"` /*  资源类型,vpc / subnet / acl / security_group / route_table / havip / port  / multicast_domain / vpc_peer / vpce_endpoint / vpce_endpoint_service / ipv6_gateway / elb / private_nat / nat / listener,network表示eip、bandwidth、ipv6_bandwidth类型  */
}

type CtvpcQueryToCyclePriceApi

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

func NewCtvpcQueryToCyclePriceApi

func NewCtvpcQueryToCyclePriceApi(client *core.CtyunClient) *CtvpcQueryToCyclePriceApi

func (*CtvpcQueryToCyclePriceApi) Do

type CtvpcQueryToCyclePriceRequest

type CtvpcQueryToCyclePriceRequest struct {
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
	CycleType    string `json:"cycleType,omitempty"`    /*  周期类型  */
	CycleCount   int32  `json:"cycleCount"`             /*  周期数,cycleType=month时,1<=cycleCount<=12,cycleType=year时,1<=cycleCount<=3  */
}

type CtvpcQueryToCyclePriceResponse

type CtvpcQueryToCyclePriceResponse struct {
	StatusCode  int32                                    `json:"statusCode"`            /*  返回状态码('800为成功,900为失败)  ,默认值:800  */
	Message     *string                                  `json:"message,omitempty"`     /*  失败时的错误描述,一般为英文描述  */
	Description *string                                  `json:"description,omitempty"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *CtvpcQueryToCyclePriceReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtvpcQueryToCyclePriceReturnObjResponse

type CtvpcQueryToCyclePriceReturnObjResponse struct {
	TotalPrice float32 `json:"totalPrice"` /*  总价  */
	FinalPrice float32 `json:"finalPrice"` /*  最终价格  */
}

type CtvpcQueryToNeedPriceApi

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

func NewCtvpcQueryToNeedPriceApi

func NewCtvpcQueryToNeedPriceApi(client *core.CtyunClient) *CtvpcQueryToNeedPriceApi

func (*CtvpcQueryToNeedPriceApi) Do

type CtvpcQueryToNeedPriceRequest

type CtvpcQueryToNeedPriceRequest struct {
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
}

type CtvpcQueryToNeedPriceResponse

type CtvpcQueryToNeedPriceResponse struct {
	StatusCode  int32                                   `json:"statusCode"`            /*  返回状态码('800为成功,900为失败)  ,默认值:800  */
	Message     *string                                 `json:"message,omitempty"`     /*  失败时的错误描述,一般为英文描述  */
	Description *string                                 `json:"description,omitempty"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *CtvpcQueryToNeedPriceReturnObjResponse `json:"returnObj"`             /*  返回参数  */
}

type CtvpcQueryToNeedPriceReturnObjResponse

type CtvpcQueryToNeedPriceReturnObjResponse struct {
	TotalPrice float32 `json:"totalPrice"` /*  总价  */
	FinalPrice float32 `json:"finalPrice"` /*  最终价格  */
}

type CtvpcRefundFlowPackageApi

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

func NewCtvpcRefundFlowPackageApi

func NewCtvpcRefundFlowPackageApi(client *core.CtyunClient) *CtvpcRefundFlowPackageApi

func (*CtvpcRefundFlowPackageApi) Do

type CtvpcRefundFlowPackageRequest

type CtvpcRefundFlowPackageRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	ResourceID  string `json:"resourceID,omitempty"`  /*  资源包 ID  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcRefundFlowPackageResponse

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

type CtvpcRefundFlowPackageReturnObjResponse

type CtvpcRefundFlowPackageReturnObjResponse 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"`     /*  可以为 null。  */
	RegionID             *string `json:"regionID,omitempty"`             /*  可用区id。  */
}

type CtvpcRefuseEndpointApplyApi

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

func NewCtvpcRefuseEndpointApplyApi

func NewCtvpcRefuseEndpointApplyApi(client *core.CtyunClient) *CtvpcRefuseEndpointApplyApi

func (*CtvpcRefuseEndpointApplyApi) Do

type CtvpcRefuseEndpointApplyRequest

type CtvpcRefuseEndpointApplyRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	EndpointID        string `json:"endpointID,omitempty"`        /*  终端节点 ID  */
}

type CtvpcRefuseEndpointApplyResponse

type CtvpcRefuseEndpointApplyResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcRejectVpcPeerRequestApi

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

func NewCtvpcRejectVpcPeerRequestApi

func NewCtvpcRejectVpcPeerRequestApi(client *core.CtyunClient) *CtvpcRejectVpcPeerRequestApi

func (*CtvpcRejectVpcPeerRequestApi) Do

type CtvpcRejectVpcPeerRequestRequest

type CtvpcRejectVpcPeerRequestRequest struct {
	InstanceID string `json:"instanceID,omitempty"` /*  对等链接 ID  */
	RegionID   string `json:"regionID,omitempty"`   /*  区域id  */
}

type CtvpcRejectVpcPeerRequestResponse

type CtvpcRejectVpcPeerRequestResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcRemoveIPv6FromIPv6BandwidthApi

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

func NewCtvpcRemoveIPv6FromIPv6BandwidthApi

func NewCtvpcRemoveIPv6FromIPv6BandwidthApi(client *core.CtyunClient) *CtvpcRemoveIPv6FromIPv6BandwidthApi

type CtvpcRemoveIPv6FromIPv6BandwidthRequest

type CtvpcRemoveIPv6FromIPv6BandwidthRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	BandwidthID string `json:"bandwidthID,omitempty"` /*  IPv6 带宽 ID  */
	Ip          string `json:"ip,omitempty"`          /*  IPv6 地址  */
}

type CtvpcRemoveIPv6FromIPv6BandwidthResponse

type CtvpcRemoveIPv6FromIPv6BandwidthResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcRenewEipApi

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

func NewCtvpcRenewEipApi

func NewCtvpcRenewEipApi(client *core.CtyunClient) *CtvpcRenewEipApi

func (*CtvpcRenewEipApi) Do

type CtvpcRenewEipRequest

type CtvpcRenewEipRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  资源池 ID  */
	ProjectID       *string `json:"projectID,omitempty"`       /*  企业项目 ID,默认为'0'    */
	CycleType       string  `json:"cycleType,omitempty"`       /*  订购类型:month / year  */
	CycleCount      int32   `json:"cycleCount"`                /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	EipID           string  `json:"eipID,omitempty"`           /*  eip id  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcRenewEipResponse

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

type CtvpcRenewEipReturnObjResponse

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

type CtvpcRenewNatGatewayApi

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

func NewCtvpcRenewNatGatewayApi

func NewCtvpcRenewNatGatewayApi(client *core.CtyunClient) *CtvpcRenewNatGatewayApi

func (*CtvpcRenewNatGatewayApi) Do

type CtvpcRenewNatGatewayRequest

type CtvpcRenewNatGatewayRequest struct {
	RegionID        string  `json:"regionID,omitempty"`        /*  共享带宽的区域id。  */
	NatGatewayID    string  `json:"natGatewayID,omitempty"`    /*  NAT 网关 ID  */
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	CycleType       string  `json:"cycleType,omitempty"`       /*  订购类型:month / year  */
	CycleCount      int32   `json:"cycleCount"`                /*  订购时长, 当 cycleType = month, 支持续订 1 - 11 个月; 当 cycleType = year, 支持续订 1 - 3 年  */
	PayVoucherPrice *string `json:"payVoucherPrice,omitempty"` /*  代金券金额,支持到小数点后两位  */
}

type CtvpcRenewNatGatewayResponse

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

type CtvpcRenewNatGatewayReturnObjResponse

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

type CtvpcReplaceSubnetAclApi

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

func NewCtvpcReplaceSubnetAclApi

func NewCtvpcReplaceSubnetAclApi(client *core.CtyunClient) *CtvpcReplaceSubnetAclApi

func (*CtvpcReplaceSubnetAclApi) Do

type CtvpcReplaceSubnetAclRequest

type CtvpcReplaceSubnetAclRequest struct {
	ClientToken *string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
	SubnetID    string  `json:"subnetID,omitempty"`    /*  子网 的 ID  */
	AclID       string  `json:"aclID,omitempty"`       /*  ackl 的 ID  */
}

type CtvpcReplaceSubnetAclResponse

type CtvpcReplaceSubnetAclResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcReplaceSubnetRouteTableApi

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

func NewCtvpcReplaceSubnetRouteTableApi

func NewCtvpcReplaceSubnetRouteTableApi(client *core.CtyunClient) *CtvpcReplaceSubnetRouteTableApi

type CtvpcReplaceSubnetRouteTableRequest

type CtvpcReplaceSubnetRouteTableRequest struct {
	ClientToken  *string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string  `json:"regionID,omitempty"`     /*  资源池 ID  */
	ProjectID    *string `json:"projectID,omitempty"`    /*  企业项目 ID,默认为0  */
	SubnetID     string  `json:"subnetID,omitempty"`     /*  子网 的 ID  */
	RouteTableID string  `json:"routeTableID,omitempty"` /*  路由表的 ID  */
}

type CtvpcReplaceSubnetRouteTableResponse

type CtvpcReplaceSubnetRouteTableResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcResourceBindLabelApi

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

func NewCtvpcResourceBindLabelApi

func NewCtvpcResourceBindLabelApi(client *core.CtyunClient) *CtvpcResourceBindLabelApi

func (*CtvpcResourceBindLabelApi) Do

type CtvpcResourceBindLabelRequest

type CtvpcResourceBindLabelRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型,resourceType only support vpc / subnet / acl / security_group / route_table / havip / port  / multicast_domain / vpc_peer / vpce_endpoint / vpce_endpoint_service / ipv6_gateway / elb /                private_nat / nat / eip / bandwidth /ipv6_bandwidth  */
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源 ID  */
	LabelKey     string `json:"labelKey,omitempty"`     /*  标签 key  */
	LabelValue   string `json:"labelValue,omitempty"`   /*  标签 取值  */
}

type CtvpcResourceBindLabelResponse

type CtvpcResourceBindLabelResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcResourceUnbindLabelApi

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

func NewCtvpcResourceUnbindLabelApi

func NewCtvpcResourceUnbindLabelApi(client *core.CtyunClient) *CtvpcResourceUnbindLabelApi

func (*CtvpcResourceUnbindLabelApi) Do

type CtvpcResourceUnbindLabelRequest

type CtvpcResourceUnbindLabelRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型,resourceType only support vpc / subnet / acl / security_group / route_table / havip / port  / multicast_domain / vpc_peer / vpce_endpoint / vpce_endpoint_service / ipv6_gateway / elb /                private_nat / nat / eip / bandwidth /ipv6_bandwidth  */
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源 ID  */
	LabelID      string `json:"labelID,omitempty"`      /*  标签ID  */
}

type CtvpcResourceUnbindLabelResponse

type CtvpcResourceUnbindLabelResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcRevokeSgEngressRuleApi

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

func NewCtvpcRevokeSgEngressRuleApi

func NewCtvpcRevokeSgEngressRuleApi(client *core.CtyunClient) *CtvpcRevokeSgEngressRuleApi

func (*CtvpcRevokeSgEngressRuleApi) Do

type CtvpcRevokeSgEngressRuleRequest

type CtvpcRevokeSgEngressRuleRequest struct {
	RegionID            string `json:"regionID,omitempty"`            /*  区域id  */
	SecurityGroupID     string `json:"securityGroupID,omitempty"`     /*  安全组ID  */
	SecurityGroupRuleID string `json:"securityGroupRuleID,omitempty"` /*  安全组规则ID  */
	ClientToken         string `json:"clientToken,omitempty"`         /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcRevokeSgEngressRuleResponse

type CtvpcRevokeSgEngressRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcRevokeSgIngressRuleApi

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

func NewCtvpcRevokeSgIngressRuleApi

func NewCtvpcRevokeSgIngressRuleApi(client *core.CtyunClient) *CtvpcRevokeSgIngressRuleApi

func (*CtvpcRevokeSgIngressRuleApi) Do

type CtvpcRevokeSgIngressRuleRequest

type CtvpcRevokeSgIngressRuleRequest struct {
	RegionID            string `json:"regionID,omitempty"`            /*  区域id  */
	SecurityGroupID     string `json:"securityGroupID,omitempty"`     /*  安全组ID  */
	SecurityGroupRuleID string `json:"securityGroupRuleID,omitempty"` /*  安全组规则ID  */
	ClientToken         string `json:"clientToken,omitempty"`         /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcRevokeSgIngressRuleResponse

type CtvpcRevokeSgIngressRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcSetZoneProxyPatternApi

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

func NewCtvpcSetZoneProxyPatternApi

func NewCtvpcSetZoneProxyPatternApi(client *core.CtyunClient) *CtvpcSetZoneProxyPatternApi

func (*CtvpcSetZoneProxyPatternApi) Do

type CtvpcSetZoneProxyPatternRequest

type CtvpcSetZoneProxyPatternRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	ZoneID       string `json:"zoneID,omitempty"`       /*  zoneID  */
	ProxyPattern string `json:"proxyPattern,omitempty"` /*  zone:当前可用区不进行递归解析。 record:不完全劫持,进行递归解析代理  */
}

type CtvpcSetZoneProxyPatternResponse

type CtvpcSetZoneProxyPatternResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcSgBatchAttachPortsApi

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

func NewCtvpcSgBatchAttachPortsApi

func NewCtvpcSgBatchAttachPortsApi(client *core.CtyunClient) *CtvpcSgBatchAttachPortsApi

func (*CtvpcSgBatchAttachPortsApi) Do

type CtvpcSgBatchAttachPortsRequest

type CtvpcSgBatchAttachPortsRequest struct {
	ClientToken     string   `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string   `json:"regionID,omitempty"`        /*  区域id  */
	SecurityGroupID string   `json:"securityGroupID,omitempty"` /*  安全组ID  */
	PortIDs         []string `json:"portIDs"`                   /*  网卡ID列表,最多同时支持 10 个  */
}

type CtvpcSgBatchAttachPortsResponse

type CtvpcSgBatchAttachPortsResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcSgBatchDetachPortsApi

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

func NewCtvpcSgBatchDetachPortsApi

func NewCtvpcSgBatchDetachPortsApi(client *core.CtyunClient) *CtvpcSgBatchDetachPortsApi

func (*CtvpcSgBatchDetachPortsApi) Do

type CtvpcSgBatchDetachPortsRequest

type CtvpcSgBatchDetachPortsRequest struct {
	ClientToken     string `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string `json:"regionID,omitempty"`        /*  区域id  */
	SecurityGroupID string `json:"securityGroupID,omitempty"` /*  安全组ID  */
	PortIDs         string `json:"portIDs,omitempty"`         /*  网卡ID列表,最多同时支持 10 个  */
}

type CtvpcSgBatchDetachPortsResponse

type CtvpcSgBatchDetachPortsResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcSgRulePreCheckApi

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

func NewCtvpcSgRulePreCheckApi

func NewCtvpcSgRulePreCheckApi(client *core.CtyunClient) *CtvpcSgRulePreCheckApi

func (*CtvpcSgRulePreCheckApi) Do

type CtvpcSgRulePreCheckRequest

type CtvpcSgRulePreCheckRequest struct {
	RegionID          string                                       `json:"regionID,omitempty"`        /*  区域 id  */
	SecurityGroupID   string                                       `json:"securityGroupID,omitempty"` /*  安全组 ID。  */
	SecurityGroupRule *CtvpcSgRulePreCheckSecurityGroupRuleRequest `json:"securityGroupRule"`         /*  规则信息  */
}

type CtvpcSgRulePreCheckResponse

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

type CtvpcSgRulePreCheckReturnObjResponse

type CtvpcSgRulePreCheckReturnObjResponse struct {
	SgRuleID *string `json:"sgRuleID,omitempty"` /*  和哪个规则重复  */
}

type CtvpcSgRulePreCheckSecurityGroupRuleRequest

type CtvpcSgRulePreCheckSecurityGroupRuleRequest struct {
	Direction  string  `json:"direction,omitempty"`  /*  入方向  */
	Action     string  `json:"action,omitempty"`     /*  拒绝策略:允许-accept 拒绝-drop  */
	Priority   int32   `json:"priority"`             /*  优先级:1~100,取值越小优先级越大  */
	Protocol   string  `json:"protocol,omitempty"`   /*  协议: ANY、TCP、UDP、ICMP(v4)  */
	Ethertype  string  `json:"ethertype,omitempty"`  /*  IP 类型:IPv4、IPv6  */
	DestCidrIp string  `json:"destCidrIp,omitempty"` /*  远端地址:0.0.0.0/0  */
	RawRange   *string `json:"range,omitempty"`      /*  安全组开放的传输层协议相关的源端端口范围  */
}

type CtvpcShowAclApi

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

func NewCtvpcShowAclApi

func NewCtvpcShowAclApi(client *core.CtyunClient) *CtvpcShowAclApi

func (*CtvpcShowAclApi) Do

type CtvpcShowAclRequest

type CtvpcShowAclRequest struct {
	RegionID  string  /*  资源池ID  */
	ProjectID *string /*  企业项目 ID,默认为'0'  */
	AclID     string  /*  aclID  */
}

type CtvpcShowAclResponse

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

type CtvpcShowAclReturnObjResponse

type CtvpcShowAclReturnObjResponse struct {
	AclID       *string   `json:"aclID,omitempty"`       /*  id  */
	Name        *string   `json:"name,omitempty"`        /*  名称  */
	Description *string   `json:"description,omitempty"` /*  描述  */
	VpcID       *string   `json:"vpcID,omitempty"`       /*  VPC  */
	Enabled     *string   `json:"enabled,omitempty"`     /*  disable,enable  */
	InPolicyID  []*string `json:"inPolicyID"`            /*  入规则id数组  */
	OutPolicyID []*string `json:"outPolicyID"`           /*  出规则id数组  */
	CreatedAt   *string   `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt   *string   `json:"updatedAt,omitempty"`   /*  更新时间  */
	SubnetIDs   []*string `json:"subnetIDs"`             /*  acl 绑定的子网 id  */
}

type CtvpcShowBandwidthApi

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

func NewCtvpcShowBandwidthApi

func NewCtvpcShowBandwidthApi(client *core.CtyunClient) *CtvpcShowBandwidthApi

func (*CtvpcShowBandwidthApi) Do

type CtvpcShowBandwidthRequest

type CtvpcShowBandwidthRequest struct {
	RegionID    string  /*  共享带宽所在的区域id  */
	ProjectID   *string /*  企业项目 ID,默认为'0'  */
	BandwidthID string  /*  查询的共享带宽id。  */
}

type CtvpcShowBandwidthResponse

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

type CtvpcShowBandwidthReturnObjEipsResponse

type CtvpcShowBandwidthReturnObjEipsResponse struct {
	Ip    *string `json:"ip,omitempty"`    /*  弹性 IP 的 IP  */
	EipID *string `json:"eipID,omitempty"` /*  弹性 IP 的 ID  */
}

type CtvpcShowBandwidthReturnObjResponse

type CtvpcShowBandwidthReturnObjResponse struct {
	Id        *string                                    `json:"id,omitempty"`        /*  共享带宽id。  */
	Status    *string                                    `json:"status,omitempty"`    /*  ACTIVE  */
	Bandwidth int32                                      `json:"bandwidth"`           /*  共享带宽的带宽峰值, 单位:Mbps。  */
	Name      *string                                    `json:"name,omitempty"`      /*  共享带宽名称。  */
	ExpireAt  *string                                    `json:"expireAt,omitempty"`  /*  过期时间  */
	CreatedAt *string                                    `json:"createdAt,omitempty"` /*  创建时间  */
	Eips      []*CtvpcShowBandwidthReturnObjEipsResponse `json:"eips"`                /*  绑定的弹性 IP 列表,见下表  */
}

type CtvpcShowDnatEntryApi

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

func NewCtvpcShowDnatEntryApi

func NewCtvpcShowDnatEntryApi(client *core.CtyunClient) *CtvpcShowDnatEntryApi

func (*CtvpcShowDnatEntryApi) Do

type CtvpcShowDnatEntryRequest

type CtvpcShowDnatEntryRequest struct {
	RegionID     string /*  区域id  */
	NatGatewayID string /*  要查询的NAT网关的ID。  */
	DNatID       string /*  要查询的DNAT详情的ID。  */
}

type CtvpcShowDnatEntryResponse

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

type CtvpcShowDnatEntryReturnObjResponse

type CtvpcShowDnatEntryReturnObjResponse struct {
	CreationTime              *string `json:"creationTime,omitempty"`              /*  创建时间。  */
	Description               *string `json:"description,omitempty"`               /*  描述信息  */
	Id                        *string `json:"id,omitempty"`                        /*  dnatID 值。  */
	DNatID                    *string `json:"dNatID,omitempty"`                    /*  dnatID 值。  */
	IpExpireTime              *string `json:"ipExpireTime,omitempty"`              /*  ip到期时间。  */
	ExternalID                *string `json:"externalID,omitempty"`                /*  弹性 IP  */
	ExternalIp                *string `json:"externalIp,omitempty"`                /*  弹性 IP 地址  */
	ExternalPort              int32   `json:"externalPort"`                        /*  外部访问端口  */
	InternalPort              int32   `json:"internalPort"`                        /*  内部访问端口  */
	InternalIp                *string `json:"internalIp,omitempty"`                /*  内网 IP 地址  */
	Protocol                  *string `json:"protocol,omitempty"`                  /*  TCP:转发TCP协议的报文 UDP:转发UDP协议的报文。  */
	State                     *string `json:"state,omitempty"`                     /*  运行状态: ACTIVE / FREEZING / CREATING  */
	VirtualMachineDisplayName *string `json:"virtualMachineDisplayName,omitempty"` /*  虚拟机展示名称。  */
	VirtualMachineID          *string `json:"virtualMachineID,omitempty"`          /*  虚拟机id。  */
	VirtualMachineName        *string `json:"virtualMachineName,omitempty"`        /*  虚拟机名称。  */
}

type CtvpcShowEipApi

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

func NewCtvpcShowEipApi

func NewCtvpcShowEipApi(client *core.CtyunClient) *CtvpcShowEipApi

func (*CtvpcShowEipApi) Do

type CtvpcShowEipRequest

type CtvpcShowEipRequest struct {
	RegionID string /*  资源池 ID  */
	EipID    string /*  弹性公网IP的ID  */
}

type CtvpcShowEipResponse

type CtvpcShowEipResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcShowEndpointApi

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

func NewCtvpcShowEndpointApi

func NewCtvpcShowEndpointApi(client *core.CtyunClient) *CtvpcShowEndpointApi

func (*CtvpcShowEndpointApi) Do

type CtvpcShowEndpointRequest

type CtvpcShowEndpointRequest struct {
	RegionID   string /*  资源池ID  */
	EndpointID string /*  终端节点 ID  */
}

type CtvpcShowEndpointResponse

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

type CtvpcShowEndpointReturnObjEndpointEndpointObjResponse

type CtvpcShowEndpointReturnObjEndpointEndpointObjResponse struct {
	SubnetID  *string   `json:"subnetID,omitempty"` /*  子网id  */
	PortID    *string   `json:"portID,omitempty"`   /*  端口id  */
	Ip        *string   `json:"ip,omitempty"`       /*  私网地址  */
	EnableDns int32     `json:"enableDns"`          /*  是否开启 dns  */
	DnsNames  []*string `json:"dnsNames"`           /*  dns名称列表  */
}

type CtvpcShowEndpointReturnObjEndpointResponse

type CtvpcShowEndpointReturnObjEndpointResponse struct {
	ID                *string                                                `json:"ID,omitempty"`                /*  终端节点ID  */
	EndpointServiceID *string                                                `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	RawType           *string                                                `json:"type,omitempty"`              /*  接口还是反向,interface:接口,reverse:反向  */
	Name              *string                                                `json:"name,omitempty"`              /*  终端节点名称  */
	VpcID             *string                                                `json:"vpcID,omitempty"`             /*  所属的专有网络id  */
	VpcAddress        *string                                                `json:"vpcAddress,omitempty"`        /*  私网地址  */
	Whitelist         *string                                                `json:"whitelist,omitempty"`         /*  白名单  */
	Status            int32                                                  `json:"status"`                      /*  endpoint状态, 1 表示已链接,2 表示未链接  */
	Description       *string                                                `json:"description,omitempty"`       /*  描述  */
	EndpointObj       *CtvpcShowEndpointReturnObjEndpointEndpointObjResponse `json:"endpointObj"`                 /*  后端节点信息,可能为 null  */
	CreatedTime       *string                                                `json:"createdTime,omitempty"`       /*  创建时间  */
	UpdatedTime       *string                                                `json:"updatedTime,omitempty"`       /*  更新时间  */
}

type CtvpcShowEndpointReturnObjResponse

type CtvpcShowEndpointReturnObjResponse struct {
	Endpoint *CtvpcShowEndpointReturnObjEndpointResponse `json:"endpoint"` /*  终端节点列表数据  */
}

type CtvpcShowEndpointServiceApi

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

func NewCtvpcShowEndpointServiceApi

func NewCtvpcShowEndpointServiceApi(client *core.CtyunClient) *CtvpcShowEndpointServiceApi

func (*CtvpcShowEndpointServiceApi) Do

type CtvpcShowEndpointServiceConnectionsApi

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

func NewCtvpcShowEndpointServiceConnectionsApi

func NewCtvpcShowEndpointServiceConnectionsApi(client *core.CtyunClient) *CtvpcShowEndpointServiceConnectionsApi

type CtvpcShowEndpointServiceConnectionsRequest

type CtvpcShowEndpointServiceConnectionsRequest struct {
	RegionID          string /*  资源池ID  */
	EndpointServiceID string /*  终端节点服务id  */
	Page              int32  /*  分页参数  */
	PageNo            int32  /*  列表的页码,默认值为 1, 推荐使用该字段, page 后续会废弃  */
	PageSize          int32  /*  每页数据量大小  */
}

type CtvpcShowEndpointServiceConnectionsResponse

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

type CtvpcShowEndpointServiceConnectionsReturnObjResponse

type CtvpcShowEndpointServiceConnectionsReturnObjResponse struct {
	EndpointID        *string `json:"endpointID,omitempty"`        /*  终端节点ID  */
	EndpointName      *string `json:"endpointName,omitempty"`      /*  终端节点名称  */
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	EndpointType      *string `json:"endpointType,omitempty"`      /*  接口还反向  */
	ConnectionStatus  *string `json:"connectionStatus,omitempty"`  /*  连接状态  */
	Status            *string `json:"status,omitempty"`            /*  状态:UP/DOWN  */
	Account           *string `json:"account,omitempty"`           /*  账户信息  */
}

type CtvpcShowEndpointServiceRequest

type CtvpcShowEndpointServiceRequest struct {
	RegionID          string /*  资源池 ID  */
	EndpointServiceID string /*  终端节点服 ID  */
}

type CtvpcShowEndpointServiceResponse

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

type CtvpcShowEndpointServiceReturnObjBackendsResponse

type CtvpcShowEndpointServiceReturnObjBackendsResponse struct {
	InstanceType *string `json:"instanceType,omitempty"` /*  vm:虚机类型,bm:智能网卡类型,vip:vip 类型,lb:负载均衡类型  */
	InstanceID   *string `json:"instanceID,omitempty"`   /*  实例 id  */
	ProtocolPort int32   `json:"protocolPort"`           /*  端口  */
	Weight       int32   `json:"weight"`                 /*  权重  */
}

type CtvpcShowEndpointServiceReturnObjResponse

type CtvpcShowEndpointServiceReturnObjResponse struct {
	ID             *string                                              `json:"ID,omitempty"`          /*  终端节点服务 ID  */
	Name           *string                                              `json:"name,omitempty"`        /*  终端节点服务名称  */
	VpcID          *string                                              `json:"vpcID,omitempty"`       /*  所属的专有网络 id  */
	Description    *string                                              `json:"description,omitempty"` /*  描述  */
	RawType        *string                                              `json:"type,omitempty"`        /*  接口还是反向,interface:接口,reverse:反向  */
	AutoConnection *bool                                                `json:"autoConnection"`        /*  是否自动连接  */
	Rules          []*CtvpcShowEndpointServiceReturnObjRulesResponse    `json:"rules"`                 /*  接口规则数据  */
	Backends       []*CtvpcShowEndpointServiceReturnObjBackendsResponse `json:"backends"`              /*  后端数据  */
	CreatedAt      *string                                              `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt      *string                                              `json:"updatedAt,omitempty"`   /*  更新时间  */
	DnsName        *string                                              `json:"dnsName,omitempty"`     /*  域名  */
}

type CtvpcShowEndpointServiceReturnObjRulesResponse

type CtvpcShowEndpointServiceReturnObjRulesResponse struct {
	Protocol     *string `json:"protocol,omitempty"` /*  协议,TCP:TCP 协议,UDP:UDP 协议  */
	ServerPort   int32   `json:"serverPort"`         /*  服务端口(用于创建 backend 传入)  */
	EndpointPort int32   `json:"endpointPort"`       /*  节点端口(用于创建 rule 传入)  */
}

type CtvpcShowEndpointWhitelistApi

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

func NewCtvpcShowEndpointWhitelistApi

func NewCtvpcShowEndpointWhitelistApi(client *core.CtyunClient) *CtvpcShowEndpointWhitelistApi

func (*CtvpcShowEndpointWhitelistApi) Do

type CtvpcShowEndpointWhitelistRequest

type CtvpcShowEndpointWhitelistRequest struct {
	RegionID   string /*  资源池ID  */
	EndpointID string /*  终端节点ID  */
}

type CtvpcShowEndpointWhitelistResponse

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

type CtvpcShowFlowPackageApi

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

func NewCtvpcShowFlowPackageApi

func NewCtvpcShowFlowPackageApi(client *core.CtyunClient) *CtvpcShowFlowPackageApi

func (*CtvpcShowFlowPackageApi) Do

type CtvpcShowFlowPackageRequest

type CtvpcShowFlowPackageRequest struct {
	RegionID string /*  资源池 ID  */
	SdpID    string /*  记录标识  */
}

type CtvpcShowFlowPackageResponse

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

type CtvpcShowFlowPackageReturnObjResponse

type CtvpcShowFlowPackageReturnObjResponse struct {
	Id                     *string `json:"id,omitempty"`                     /*  唯一标识  */
	StatusText             *string `json:"statusText,omitempty"`             /*  购买共享流量包的状态,可能的取值:初始、有效、退订、过期、销毁  */
	Status                 int32   `json:"status"`                           /*  对应 statusText 的取值为:0、1、5、6、7  */
	CycleType              *string `json:"cycleType,omitempty"`              /*  支持的取值:包小时、包天、包周、包月、包年  */
	EffectiveTime          *string `json:"effectiveTime,omitempty"`          /*  生效时间  */
	ExpireTime             *string `json:"expireTime,omitempty"`             /*  过期时间  */
	PackageName            *string `json:"packageName,omitempty"`            /*  套餐名  */
	TotalVolumn            *string `json:"totalVolumn,omitempty"`            /*  总流量  */
	LeftVolumn             *string `json:"leftVolumn,omitempty"`             /*  剩余流量  */
	RegionID               *string `json:"regionID,omitempty"`               /*  regionID  */
	MasterResourceBundleId *string `json:"masterResourceBundleId,omitempty"` /*  资源包 ID  */
}

type CtvpcShowFlowSessionApi

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

func NewCtvpcShowFlowSessionApi

func NewCtvpcShowFlowSessionApi(client *core.CtyunClient) *CtvpcShowFlowSessionApi

func (*CtvpcShowFlowSessionApi) Do

type CtvpcShowFlowSessionRequest

type CtvpcShowFlowSessionRequest struct {
	RegionID      string /*  区域ID  */
	FlowSessionID string /*  名称  */
}

type CtvpcShowFlowSessionResponse

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

type CtvpcShowFlowSessionReturnObjResponse

type CtvpcShowFlowSessionReturnObjResponse struct {
	MirrorFilterID *string `json:"mirrorFilterID,omitempty"` /*  过滤规则 ID  */
	SrcPort        *string `json:"srcPort,omitempty"`        /*  源弹性网卡 ID  */
	DstPort        *string `json:"dstPort,omitempty"`        /*  源弹性网卡 ID  */
	CreatedTime    *string `json:"createdTime,omitempty"`    /*  创建时间  */
	FlowSessionID  *string `json:"flowSessionID,omitempty"`  /*  会话 ID  */
	Name           *string `json:"name,omitempty"`           /*  会话名称  */
	Description    *string `json:"description,omitempty"`    /*  会话描述  */
	Vni            int32   `json:"vni"`                      /*  VXLAN 网络标识符  */
	DstPortType    *string `json:"dstPortType,omitempty"`    /*  目标网卡类型: VM  */
	Status         *string `json:"status,omitempty"`         /*  会话状态:on / off  */
}

type CtvpcShowHavipApi

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

func NewCtvpcShowHavipApi

func NewCtvpcShowHavipApi(client *core.CtyunClient) *CtvpcShowHavipApi

func (*CtvpcShowHavipApi) Do

type CtvpcShowHavipRequest

type CtvpcShowHavipRequest struct {
	RegionID string /*  资源池 ID  */
	HaVipID  string /*  高可用虚 IP 的 ID  */
}

type CtvpcShowHavipResponse

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

type CtvpcShowHavipReturnObjBindPortsResponse

type CtvpcShowHavipReturnObjBindPortsResponse struct {
	PortID    *string `json:"portID,omitempty"`    /*  网卡 ID  */
	Role      *string `json:"role,omitempty"`      /*  keepalive 角色: master / slave  */
	CreatedAt *string `json:"createdAt,omitempty"` /*  创建时间  */
}

type CtvpcShowHavipReturnObjInstanceInfoResponse

type CtvpcShowHavipReturnObjInstanceInfoResponse struct {
	InstanceName *string `json:"instanceName,omitempty"` /*  实例名  */
	Id           *string `json:"id,omitempty"`           /*  实例 ID  */
	PrivateIp    *string `json:"privateIp,omitempty"`    /*  实例私有 IP  */
	PrivateIpv6  *string `json:"privateIpv6,omitempty"`  /*  实例的 IPv6 地址, 可以为空字符串  */
	PublicIp     *string `json:"publicIp,omitempty"`     /*  实例公网 IP  */
}

type CtvpcShowHavipReturnObjNetworkInfoResponse

type CtvpcShowHavipReturnObjNetworkInfoResponse struct {
	EipID *string `json:"eipID,omitempty"` /*  弹性 IP ID  */
}

type CtvpcShowHavipReturnObjResponse

type CtvpcShowHavipReturnObjResponse struct {
	Id           *string                                        `json:"id,omitempty"`       /*  高可用虚 IP 的 ID  */
	Ipv4         *string                                        `json:"ipv4,omitempty"`     /*  IPv4 地址  */
	VpcID        *string                                        `json:"vpcID,omitempty"`    /*  虚拟私有云的的 id  */
	SubnetID     *string                                        `json:"subnetID,omitempty"` /*  子网 id  */
	InstanceInfo []*CtvpcShowHavipReturnObjInstanceInfoResponse `json:"instanceInfo"`       /*  绑定实例相关信息  */
	NetworkInfo  []*CtvpcShowHavipReturnObjNetworkInfoResponse  `json:"networkInfo"`        /*  绑定弹性 IP 相关信息  */
	BindPorts    []*CtvpcShowHavipReturnObjBindPortsResponse    `json:"bindPorts"`          /*  绑定网卡信息  */
}

type CtvpcShowIPv4GwApi

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

func NewCtvpcShowIPv4GwApi

func NewCtvpcShowIPv4GwApi(client *core.CtyunClient) *CtvpcShowIPv4GwApi

func (*CtvpcShowIPv4GwApi) Do

type CtvpcShowIPv4GwRequest

type CtvpcShowIPv4GwRequest struct {
	RegionID string  /*  区域ID  */
	Id       *string /*  IPv4网关的ID, 该字段后续废弃  */
	Ipv4GwID string  /*  IPv4网关的ID, 推荐使用该字段  */
}

type CtvpcShowIPv4GwResponse

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

type CtvpcShowIPv4GwReturnObjResponse

type CtvpcShowIPv4GwReturnObjResponse struct {
	Name         *string `json:"name,omitempty"`         /*  IPv4网关名称  */
	Description  *string `json:"description,omitempty"`  /*  IPv4网关描述  */
	VpcID        *string `json:"vpcID,omitempty"`        /*  虚拟私有云 id  */
	Id           *string `json:"id,omitempty"`           /*  IPv4网关id  */
	RouteTableID *string `json:"routeTableID,omitempty"` /*  关联的网关路由表ID  */
	CreatedAt    *string `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt    *string `json:"updatedAt,omitempty"`    /*  更新时间  */
}

type CtvpcShowIPv6Api

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

func NewCtvpcShowIPv6Api

func NewCtvpcShowIPv6Api(client *core.CtyunClient) *CtvpcShowIPv6Api

func (*CtvpcShowIPv6Api) Do

type CtvpcShowIPv6BandwidthApi

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

func NewCtvpcShowIPv6BandwidthApi

func NewCtvpcShowIPv6BandwidthApi(client *core.CtyunClient) *CtvpcShowIPv6BandwidthApi

func (*CtvpcShowIPv6BandwidthApi) Do

type CtvpcShowIPv6BandwidthRequest

type CtvpcShowIPv6BandwidthRequest struct {
	RegionID    string /*  资源池 ID  */
	BandwidthID string /*  IPv6 带宽 ID  */
}

type CtvpcShowIPv6BandwidthResponse

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

type CtvpcShowIPv6BandwidthReturnObjResponse

type CtvpcShowIPv6BandwidthReturnObjResponse struct {
	Id            *string `json:"id,omitempty"`            /*  IPv6 带宽 ID  */
	Status        *string `json:"status,omitempty"`        /*  IPv6 带宽状态: ACTIVE(正常) / EXPIRED(过期) / FREEZING(冻结) /CREATEING(创建中)  */
	Name          *string `json:"name,omitempty"`          /*  IPv6 带宽名字  */
	Bandwidth     int32   `json:"bandwidth"`               /*  IPv6 带宽峰值 mbps  */
	ResourceSpec  *string `json:"resourceSpec,omitempty"`  /*  独享 / 共享  */
	PaymentType   *string `json:"paymentType,omitempty"`   /*  计费类型  */
	CreatedTime   *string `json:"createdTime,omitempty"`   /*  IPv6 带宽创建时间  */
	ExpiredTime   *string `json:"expiredTime,omitempty"`   /*  IPv6 带宽过期时间  */
	IpAddress     *string `json:"ipAddress,omitempty"`     /*  IP 地址  */
	Ipv6GatewayID *string `json:"ipv6GatewayID,omitempty"` /*  IPv6 网关 ID  */
}

type CtvpcShowIPv6GatewayApi

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

func NewCtvpcShowIPv6GatewayApi

func NewCtvpcShowIPv6GatewayApi(client *core.CtyunClient) *CtvpcShowIPv6GatewayApi

func (*CtvpcShowIPv6GatewayApi) Do

type CtvpcShowIPv6GatewayRequest

type CtvpcShowIPv6GatewayRequest struct {
	RegionID      string  /*  资源池ID  */
	ProjectID     *string /*  企业项目 ID,默认为0  */
	Ipv6GatewayID string  /*  IPv6 网关 id  */
}

type CtvpcShowIPv6GatewayResponse

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

type CtvpcShowIPv6GatewayReturnObjResponse

type CtvpcShowIPv6GatewayReturnObjResponse struct {
	Name          *string `json:"name,omitempty"`          /*  ipv6网关名称  */
	Status        *string `json:"status,omitempty"`        /*  仅有一个状态:ACTIVE(正常)  */
	ProjectIdEcs  *string `json:"projectIdEcs,omitempty"`  /*  企业项目  */
	VpcID         *string `json:"vpcID,omitempty"`         /*  vpcID值  */
	VpcCidr       *string `json:"vpcCidr,omitempty"`       /*  无类别域间路由  */
	VpcName       *string `json:"vpcName,omitempty"`       /*  vpc名称  */
	Ipv6GatewayID *string `json:"ipv6GatewayID,omitempty"` /*  ipv6网关惟一值  */
	CreationTime  *string `json:"creationTime,omitempty"`  /*  创建时间  */
}

type CtvpcShowIPv6Request

type CtvpcShowIPv6Request struct {
	RegionID string /*  资源池ID  */
	Ipv6ID   string /*  ipv6 id  */
}

type CtvpcShowIPv6Response

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

type CtvpcShowIPv6ReturnObjResponse

type CtvpcShowIPv6ReturnObjResponse struct {
	ID              *string `json:"ID,omitempty"`            /*  ipv6 id  */
	VpcID           *string `json:"vpcID,omitempty"`         /*  vpc id  */
	SubnetID        *string `json:"subnetID,omitempty"`      /*  子网id  */
	IpAddress       *string `json:"ipAddress,omitempty"`     /*  ipv6地址  */
	AssociationID   *string `json:"associationID,omitempty"` /*  绑定实例的id  */
	AssociationType int32   `json:"associationType"`         /*  绑定实例类型 0: port, 1:ha_vip, 2:elb  */
	BandwidthID     *string `json:"bandwidthID,omitempty"`   /*  公网带宽id  */
	CreatedAt       *string `json:"createdAt,omitempty"`     /*  创建时间  */
	UpdatedAt       *string `json:"updatedAt,omitempty"`     /*  更新时间  */
}

type CtvpcShowMirrorFlowFilterApi

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

func NewCtvpcShowMirrorFlowFilterApi

func NewCtvpcShowMirrorFlowFilterApi(client *core.CtyunClient) *CtvpcShowMirrorFlowFilterApi

func (*CtvpcShowMirrorFlowFilterApi) Do

type CtvpcShowMirrorFlowFilterRequest

type CtvpcShowMirrorFlowFilterRequest struct {
	RegionID       string /*  区域ID  */
	MirrorFilterID string /*  过滤条件 ID  */
}

type CtvpcShowMirrorFlowFilterResponse

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

type CtvpcShowMirrorFlowFilterReturnObjResponse

type CtvpcShowMirrorFlowFilterReturnObjResponse struct {
	Name            *string `json:"name,omitempty"`           /*  流量镜像名称  */
	Description     *string `json:"description,omitempty"`    /*  流量镜像描述  */
	MirrorFilterID  *string `json:"mirrorFilterID,omitempty"` /*  流量镜像ID  */
	CreatedTime     *string `json:"createdTime,omitempty"`    /*  创建时间  */
	InRuleCount     int32   `json:"inRuleCount"`              /*  出方向规则数  */
	OutRuleCount    int32   `json:"outRuleCount"`             /*  入方向规则数  */
	MirrorFlowCount int32   `json:"mirrorFlowCount"`          /*  关联流量镜像会话数  */
}

type CtvpcShowNatGatewayApi

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

func NewCtvpcShowNatGatewayApi

func NewCtvpcShowNatGatewayApi(client *core.CtyunClient) *CtvpcShowNatGatewayApi

func (*CtvpcShowNatGatewayApi) Do

type CtvpcShowNatGatewayRequest

type CtvpcShowNatGatewayRequest struct {
	RegionID     string /*  区域id  */
	NatGatewayID string /*  要查询的NAT网关的ID。  */
}

type CtvpcShowNatGatewayResponse

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

type CtvpcShowNatGatewayReturnObjDnatTableResponse

type CtvpcShowNatGatewayReturnObjDnatTableResponse struct {
	CreationTime       *string `json:"creationTime,omitempty"`       /*  创建时间  */
	Description        *string `json:"description,omitempty"`        /*  描述信息  */
	Id                 *string `json:"id,omitempty"`                 /*  dnat id  */
	DNatID             *string `json:"dNatID,omitempty"`             /*  dnat id  */
	IpExpireTime       *string `json:"ipExpireTime,omitempty"`       /*  ip到期时间  */
	ExternalID         *string `json:"externalID,omitempty"`         /*  弹性公网id  */
	ExternalPort       *string `json:"externalPort,omitempty"`       /*  公网端口  */
	ExternalIp         *string `json:"externalIp,omitempty"`         /*  弹性公网ip  */
	InternalPort       *string `json:"internalPort,omitempty"`       /*  私网端口  */
	InternalIp         *string `json:"internalIp,omitempty"`         /*  内网 IP 地址  */
	Protocol           *string `json:"protocol,omitempty"`           /*  TCP:转发TCP协议的报文 UDP:转发UDP协议的报文。  */
	State              *string `json:"state,omitempty"`              /*  运行状态: ACTIVE / FREEZING / CREATING  */
	VirtualMachineName *string `json:"virtualMachineName,omitempty"` /*  虚拟机名称  */
	VirtualMachineID   *string `json:"virtualMachineID,omitempty"`   /*  虚拟机id  */
}

type CtvpcShowNatGatewayReturnObjResponse

type CtvpcShowNatGatewayReturnObjResponse struct {
	Name         *string     `json:"name,omitempty"`         /*  NAT网关实例名称  */
	Status       int32       `json:"status"`                 /*  NAT 网关状态: 0 表示创建中,2 表示运行中,3 表示冻结  */
	State        *string     `json:"state,omitempty"`        /*  NAT网关运行状态: running 表示运行中, creating 表示创建中, expired 表示已过期, freeze 表示已冻结  */
	Specs        *string     `json:"specs,omitempty"`        /*  规格  */
	ZoneID       *string     `json:"zoneID,omitempty"`       /*  NAT网关所在的可用区ID。  */
	VpcID        *string     `json:"vpcID,omitempty"`        /*  要查询的NAT网关所属VPC的ID。  */
	ProjectID    *string     `json:"projectID,omitempty"`    /*  项目类型:default-企业项目  */
	VpcName      *string     `json:"vpcName,omitempty"`      /*  NAT所属的专有网络名字  */
	VpcCidr      *string     `json:"vpcCidr,omitempty"`      /*  当前网关所属的vpc cidr  */
	CreationTime *string     `json:"creationTime,omitempty"` /*  NAT网关的创建时间  */
	ExpiredTime  *string     `json:"expiredTime,omitempty"`  /*  NAT网关实例的过期时间  */
	NatGatewayID *string     `json:"natGatewayID,omitempty"` /*  NAT网关的ID  */
	Description  *string     `json:"description,omitempty"`  /*  NAT网关实例的描述  */
	SnatTable    interface{} `json:"snatTable"`              /*  SNAT列表信息  */
	DnatTable    interface{} `json:"dnatTable"`              /*  DNAT列表的信息  */
}

type CtvpcShowNatGatewayReturnObjSnatTableIpAddressResponse

type CtvpcShowNatGatewayReturnObjSnatTableIpAddressResponse struct {
	ID        *string `json:"ID,omitempty"`        /*  弹性 IP id  */
	IpAddress *string `json:"ipAddress,omitempty"` /*  eip所属的ip地址。  */
}

type CtvpcShowNatGatewayReturnObjSnatTableResponse

type CtvpcShowNatGatewayReturnObjSnatTableResponse struct {
	Id           *string                                                   `json:"id,omitempty"`           /*  snat id  */
	SNatID       *string                                                   `json:"sNatID,omitempty"`       /*  snat id  */
	Description  *string                                                   `json:"description,omitempty"`  /*  描述信息  */
	Status       *string                                                   `json:"status,omitempty"`       /*  状态: ACTIVE 表示运行中,Creating 表示创建中,Freezing 表示冻结  */
	VpcID        *string                                                   `json:"vpcID,omitempty"`        /*  要查询的NAT网关所属VPC的ID  */
	VpcName      *string                                                   `json:"vpcName,omitempty"`      /*  要查询的NAT网关所属VPC的名称  */
	VpcCidr      *string                                                   `json:"vpcCidr,omitempty"`      /*  要查询的NAT网关所属VPC的cidr  */
	SubnetCidr   *string                                                   `json:"subnetCidr,omitempty"`   /*  要查询的NAT网关所属VPC子网的cidr  */
	SubnetType   int32                                                     `json:"subnetType"`             /*  子网类型:1-有vpcID的子网,0-自定义  */
	CreationTime *string                                                   `json:"creationTime,omitempty"` /*  创建时间  */
	IpAddress    []*CtvpcShowNatGatewayReturnObjSnatTableIpAddressResponse `json:"ipAddress"`              /*  eip地址信息  */
	SubnetName   *string                                                   `json:"subnetName,omitempty"`   /*  子网名字  */
}

type CtvpcShowNetworkPathReportApi

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

func NewCtvpcShowNetworkPathReportApi

func NewCtvpcShowNetworkPathReportApi(client *core.CtyunClient) *CtvpcShowNetworkPathReportApi

func (*CtvpcShowNetworkPathReportApi) Do

type CtvpcShowNetworkPathReportRequest

type CtvpcShowNetworkPathReportRequest struct {
	RegionID            string /*  资源池 ID  */
	NetworkPathReportID string /*  路径分析报告 ID  */
}

type CtvpcShowNetworkPathReportResponse

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

type CtvpcShowNetworkPathReportReturnObjResponse

type CtvpcShowNetworkPathReportReturnObjResponse struct {
	NetworkPathReportID *string `json:"networkPathReportID,omitempty"` /*  网络路径分析报告 ID  */
	CreatedAt           *string `json:"createdAt,omitempty"`           /*  创建时间  */
	UpdatedAt           *string `json:"updatedAt,omitempty"`           /*  更新时间  */
	NetworkPathID       *string `json:"networkPathID,omitempty"`       /*  网络路径 ID  */
	AnalysisID          *string `json:"analysisID,omitempty"`          /*  路径分析 ID  */
	NodeID              *string `json:"nodeID,omitempty"`              /*  节点 ID  */
	Cidr                *string `json:"cidr,omitempty"`                /*  网段  */
	NodeType            *string `json:"nodeType,omitempty"`            /*  节点类型  */
	Ip                  *string `json:"ip,omitempty"`                  /*  ip  */
	Mac                 *string `json:"mac,omitempty"`                 /*  物理地址  */
	ErrCode             *string `json:"errCode,omitempty"`             /*  错误码  */
	Level               int32   `json:"level"`                         /*  拓扑排序 1 - 5  */
	NodeStatus          int32   `json:"nodeStatus"`                    /*  节点状态 0 不可使用, 1 可以使用  */
}

type CtvpcShowPortApi

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

func NewCtvpcShowPortApi

func NewCtvpcShowPortApi(client *core.CtyunClient) *CtvpcShowPortApi

func (*CtvpcShowPortApi) Do

type CtvpcShowPortRequest

type CtvpcShowPortRequest struct {
	RegionID           string /*  资源池ID  */
	NetworkInterfaceID string /*  虚拟网卡id  */
}

type CtvpcShowPortResponse

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

type CtvpcShowPortReturnObjAssociatedEipResponse

type CtvpcShowPortReturnObjAssociatedEipResponse struct {
	Id   *string `json:"id,omitempty"`   /*  eip id  */
	Name *string `json:"name,omitempty"` /*  eip名称  */
}

type CtvpcShowPortReturnObjResponse

type CtvpcShowPortReturnObjResponse struct {
	NetworkInterfaceName *string                                      `json:"networkInterfaceName,omitempty"` /*  虚拟网名称  */
	NetworkInterfaceID   *string                                      `json:"networkInterfaceID,omitempty"`   /*  虚拟网id  */
	VpcID                *string                                      `json:"vpcID,omitempty"`                /*  所属vpc  */
	SubnetID             *string                                      `json:"subnetID,omitempty"`             /*  所属子网id  */
	Role                 int32                                        `json:"role"`                           /*  网卡类型: 0 主网卡, 1 弹性网卡  */
	MacAddress           *string                                      `json:"macAddress,omitempty"`           /*  mac地址  */
	PrimaryPrivateIp     *string                                      `json:"primaryPrivateIp,omitempty"`     /*  主ip  */
	Ipv6Addresses        []*string                                    `json:"ipv6Addresses"`                  /*  ipv6地址  */
	InstanceID           *string                                      `json:"instanceID,omitempty"`           /*  关联的设备id  */
	InstanceType         *string                                      `json:"instanceType,omitempty"`         /*  设备类型 VM, BM, Other  */
	Description          *string                                      `json:"description,omitempty"`          /*  描述  */
	SecurityGroupIds     []*string                                    `json:"securityGroupIds"`               /*  安全组ID列表  */
	SecondaryPrivateIps  []*string                                    `json:"secondaryPrivateIps"`            /*  辅助私网IP  */
	AdminStatus          *string                                      `json:"adminStatus,omitempty"`          /*  是否启用DOWN, UP  */
	AssociatedEip        *CtvpcShowPortReturnObjAssociatedEipResponse `json:"associatedEip"`                  /*  关联的eip信息  */
}

type CtvpcShowPrivateZoneApi

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

func NewCtvpcShowPrivateZoneApi

func NewCtvpcShowPrivateZoneApi(client *core.CtyunClient) *CtvpcShowPrivateZoneApi

func (*CtvpcShowPrivateZoneApi) Do

type CtvpcShowPrivateZoneRecordApi

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

func NewCtvpcShowPrivateZoneRecordApi

func NewCtvpcShowPrivateZoneRecordApi(client *core.CtyunClient) *CtvpcShowPrivateZoneRecordApi

func (*CtvpcShowPrivateZoneRecordApi) Do

type CtvpcShowPrivateZoneRecordRequest

type CtvpcShowPrivateZoneRecordRequest struct {
	RegionID     string /*  资源池ID  */
	ZoneRecordID string /*  zoneRecordID  */
}

type CtvpcShowPrivateZoneRecordResponse

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

type CtvpcShowPrivateZoneRecordReturnObjResponse

type CtvpcShowPrivateZoneRecordReturnObjResponse struct {
	ZoneRecordID *string   `json:"zoneRecordID,omitempty"` /*  名称  */
	Name         *string   `json:"name,omitempty"`         /*  zoneRecord名称  */
	Description  *string   `json:"description,omitempty"`  /*  描述  */
	ZoneID       *string   `json:"zoneID,omitempty"`       /*  名称  */
	ZoneName     *string   `json:"zoneName,omitempty"`     /*  zone名称  */
	RawType      *string   `json:"type,omitempty"`         /*  zone record type: A,CNAME,MX,AAAA,TXT  */
	Value        []*string `json:"value"`                  /*  记录值  */
	TTL          int32     `json:"TTL"`                    /*  zone ttl, default is 300  */
	CreatedAt    *string   `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt    *string   `json:"updatedAt,omitempty"`    /*  更新时间  */
}

type CtvpcShowPrivateZoneRequest

type CtvpcShowPrivateZoneRequest struct {
	RegionID string /*  资源池ID  */
	ZoneID   string /*  zoneID  */
}

type CtvpcShowPrivateZoneResponse

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

type CtvpcShowPrivateZoneReturnObjResponse

type CtvpcShowPrivateZoneReturnObjResponse struct {
	ZoneID          *string                                                 `json:"zoneID,omitempty"`       /*  名称  */
	Name            *string                                                 `json:"name,omitempty"`         /*  zone名称  */
	Description     *string                                                 `json:"description,omitempty"`  /*  描述  */
	ProxyPattern    *string                                                 `json:"proxyPattern,omitempty"` /*  zone, record  */
	TTL             int32                                                   `json:"TTL"`                    /*  zone ttl, default is 300  */
	VpcAssociations []*CtvpcShowPrivateZoneReturnObjVpcAssociationsResponse `json:"vpcAssociations"`        /*  vpc关联信息数组  */
	CreatedAt       *string                                                 `json:"createdAt,omitempty"`    /*  创建时间  */
	UpdatedAt       *string                                                 `json:"updatedAt,omitempty"`    /*  更新时间  */
}

type CtvpcShowPrivateZoneReturnObjVpcAssociationsResponse

type CtvpcShowPrivateZoneReturnObjVpcAssociationsResponse struct {
	VpcAssociation *CtvpcShowPrivateZoneReturnObjVpcAssociationsVpcAssociationResponse `json:"vpcAssociation"` /*  vpc关联信息对象  */
}

type CtvpcShowPrivateZoneReturnObjVpcAssociationsVpcAssociationResponse

type CtvpcShowPrivateZoneReturnObjVpcAssociationsVpcAssociationResponse struct {
	VpcID   *string `json:"vpcID,omitempty"`   /*  vpc  */
	VpcName *string `json:"vpcName,omitempty"` /*  vpcName  */
}

type CtvpcShowRouteTableApi

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

func NewCtvpcShowRouteTableApi

func NewCtvpcShowRouteTableApi(client *core.CtyunClient) *CtvpcShowRouteTableApi

func (*CtvpcShowRouteTableApi) Do

type CtvpcShowRouteTableRequest

type CtvpcShowRouteTableRequest struct {
	RegionID     string /*  区域id  */
	RouteTableID string /*  路由表 id  */
}

type CtvpcShowRouteTableResponse

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

type CtvpcShowRouteTableReturnObjResponse

type CtvpcShowRouteTableReturnObjResponse struct {
	Name            *string                                             `json:"name,omitempty"`        /*  路由表名字  */
	Description     *string                                             `json:"description,omitempty"` /*  路由表描述  */
	VpcID           *string                                             `json:"vpcID,omitempty"`       /*  虚拟私有云 id  */
	Id              *string                                             `json:"id,omitempty"`          /*  路由 id  */
	Freezing        *bool                                               `json:"freezing"`              /*  是否冻结  */
	RouteRulesCount int32                                               `json:"routeRulesCount"`       /*  路由表中的路由数  */
	CreatedAt       *string                                             `json:"createdAt,omitempty"`   /*  创建时间  */
	UpdatedAt       *string                                             `json:"updatedAt,omitempty"`   /*  更新时间  */
	RouteRules      []*string                                           `json:"routeRules"`            /*  路由规则 id 列表  */
	SubnetDetail    []*CtvpcShowRouteTableReturnObjSubnetDetailResponse `json:"subnetDetail"`          /*  子网配置详情  */
	RawType         int32                                               `json:"type"`                  /*  路由表类型:0-子网路由表,2-网关路由表  */
	Origin          *string                                             `json:"origin,omitempty"`      /*  路由表来源:default-系统默认; user-用户创建  */
}

type CtvpcShowRouteTableReturnObjSubnetDetailResponse

type CtvpcShowRouteTableReturnObjSubnetDetailResponse struct {
	Id       *string `json:"id,omitempty"`       /*  路由下子网 id  */
	Name     *string `json:"name,omitempty"`     /*  路由下子网名字  */
	Cidr     *string `json:"cidr,omitempty"`     /*  ipv4 无类别域间路由  */
	Ipv6Cidr *string `json:"ipv6Cidr,omitempty"` /*  ipv6 无类别域间路由  */
}

type CtvpcShowSecurityGroupApi

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

func NewCtvpcShowSecurityGroupApi

func NewCtvpcShowSecurityGroupApi(client *core.CtyunClient) *CtvpcShowSecurityGroupApi

func (*CtvpcShowSecurityGroupApi) Do

type CtvpcShowSecurityGroupRequest

type CtvpcShowSecurityGroupRequest struct {
	RegionID        string  /*  区域id  */
	SecurityGroupID string  /*  安全组ID  */
	ProjectID       *string /*  企业项目 ID,默认为0  */
	Direction       *string /*  安全组规则授权方向:</br> egress:安全组出方向  </br> ingress:安全组入方向 </br> all:不区分方向 默认是:all  */
}

type CtvpcShowSecurityGroupResponse

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

type CtvpcShowSecurityGroupReturnObjResponse

type CtvpcShowSecurityGroupReturnObjResponse struct {
	SecurityGroupName     *string                                                         `json:"securityGroupName,omitempty"` /*  安全组名称  */
	Id                    *string                                                         `json:"id,omitempty"`                /*  安全组id  */
	VmNum                 *string                                                         `json:"vmNum,omitempty"`             /*  相关云主机  */
	Origin                *string                                                         `json:"origin,omitempty"`            /*  表示是否是默认安全组  */
	VpcName               *string                                                         `json:"vpcName,omitempty"`           /*  vpc名称  */
	VpcID                 *string                                                         `json:"vpcID,omitempty"`             /*  安全组所属的专有网络。  */
	CreationTime          *string                                                         `json:"creationTime,omitempty"`      /*  创建时间  */
	Description           *string                                                         `json:"description,omitempty"`       /*  安全组描述信息。  */
	SecurityGroupRuleList []*CtvpcShowSecurityGroupReturnObjSecurityGroupRuleListResponse `json:"securityGroupRuleList"`       /*  安全组规则信息  */
}

type CtvpcShowSecurityGroupReturnObjSecurityGroupRuleListResponse

type CtvpcShowSecurityGroupReturnObjSecurityGroupRuleListResponse struct {
	Direction             *string `json:"direction,omitempty"`             /*  出方向-egress、入方向-ingress  */
	Priority              int32   `json:"priority"`                        /*  优先级:0~100  */
	Ethertype             *string `json:"ethertype,omitempty"`             /*  IP类型:IPv4、IPv6  */
	Protocol              *string `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP、ICMP6  */
	RawRange              *string `json:"range,omitempty"`                 /*  接口范围/ICMP类型:1-65535  */
	DestCidrIp            *string `json:"destCidrIp,omitempty"`            /*  远端地址:0.0.0.0/0  */
	Description           *string `json:"description,omitempty"`           /*  安全组规则描述信息。  */
	CreateTime            *string `json:"createTime,omitempty"`            /*  创建时间,UTC时间。  */
	Id                    *string `json:"id,omitempty"`                    /*  唯一标识ID  */
	SecurityGroupID       *string `json:"securityGroupID,omitempty"`       /*  安全组ID  */
	Action                *string `json:"action,omitempty"`                /*  拒绝策略:允许-accept 拒绝-drop  */
	Origin                *string `json:"origin,omitempty"`                /*  类型  */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组id  */
	PrefixListID          *string `json:"prefixListID,omitempty"`          /*  前缀列表id  */
}

type CtvpcShowSgRuleApi

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

func NewCtvpcShowSgRuleApi

func NewCtvpcShowSgRuleApi(client *core.CtyunClient) *CtvpcShowSgRuleApi

func (*CtvpcShowSgRuleApi) Do

type CtvpcShowSgRuleRequest

type CtvpcShowSgRuleRequest struct {
	RegionID            string /*  区域id  */
	SecurityGroupID     string /*  安全组 ID  */
	SecurityGroupRuleID string /*  安全组规则 ID  */
}

type CtvpcShowSgRuleResponse

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

type CtvpcShowSgRuleReturnObjResponse

type CtvpcShowSgRuleReturnObjResponse struct {
	Direction             *string `json:"direction,omitempty"`             /*  出方向-egress、入方向-ingress  */
	Priority              int32   `json:"priority"`                        /*  优先级:0~100  */
	Ethertype             *string `json:"ethertype,omitempty"`             /*  IP类型:IPv4、IPv6  */
	Protocol              *string `json:"protocol,omitempty"`              /*  协议: ANY、TCP、UDP、ICMP、ICMP6  */
	RawRange              *string `json:"range,omitempty"`                 /*  接口范围/ICMP类型:1-65535  */
	DestCidrIp            *string `json:"destCidrIp,omitempty"`            /*  远端地址:0.0.0.0/0  */
	Description           *string `json:"description,omitempty"`           /*  安全组规则描述信息。  */
	CreateTime            *string `json:"createTime,omitempty"`            /*  创建时间,UTC时间。  */
	Id                    *string `json:"id,omitempty"`                    /*  唯一标识ID  */
	SecurityGroupID       *string `json:"securityGroupID,omitempty"`       /*  安全组ID  */
	Action                *string `json:"action,omitempty"`                /*  拒绝策略:允许-accept 拒绝-drop  */
	Origin                *string `json:"origin,omitempty"`                /*  类型  */
	RemoteSecurityGroupID *string `json:"remoteSecurityGroupID,omitempty"` /*  远端安全组ID  */
	PrefixListID          *string `json:"prefixListID,omitempty"`          /*  前缀列表ID  */
}

type CtvpcShowSnatApi

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

func NewCtvpcShowSnatApi

func NewCtvpcShowSnatApi(client *core.CtyunClient) *CtvpcShowSnatApi

func (*CtvpcShowSnatApi) Do

type CtvpcShowSnatRequest

type CtvpcShowSnatRequest struct {
	RegionID string /*  区域id  */
	SNatID   string /*  snat id  */
}

type CtvpcShowSnatResponse

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

type CtvpcShowSnatReturnObjEipsResponse

type CtvpcShowSnatReturnObjEipsResponse struct {
	EipID     *string `json:"eipID,omitempty"`     /*  弹性 IP id  */
	IpAddress *string `json:"ipAddress,omitempty"` /*  弹性 IP 地址  */
}

type CtvpcShowSnatReturnObjResponse

type CtvpcShowSnatReturnObjResponse struct {
	SNatID       *string                               `json:"sNatID,omitempty"`       /*  snat id  */
	Description  *string                               `json:"description,omitempty"`  /*  描述信息  */
	SubnetCidr   *string                               `json:"subnetCidr,omitempty"`   /*  要查询的NAT网关所属VPC子网的cidr  */
	SubnetType   int32                                 `json:"subnetType"`             /*  子网类型:1-有vpcID的子网,0-自定义  */
	CreationTime *string                               `json:"creationTime,omitempty"` /*  创建时间  */
	Eips         []*CtvpcShowSnatReturnObjEipsResponse `json:"eips"`                   /*  绑定的 eip 信息  */
	SubnetID     *string                               `json:"subnetID,omitempty"`     /*  子网 ID  */
	NatGatewayID *string                               `json:"natGatewayID,omitempty"` /*  nat 网关 ID  */
}

type CtvpcShowSubnetApi

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

func NewCtvpcShowSubnetApi

func NewCtvpcShowSubnetApi(client *core.CtyunClient) *CtvpcShowSubnetApi

func (*CtvpcShowSubnetApi) Do

type CtvpcShowSubnetRequest

type CtvpcShowSubnetRequest struct {
	RegionID string /*  资源池 ID  */
	SubnetID string /*  subnet 的 ID  */
}

type CtvpcShowSubnetResponse

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

type CtvpcShowSubnetReturnObjResponse

type CtvpcShowSubnetReturnObjResponse struct {
	SubnetID          *string   `json:"subnetID,omitempty"`      /*  subnet ID  */
	Name              *string   `json:"name,omitempty"`          /*  名称  */
	Description       *string   `json:"description,omitempty"`   /*  描述  */
	VpcID             *string   `json:"vpcID,omitempty"`         /*  VpcID  */
	AvailabilityZones []*string `json:"availabilityZones"`       /*  子网所在的可用区名  */
	RouteTableID      *string   `json:"routeTableID,omitempty"`  /*  子网路由表 ID  */
	NetworkAclID      *string   `json:"networkAclID,omitempty"`  /*  子网 aclID  */
	CIDR              *string   `json:"CIDR,omitempty"`          /*  子网网段,掩码范围为 16-28 位  */
	GatewayIP         *string   `json:"gatewayIP,omitempty"`     /*  子网网关  */
	DhcpIP            *string   `json:"dhcpIP,omitempty"`        /*  dhcpIP  */
	Start             *string   `json:"start,omitempty"`         /*  子网网段起始 IP  */
	End               *string   `json:"end,omitempty"`           /*  子网网段结束 IP  */
	AvailableIPCount  int32     `json:"availableIPCount"`        /*  子网内可用 IPv4 数目  */
	Ipv6Enabled       int32     `json:"ipv6Enabled"`             /*  是否配置了ipv6网段,1 表示开启,0 表示未开启  */
	EnableIpv6        *bool     `json:"enableIpv6"`              /*  是否开启 ipv6  */
	Ipv6CIDR          *string   `json:"ipv6CIDR,omitempty"`      /*  子网 Ipv6 网段,掩码范围为 16-28 位  */
	Ipv6Start         *string   `json:"ipv6Start,omitempty"`     /*  子网内可用的起始 IPv6 地址  */
	Ipv6End           *string   `json:"ipv6End,omitempty"`       /*  子网内可用的结束 IPv6 地址  */
	Ipv6GatewayIP     *string   `json:"ipv6GatewayIP,omitempty"` /*  v6 网关地址  */
	DnsList           []*string `json:"dnsList"`                 /*  DNS 服务器地址:默认为空;必须为正确的 IPv4 格式;重新触发 DHCP 后生效,最大数组长度为 4  */
	NtpList           []*string `json:"ntpList"`                 /*  NTP 服务器地址: 默认为空,必须为正确的域名或 IPv4 格式;重新触发 DHCP 后生效,最大数组长度为 4  */
	RawType           int32     `json:"type"`                    /*  子网类型 :当前仅支持:0(普通子网), 1(裸金属子网)  */
	CreatedAt         *string   `json:"createdAt,omitempty"`     /*  创建时间  */
	UpdatedAt         *string   `json:"updatedAt,omitempty"`     /*  更新时间  */
}

type CtvpcShowVpcApi

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

func NewCtvpcShowVpcApi

func NewCtvpcShowVpcApi(client *core.CtyunClient) *CtvpcShowVpcApi

func (*CtvpcShowVpcApi) Do

type CtvpcShowVpcPeerConnectionApi

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

func NewCtvpcShowVpcPeerConnectionApi

func NewCtvpcShowVpcPeerConnectionApi(client *core.CtyunClient) *CtvpcShowVpcPeerConnectionApi

func (*CtvpcShowVpcPeerConnectionApi) Do

type CtvpcShowVpcPeerConnectionRequest

type CtvpcShowVpcPeerConnectionRequest struct {
	InstanceID string /*  对等连接 ID  */
	RegionID   string /*  区域id  */
}

type CtvpcShowVpcPeerConnectionResponse

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

type CtvpcShowVpcPeerConnectionReturnObjResponse

type CtvpcShowVpcPeerConnectionReturnObjResponse struct{}

type CtvpcShowVpcRequest

type CtvpcShowVpcRequest struct {
	RegionID  string  /*  资源池 ID  */
	ProjectID *string /*  企业项目 ID,默认为0  */
	VpcID     string  /*  VPC 的 ID  */
}

type CtvpcShowVpcResponse

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

type CtvpcShowVpcReturnObjResponse

type CtvpcShowVpcReturnObjResponse struct {
	VpcID            *string   `json:"vpcID,omitempty"`       /*  vpc 示例 ID  */
	Name             *string   `json:"name,omitempty"`        /*  名称  */
	Description      *string   `json:"description,omitempty"` /*  描述  */
	CIDR             *string   `json:"CIDR,omitempty"`        /*  子网  */
	Ipv6Enabled      *bool     `json:"ipv6Enabled"`           /*  是否开启 ipv6  */
	EnableIpv6       *bool     `json:"enableIpv6"`            /*  是否开启 ipv6  */
	Ipv6CIDRS        []*string `json:"ipv6CIDRS"`             /*  ipv6 子网列表  */
	SubnetIDs        []*string `json:"subnetIDs"`             /*  子网 id 列表  */
	NatGatewayIDs    []*string `json:"natGatewayIDs"`         /*  网关 id 列表  */
	SecondaryCIDRS   []*string `json:"secondaryCIDRS"`        /*  附加网段  */
	ProjectID        *string   `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
	DhcpOptionsSetID []*string `json:"dhcpOptionsSetID"`      /*  VPC关联的dhcp选项集  */
}

type CtvpcStartFlowSessionApi

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

func NewCtvpcStartFlowSessionApi

func NewCtvpcStartFlowSessionApi(client *core.CtyunClient) *CtvpcStartFlowSessionApi

func (*CtvpcStartFlowSessionApi) Do

type CtvpcStartFlowSessionRequest

type CtvpcStartFlowSessionRequest struct {
	RegionID       string   `json:"regionID,omitempty"` /*  区域ID  */
	FlowSessionIDs []string `json:"flowSessionIDs"`     /*  流量镜像会话 ID 列表  */
}

type CtvpcStartFlowSessionResponse

type CtvpcStartFlowSessionResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcStopFlowSessionApi

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

func NewCtvpcStopFlowSessionApi

func NewCtvpcStopFlowSessionApi(client *core.CtyunClient) *CtvpcStopFlowSessionApi

func (*CtvpcStopFlowSessionApi) Do

type CtvpcStopFlowSessionRequest

type CtvpcStopFlowSessionRequest struct {
	RegionID       string   `json:"regionID,omitempty"` /*  区域ID  */
	FlowSessionIsD []string `json:"flowSessionIsD"`     /*  流量镜像会话 ID 列表  */
}

type CtvpcStopFlowSessionResponse

type CtvpcStopFlowSessionResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcSubnetDisassociateRouteTableApi

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

func NewCtvpcSubnetDisassociateRouteTableApi

func NewCtvpcSubnetDisassociateRouteTableApi(client *core.CtyunClient) *CtvpcSubnetDisassociateRouteTableApi

type CtvpcSubnetDisassociateRouteTableRequest

type CtvpcSubnetDisassociateRouteTableRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	SubnetID string `json:"subnetID,omitempty"` /*  子网 的 ID  */
}

type CtvpcSubnetDisassociateRouteTableResponse

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

type CtvpcSubnetDisassociateRouteTableReturnObjResponse

type CtvpcSubnetDisassociateRouteTableReturnObjResponse struct {
	SubnetID *string `json:"subnetID,omitempty"` /*  vpc 示例 ID  */
}

type CtvpcSubnetEnableIPv6Api

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

func NewCtvpcSubnetEnableIPv6Api

func NewCtvpcSubnetEnableIPv6Api(client *core.CtyunClient) *CtvpcSubnetEnableIPv6Api

func (*CtvpcSubnetEnableIPv6Api) Do

type CtvpcSubnetEnableIPv6Request

type CtvpcSubnetEnableIPv6Request struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	SubnetID string `json:"subnetID,omitempty"` /*  子网 的 ID  */
}

type CtvpcSubnetEnableIPv6Response

type CtvpcSubnetEnableIPv6Response struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcTerminateCycleApi

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

func NewCtvpcTerminateCycleApi

func NewCtvpcTerminateCycleApi(client *core.CtyunClient) *CtvpcTerminateCycleApi

func (*CtvpcTerminateCycleApi) Do

type CtvpcTerminateCycleRequest

type CtvpcTerminateCycleRequest struct {
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
}

type CtvpcTerminateCycleResponse

type CtvpcTerminateCycleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码('800为成功,900为失败)  ,默认值:800  */
	Message     *string `json:"message,omitempty"`     /*  失败时的错误描述,一般为英文描述  */
	Description *string `json:"description,omitempty"` /*  失败时的错误描述,一般为中文描述  */
}

type CtvpcTunnelCheckApi

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

func NewCtvpcTunnelCheckApi

func NewCtvpcTunnelCheckApi(client *core.CtyunClient) *CtvpcTunnelCheckApi

func (*CtvpcTunnelCheckApi) Do

type CtvpcTunnelCheckRequest

type CtvpcTunnelCheckRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  资源池 ID  */
	L2gwID         string `json:"l2gwID,omitempty"`         /*  二层网关id  */
	RemoteTunnelID int32  `json:"remoteTunnelID"`           /*  隧道id  */
	RemoteTunnelIp string `json:"remoteTunnelIp,omitempty"` /*  隧道ip  */
}

type CtvpcTunnelCheckResponse

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

type CtvpcTunnelCheckReturnObjResponse

type CtvpcTunnelCheckReturnObjResponse struct {
	Usable *bool `json:"usable"` /*  此隧道id和ip是否可用  */
}

type CtvpcUnassignIPv6FromPortApi

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

func NewCtvpcUnassignIPv6FromPortApi

func NewCtvpcUnassignIPv6FromPortApi(client *core.CtyunClient) *CtvpcUnassignIPv6FromPortApi

func (*CtvpcUnassignIPv6FromPortApi) Do

type CtvpcUnassignIPv6FromPortRequest

type CtvpcUnassignIPv6FromPortRequest struct {
	ClientToken        string   `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID           string   `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID string   `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	Ipv6Addresses      []string `json:"ipv6Addresses"`                /*  解绑的IPv6地址列表, 最多支持 1 个  */
}

type CtvpcUnassignIPv6FromPortResponse

type CtvpcUnassignIPv6FromPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUnassignSecondaryPrivateIPsFromPortApi

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

func NewCtvpcUnassignSecondaryPrivateIPsFromPortApi

func NewCtvpcUnassignSecondaryPrivateIPsFromPortApi(client *core.CtyunClient) *CtvpcUnassignSecondaryPrivateIPsFromPortApi

type CtvpcUnassignSecondaryPrivateIPsFromPortRequest

type CtvpcUnassignSecondaryPrivateIPsFromPortRequest struct {
	ClientToken         string   `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID            string   `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID  string   `json:"networkInterfaceID,omitempty"` /*  弹性网卡ID  */
	SecondaryPrivateIps []string `json:"secondaryPrivateIps"`          /*  辅助私网IP列表, 最多支持 15 个  */
}

type CtvpcUnassignSecondaryPrivateIPsFromPortResponse

type CtvpcUnassignSecondaryPrivateIPsFromPortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUnbindHavipApi

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

func NewCtvpcUnbindHavipApi

func NewCtvpcUnbindHavipApi(client *core.CtyunClient) *CtvpcUnbindHavipApi

func (*CtvpcUnbindHavipApi) Do

type CtvpcUnbindHavipRequest

type CtvpcUnbindHavipRequest struct {
	ClientToken        string  `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID           string  `json:"regionID,omitempty"`           /*  资源池ID  */
	ResourceType       string  `json:"resourceType,omitempty"`       /*  绑定的实例类型,VM 表示虚拟机ECS, PM 表示裸金属, NETWORK 表示弹性 IP  */
	HaVipID            string  `json:"haVipID,omitempty"`            /*  高可用虚IP的ID  */
	NetworkInterfaceID string  `json:"networkInterfaceID,omitempty"` /*  虚拟网卡ID  */
	InstanceID         *string `json:"instanceID,omitempty"`         /*  ECS示例ID,当 resourceType 为 VM / PM 时,必填  */
	DoubleingID        *string `json:"DoubleingID,omitempty"`        /*  弹性IP ID,当 resourceType 为 NETWORK 时,必填  */
}

type CtvpcUnbindHavipResponse

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

type CtvpcUnbindHavipReturnObjResponse

type CtvpcUnbindHavipReturnObjResponse struct {
	Status  *string `json:"status,omitempty"`  /*  解绑状态,取值 in_progress / done  */
	Message *string `json:"message,omitempty"` /*  绑定状态提示信息  */
}

type CtvpcUpDateSubnetApi

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

func NewCtvpcUpDateSubnetApi

func NewCtvpcUpDateSubnetApi(client *core.CtyunClient) *CtvpcUpDateSubnetApi

func (*CtvpcUpDateSubnetApi) Do

type CtvpcUpDateSubnetRequest

type CtvpcUpDateSubnetRequest struct {
	RegionID string    `json:"regionID,omitempty"` /*  资源池 ID  */
	SubnetID string    `json:"subnetID,omitempty"` /*  子网 的 ID  */
	Name     *string   `json:"name,omitempty"`     /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	DnsList  []*string `json:"dnsList"`            /*  子网 dns 列表, 最多同时支持 4 个 dns 地址  */
}

type CtvpcUpDateSubnetResponse

type CtvpcUpDateSubnetResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateAclAttributeApi

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

func NewCtvpcUpdateAclAttributeApi

func NewCtvpcUpdateAclAttributeApi(client *core.CtyunClient) *CtvpcUpdateAclAttributeApi

func (*CtvpcUpdateAclAttributeApi) Do

type CtvpcUpdateAclAttributeRequest

type CtvpcUpdateAclAttributeRequest struct {
	RegionID  string  `json:"regionID,omitempty"`  /*  资源池ID  */
	AclID     string  `json:"aclID,omitempty"`     /*  aclID  */
	ProjectID *string `json:"projectID,omitempty"` /*  企业项目 ID,默认为'0'  */
	Name      string  `json:"name,omitempty"`      /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Enabled   *string `json:"enabled,omitempty"`   /*  是否启用disable,enable  */
}

type CtvpcUpdateAclAttributeResponse

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

type CtvpcUpdateAclAttributeReturnObjResponse

type CtvpcUpdateAclAttributeReturnObjResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  acl id  */
}

type CtvpcUpdateAclRuleAttributeApi

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

func NewCtvpcUpdateAclRuleAttributeApi

func NewCtvpcUpdateAclRuleAttributeApi(client *core.CtyunClient) *CtvpcUpdateAclRuleAttributeApi

type CtvpcUpdateAclRuleAttributeRequest

type CtvpcUpdateAclRuleAttributeRequest struct {
	ClientToken *string                                    `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一  */
	RegionID    string                                     `json:"regionID,omitempty"`    /*  资源池ID  */
	AclID       string                                     `json:"aclID,omitempty"`       /*  aclID  */
	Rules       []*CtvpcUpdateAclRuleAttributeRulesRequest `json:"rules"`                 /*  rule 规则数组  */
}

type CtvpcUpdateAclRuleAttributeResponse

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

type CtvpcUpdateAclRuleAttributeReturnObjResponse

type CtvpcUpdateAclRuleAttributeReturnObjResponse struct {
	AclID *string `json:"aclID,omitempty"` /*  aclID  */
}

type CtvpcUpdateAclRuleAttributeRulesRequest

type CtvpcUpdateAclRuleAttributeRulesRequest struct {
	AclRuleID            string  `json:"aclRuleID,omitempty"`            /*  aclRuleID  */
	Direction            string  `json:"direction,omitempty"`            /*  类型,ingress, egress  */
	Priority             int32   `json:"priority"`                       /*  优先级 1 - 32766,不填默认100  */
	Protocol             string  `json:"protocol,omitempty"`             /*  all, icmp, tcp, udp, gre,  icmp6  */
	IpVersion            string  `json:"ipVersion,omitempty"`            /*  ipv4,  ipv6  */
	DestinationPort      *string `json:"destinationPort,omitempty"`      /*  开始和结束port以:隔开  */
	SourcePort           *string `json:"sourcePort,omitempty"`           /*  开始和结束port以:隔开  */
	SourceIpAddress      string  `json:"sourceIpAddress,omitempty"`      /*  类型,ingress, egress  */
	DestinationIpAddress string  `json:"destinationIpAddress,omitempty"` /*  类型,ingress, egress  */
	Action               string  `json:"action,omitempty"`               /*  accept, drop  */
	Enabled              string  `json:"enabled,omitempty"`              /*  disable, enable  */
}

type CtvpcUpdateBandwidthAttributeApi

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

func NewCtvpcUpdateBandwidthAttributeApi

func NewCtvpcUpdateBandwidthAttributeApi(client *core.CtyunClient) *CtvpcUpdateBandwidthAttributeApi

type CtvpcUpdateBandwidthAttributeRequest

type CtvpcUpdateBandwidthAttributeRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  共享带宽的区域id。  */
	BandwidthID string  `json:"bandwidthID,omitempty"` /*  共享带宽id。  */
	Name        *string `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcUpdateBandwidthAttributeResponse

type CtvpcUpdateBandwidthAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateDnatEntryAttributeApi

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

func NewCtvpcUpdateDnatEntryAttributeApi

func NewCtvpcUpdateDnatEntryAttributeApi(client *core.CtyunClient) *CtvpcUpdateDnatEntryAttributeApi

type CtvpcUpdateDnatEntryAttributeRequest

type CtvpcUpdateDnatEntryAttributeRequest struct {
	RegionID           string  `json:"regionID,omitempty"`         /*  区域id  */
	DNatID             string  `json:"dNatID,omitempty"`           /*  DNAT网关ID  */
	ExternalID         *string `json:"externalID,omitempty"`       /*  弹性公网id  */
	ExternalPort       int32   `json:"externalPort"`               /*  弹性IP公网端口, 1 - 1024  */
	VirtualMachineID   *string `json:"virtualMachineID,omitempty"` /*  云主机  */
	VirtualMachineType int32   `json:"virtualMachineType"`         /*  云主机类型1-选择云主机,serverType 字段必传, 2-自定义,internalIp必传  */
	InternalIp         *string `json:"internalIp,omitempty"`       /*  内部 IP  */
	InternalPort       int32   `json:"internalPort"`               /*  主机内网端口,1-65535  */
	Protocol           string  `json:"protocol,omitempty"`         /*  支持协议:tcp/udp  */
	ClientToken        string  `json:"clientToken,omitempty"`      /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	Description        *string `json:"description,omitempty"`      /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	ServerType         *string `json:"serverType,omitempty"`       /*  当 virtualMachineType 为 1 时,serverType 必传,支持: VM / BM (仅支持大写)  */
}

type CtvpcUpdateDnatEntryAttributeResponse

type CtvpcUpdateDnatEntryAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateEndpointApi

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

func NewCtvpcUpdateEndpointApi

func NewCtvpcUpdateEndpointApi(client *core.CtyunClient) *CtvpcUpdateEndpointApi

func (*CtvpcUpdateEndpointApi) Do

type CtvpcUpdateEndpointRequest

type CtvpcUpdateEndpointRequest struct {
	ClientToken       string    `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string    `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointID        string    `json:"endpointID,omitempty"`        /*  终端节点id  */
	EndpointName      *string   `json:"endpointName,omitempty"`      /*  终端节点名称  */
	EnableWhitelist   *bool     `json:"enableWhitelist"`             /*  白名单开关 True.开启 False.关闭  */
	EnableDns         *bool     `json:"enableDns"`                   /*  是否开启dns, true:开启,false:关闭  */
	Whitelist         []*string `json:"whitelist,omitempty"`         /*  白名单列表,最多支持同时添加 20 个 ip  */
	DeleteProtection  *bool     `json:"deleteProtection"`            /*  是否开启删除保护, true:开启,false:关闭,不传默认关闭  */
	ProtectionService *string   `json:"protectionService,omitempty"` /*  删除保护使能服务  */
}

type CtvpcUpdateEndpointResponse

type CtvpcUpdateEndpointResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateEndpointServiceConnectionsApi

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

func NewCtvpcUpdateEndpointServiceConnectionsApi

func NewCtvpcUpdateEndpointServiceConnectionsApi(client *core.CtyunClient) *CtvpcUpdateEndpointServiceConnectionsApi

type CtvpcUpdateEndpointServiceConnectionsRequest

type CtvpcUpdateEndpointServiceConnectionsRequest struct {
	ClientToken       *string `json:"clientToken,omitempty"`       /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID          string  `json:"regionID,omitempty"`          /*  资源池ID  */
	EndpointServiceID string  `json:"endpointServiceID,omitempty"` /*  终端节点服务ID  */
	AutoConnection    bool    `json:"autoConnection"`              /*  是否自动连接,true/false  */
}

type CtvpcUpdateEndpointServiceConnectionsResponse

type CtvpcUpdateEndpointServiceConnectionsResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateFlowSessionApi

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

func NewCtvpcUpdateFlowSessionApi

func NewCtvpcUpdateFlowSessionApi(client *core.CtyunClient) *CtvpcUpdateFlowSessionApi

func (*CtvpcUpdateFlowSessionApi) Do

type CtvpcUpdateFlowSessionRequest

type CtvpcUpdateFlowSessionRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  区域ID  */
	FlowSessionID string `json:"flowSessionID,omitempty"` /*  流量镜像会话 ID  */
	Vni           int32  `json:"vni"`                     /*  vni, 0 - 1677215  */
	Name          string `json:"name,omitempty"`          /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcUpdateFlowSessionResponse

type CtvpcUpdateFlowSessionResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateIPv6BandwidthAttributeApi

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

func NewCtvpcUpdateIPv6BandwidthAttributeApi

func NewCtvpcUpdateIPv6BandwidthAttributeApi(client *core.CtyunClient) *CtvpcUpdateIPv6BandwidthAttributeApi

type CtvpcUpdateIPv6BandwidthAttributeRequest

type CtvpcUpdateIPv6BandwidthAttributeRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	BandwidthID string `json:"bandwidthID,omitempty"` /*  IPv6 带宽 ID  */
	Name        string `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcUpdateIPv6BandwidthAttributeResponse

type CtvpcUpdateIPv6BandwidthAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateIPv6StatusForVpcApi

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

func NewCtvpcUpdateIPv6StatusForVpcApi

func NewCtvpcUpdateIPv6StatusForVpcApi(client *core.CtyunClient) *CtvpcUpdateIPv6StatusForVpcApi

type CtvpcUpdateIPv6StatusForVpcRequest

type CtvpcUpdateIPv6StatusForVpcRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为"0"  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	VpcID       string  `json:"vpcID,omitempty"`       /*  VPC 的  */
	EnableIpv6  bool    `json:"enableIpv6"`            /*  是否开启 IPv6 网段。取值:false(默认值):不开启,true: 开启  */
}

type CtvpcUpdateIPv6StatusForVpcResponse

type CtvpcUpdateIPv6StatusForVpcResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateMirrorFlowFilterApi

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

func NewCtvpcUpdateMirrorFlowFilterApi

func NewCtvpcUpdateMirrorFlowFilterApi(client *core.CtyunClient) *CtvpcUpdateMirrorFlowFilterApi

type CtvpcUpdateMirrorFlowFilterRequest

type CtvpcUpdateMirrorFlowFilterRequest struct {
	RegionID       string  `json:"regionID,omitempty"`       /*  区域ID  */
	MirrorFilterID string  `json:"mirrorFilterID,omitempty"` /*  过滤条件 ID  */
	Name           *string `json:"name,omitempty"`           /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcUpdateMirrorFlowFilterResponse

type CtvpcUpdateMirrorFlowFilterResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateMirrorFlowFilterRuleApi

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

func NewCtvpcUpdateMirrorFlowFilterRuleApi

func NewCtvpcUpdateMirrorFlowFilterRuleApi(client *core.CtyunClient) *CtvpcUpdateMirrorFlowFilterRuleApi

type CtvpcUpdateMirrorFlowFilterRuleRequest

type CtvpcUpdateMirrorFlowFilterRuleRequest struct {
	RegionID           string `json:"regionID,omitempty"`           /*  区域ID  */
	MirrorFilterRuleID string `json:"mirrorFilterRuleID,omitempty"` /*  名称  */
	DestCidr           string `json:"destCidr,omitempty"`           /*  目标 cidr  */
	SrcCidr            string `json:"srcCidr,omitempty"`            /*  源 cidr  */
	DestPort           string `json:"destPort,omitempty"`           /*  目的端口,格式为 1/2, 协议为 all时,传值 -  */
	SrcPort            string `json:"srcPort,omitempty"`            /*  源端口,格式为 1/2,协议为 all时,传值 -  */
	Protocol           string `json:"protocol,omitempty"`           /*  协议:all / tcp / udp / icmp  */
	EnableCollection   bool   `json:"enableCollection"`             /*  是否开启采集,true 表示采集,false 表示不采集  */
}

type CtvpcUpdateMirrorFlowFilterRuleResponse

type CtvpcUpdateMirrorFlowFilterRuleResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateNatGatewayAttributeApi

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

func NewCtvpcUpdateNatGatewayAttributeApi

func NewCtvpcUpdateNatGatewayAttributeApi(client *core.CtyunClient) *CtvpcUpdateNatGatewayAttributeApi

type CtvpcUpdateNatGatewayAttributeRequest

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

type CtvpcUpdateNatGatewayAttributeResponse

type CtvpcUpdateNatGatewayAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdatePortApi

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

func NewCtvpcUpdatePortApi

func NewCtvpcUpdatePortApi(client *core.CtyunClient) *CtvpcUpdatePortApi

func (*CtvpcUpdatePortApi) Do

type CtvpcUpdatePortRequest

type CtvpcUpdatePortRequest struct {
	ClientToken        string    `json:"clientToken,omitempty"`        /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID           string    `json:"regionID,omitempty"`           /*  资源池ID  */
	NetworkInterfaceID string    `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	Name               *string   `json:"name,omitempty"`               /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description        *string   `json:"description,omitempty"`        /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	SecurityGroupIDs   []*string `json:"securityGroupIDs"`             /*  安全组列表  */
}

type CtvpcUpdatePortResponse

type CtvpcUpdatePortResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdatePrivateZoneAttributeApi

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

func NewCtvpcUpdatePrivateZoneAttributeApi

func NewCtvpcUpdatePrivateZoneAttributeApi(client *core.CtyunClient) *CtvpcUpdatePrivateZoneAttributeApi

type CtvpcUpdatePrivateZoneAttributeRequest

type CtvpcUpdatePrivateZoneAttributeRequest struct {
	ClientToken  *string `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string  `json:"regionID,omitempty"`     /*  资源池ID  */
	VpcIDList    *string `json:"vpcIDList,omitempty"`    /*  关联的vpc,多个ID之间用半角逗号(,)隔开, 最多同时支持 5 个 VPC  */
	ZoneID       string  `json:"zoneID,omitempty"`       /*  zoneID  */
	ProxyPattern *string `json:"proxyPattern,omitempty"` /*  zone:当前可用区不进行递归解析。 record:不完全劫持,进行递归解析代理  */
	TTL          int32   `json:"TTL"`                    /*  zone ttl, 单位秒。default is 300,大于300,小于2147483647  */
}

type CtvpcUpdatePrivateZoneAttributeResponse

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

type CtvpcUpdatePrivateZoneAttributeReturnObjResponse

type CtvpcUpdatePrivateZoneAttributeReturnObjResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  名称  */
}

type CtvpcUpdatePrivateZoneRecordAttributeApi

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

func NewCtvpcUpdatePrivateZoneRecordAttributeApi

func NewCtvpcUpdatePrivateZoneRecordAttributeApi(client *core.CtyunClient) *CtvpcUpdatePrivateZoneRecordAttributeApi

type CtvpcUpdatePrivateZoneRecordAttributeRequest

type CtvpcUpdatePrivateZoneRecordAttributeRequest struct {
	ClientToken  *string  `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string   `json:"regionID,omitempty"`     /*  资源池ID  */
	ZoneRecordID string   `json:"zoneRecordID,omitempty"` /*  zoneRecordID  */
	ValueList    []string `json:"valueList"`              /*  最多同时支持 8 个,当 type = A 时,valueList 中必须是 IPv4 地址;当 type = CNAME 时,valueList 只能存在一个元素, 数组中元素格式要求如下:域名以点号分隔成多个字符串, 单个字符串由各国文字的特定字符集、字母、数字、连字符(-)组成,字母不区分大小写,连字符(-)不得出现在字符串的头部或者尾部, 单个字符串长度不超过63个字符, 总长度不超过 254;当 type = AAAA 时,valueList 中必须是 IPv6 地址;当 type = TXT 时,valueList 数组中元素格式要求如下:支持数字,字符,符号:~!@#$%^&*()_+-={}[]:;',,./<>?,空格,且元素中的值和 zone record name 拼接起来长度不能超过 256;当 type = MX 时,valueList 数组中元素格式要求如下:priority dnsname,priority 的取值在 0 - 65535,dnsname 域名以点号分隔成多个字符串, 单个字符串由字母、数字、连字符(-)组成,字母不区分大小写,连字符(-)不得出现在字符串的头部或者尾部, 单个字符串长度不超过63个字符, 总长度不超过 254:一个例子:0 ctyun.cn  */
	TTL          int32    `json:"TTL"`                    /*  zone ttl, 单位秒。default is 300,大于300,小于2147483647  */
}

type CtvpcUpdatePrivateZoneRecordAttributeResponse

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

type CtvpcUpdatePrivateZoneRecordAttributeReturnObjResponse

type CtvpcUpdatePrivateZoneRecordAttributeReturnObjResponse struct {
	ZoneRecordID *string `json:"zoneRecordID,omitempty"` /*  名称  */
	Name         *string `json:"name,omitempty"`         /*  zone record名称  */
}

type CtvpcUpdateRouteTableAttributeApi

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

func NewCtvpcUpdateRouteTableAttributeApi

func NewCtvpcUpdateRouteTableAttributeApi(client *core.CtyunClient) *CtvpcUpdateRouteTableAttributeApi

type CtvpcUpdateRouteTableAttributeRequest

type CtvpcUpdateRouteTableAttributeRequest struct {
	ClientToken  string  `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string  `json:"regionID,omitempty"`     /*  区域id  */
	RouteTableID string  `json:"routeTableID,omitempty"` /*  路由表 id  */
	Name         *string `json:"name,omitempty"`         /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcUpdateRouteTableAttributeResponse

type CtvpcUpdateRouteTableAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateRouteTableRulesAttributeApi

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

func NewCtvpcUpdateRouteTableRulesAttributeApi

func NewCtvpcUpdateRouteTableRulesAttributeApi(client *core.CtyunClient) *CtvpcUpdateRouteTableRulesAttributeApi

type CtvpcUpdateRouteTableRulesAttributeRequest

type CtvpcUpdateRouteTableRulesAttributeRequest struct {
	ClientToken  string                                                  `json:"clientToken,omitempty"`  /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID     string                                                  `json:"regionID,omitempty"`     /*  区域id  */
	RouteTableID string                                                  `json:"routeTableID,omitempty"` /*  路由表 id  */
	RouteRules   []*CtvpcUpdateRouteTableRulesAttributeRouteRulesRequest `json:"routeRules"`             /*  路由表规则列表  */
}

type CtvpcUpdateRouteTableRulesAttributeResponse

type CtvpcUpdateRouteTableRulesAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateRouteTableRulesAttributeRouteRulesRequest

type CtvpcUpdateRouteTableRulesAttributeRouteRulesRequest struct {
	NextHopID   string `json:"nextHopID,omitempty"`   /*  下一跳设备 id  */
	NextHopType string `json:"nextHopType,omitempty"` /*  vpcpeering / havip / bm / vm / natgw/ igw /igw6 / dc / ticc / vpngw / enic  */
	Destination string `json:"destination,omitempty"` /*  无类别域间路由  */
	IpVersion   int32  `json:"ipVersion"`             /*  4 标识 ipv4, 6 标识 ipv6  */
	Description string `json:"description,omitempty"` /*  规则描述,支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:'{},./;'[,]·~!@#¥%……&*() —— -+={},《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	RouteRuleID string `json:"routeRuleID,omitempty"` /*  路由规则 id  */
}

type CtvpcUpdateSecurityGroupAttributeApi

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

func NewCtvpcUpdateSecurityGroupAttributeApi

func NewCtvpcUpdateSecurityGroupAttributeApi(client *core.CtyunClient) *CtvpcUpdateSecurityGroupAttributeApi

type CtvpcUpdateSecurityGroupAttributeRequest

type CtvpcUpdateSecurityGroupAttributeRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  79fa97e3-c48b-xxxx-9f46-6a13d8163678  */
	ProjectID       *string `json:"projectID,omitempty"`       /*  企业项目 ID,默认为0  */
	Name            *string `json:"name,omitempty"`            /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Enabled         *bool   `json:"enabled"`                   /*  开启安全组 / 关闭安全组。  */
	SecurityGroupID string  `json:"securityGroupID,omitempty"` /*  sg-bp67axxxxzb4p  */
}

type CtvpcUpdateSecurityGroupAttributeResponse

type CtvpcUpdateSecurityGroupAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateSnatEntryAttributeApi

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

func NewCtvpcUpdateSnatEntryAttributeApi

func NewCtvpcUpdateSnatEntryAttributeApi(client *core.CtyunClient) *CtvpcUpdateSnatEntryAttributeApi

type CtvpcUpdateSnatEntryAttributeRequest

type CtvpcUpdateSnatEntryAttributeRequest struct {
	RegionID       string  `json:"regionID,omitempty"`       /*  区域id  */
	SNatID         string  `json:"sNatID,omitempty"`         /*  SNAT条目所在的SNAT表的ID。  */
	SourceSubnetID *string `json:"sourceSubnetID,omitempty"` /*  子网id,【非自定义情况必传】  */
	SourceCIDR     *string `json:"sourceCIDR,omitempty"`     /*  输入VPC、交换机或ECS实例的网段,还可以输入任意网段。  */
	Description    *string `json:"description,omitempty"`    /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:,'{}  */
	ClientToken    string  `json:"clientToken,omitempty"`    /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
}

type CtvpcUpdateSnatEntryAttributeResponse

type CtvpcUpdateSnatEntryAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateSubnetIPv6StatusApi

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

func NewCtvpcUpdateSubnetIPv6StatusApi

func NewCtvpcUpdateSubnetIPv6StatusApi(client *core.CtyunClient) *CtvpcUpdateSubnetIPv6StatusApi

type CtvpcUpdateSubnetIPv6StatusRequest

type CtvpcUpdateSubnetIPv6StatusRequest struct {
	ClientToken *string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为0  */
	SubnetID    string  `json:"subnetID,omitempty"`    /*  子网 的 ID  */
	EnableIpv6  bool    `json:"enableIpv6"`            /*  是否开启 IPv6 网段。取值:false(默认值):不开启,true: 开启  */
}

type CtvpcUpdateSubnetIPv6StatusResponse

type CtvpcUpdateSubnetIPv6StatusResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateVpcAttributeApi

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

func NewCtvpcUpdateVpcAttributeApi

func NewCtvpcUpdateVpcAttributeApi(client *core.CtyunClient) *CtvpcUpdateVpcAttributeApi

func (*CtvpcUpdateVpcAttributeApi) Do

type CtvpcUpdateVpcAttributeRequest

type CtvpcUpdateVpcAttributeRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	ProjectID   *string `json:"projectID,omitempty"`   /*  企业项目 ID,默认为'0'  */
	RegionID    string  `json:"regionID,omitempty"`    /*  资源池 ID  */
	VpcID       string  `json:"vpcID,omitempty"`       /*  VPC 的 ID  */
	Name        *string `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
}

type CtvpcUpdateVpcAttributeResponse

type CtvpcUpdateVpcAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdateVpcPeerConnectionAttributeApi

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

func NewCtvpcUpdateVpcPeerConnectionAttributeApi

func NewCtvpcUpdateVpcPeerConnectionAttributeApi(client *core.CtyunClient) *CtvpcUpdateVpcPeerConnectionAttributeApi

type CtvpcUpdateVpcPeerConnectionAttributeRequest

type CtvpcUpdateVpcPeerConnectionAttributeRequest struct {
	ClientToken string  `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	InstanceID  string  `json:"instanceID,omitempty"`  /*  对等连接唯一id  */
	Name        *string `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	RegionID    string  `json:"regionID,omitempty"`    /*  String  */
}

type CtvpcUpdateVpcPeerConnectionAttributeResponse

type CtvpcUpdateVpcPeerConnectionAttributeResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcUpdatedhcpoptionsetsApi

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

func NewCtvpcUpdatedhcpoptionsetsApi

func NewCtvpcUpdatedhcpoptionsetsApi(client *core.CtyunClient) *CtvpcUpdatedhcpoptionsetsApi

func (*CtvpcUpdatedhcpoptionsetsApi) Do

type CtvpcUpdatedhcpoptionsetsRequest

type CtvpcUpdatedhcpoptionsetsRequest struct {
	RegionID         string    `json:"regionID,omitempty"`         /*  资源池 ID  */
	DhcpOptionSetsID string    `json:"dhcpOptionSetsID,omitempty"` /*  集合ID  */
	Name             *string   `json:"name,omitempty"`             /*  集合名,支持拉丁字母、中文、数字,下划线,连字符,必须以中文 / 英文字母开头,不能以数字、_和-、 http: / https: 开头,长度 2 - 32  */
	Description      *string   `json:"description,omitempty"`      /*  描述  */
	DomainName       *string   `json:"domainName,omitempty"`       /*  	整个域名的总长度不能超过 255 个字符,每个子域名(包括顶级域名)的长度不能超过 63 个字符,域名中的字符集包括大写字母、小写字母、数字和连字符(减号),连字符不能位于域名的开头  */
	DnsList          []*string `json:"dnsList"`                    /*  服务ip地址列表,最多只能4个IP地址  */
}

type CtvpcUpdatedhcpoptionsetsResponse

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

type CtvpcUpdatedhcpoptionsetsReturnObjResponse

type CtvpcUpdatedhcpoptionsetsReturnObjResponse struct {
	DhcpOptionSetsID *string `json:"dhcpOptionSetsID,omitempty"` /*  ID  */
}

type CtvpcV4PortsAsyncAttachBmApi

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

func NewCtvpcV4PortsAsyncAttachBmApi

func NewCtvpcV4PortsAsyncAttachBmApi(client *core.CtyunClient) *CtvpcV4PortsAsyncAttachBmApi

func (*CtvpcV4PortsAsyncAttachBmApi) Do

type CtvpcV4PortsAsyncAttachBmRequest

type CtvpcV4PortsAsyncAttachBmRequest struct {
	RegionID           string `json:"regionID,omitempty"`           /*  资源池ID  */
	AzName             string `json:"azName,omitempty"`             /*  可用区  */
	NetworkInterfaceID string `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	InstanceID         string `json:"instanceID,omitempty"`         /*  绑定实例ID  */
}

type CtvpcV4PortsAsyncAttachBmResponse

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

type CtvpcV4PortsAsyncAttachBmReturnObjResponse

type CtvpcV4PortsAsyncAttachBmReturnObjResponse struct {
	Status *string `json:"status,omitempty"` /*  状态。in_progress表示在异步处理中,done表示成功  */
}

type CtvpcV4PortsAsyncDetachBmApi

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

func NewCtvpcV4PortsAsyncDetachBmApi

func NewCtvpcV4PortsAsyncDetachBmApi(client *core.CtyunClient) *CtvpcV4PortsAsyncDetachBmApi

func (*CtvpcV4PortsAsyncDetachBmApi) Do

type CtvpcV4PortsAsyncDetachBmRequest

type CtvpcV4PortsAsyncDetachBmRequest struct {
	RegionID           string `json:"regionID,omitempty"`           /*  资源池ID  */
	AzName             string `json:"azName,omitempty"`             /*  可用区  */
	NetworkInterfaceID string `json:"networkInterfaceID,omitempty"` /*  网卡ID  */
	InstanceID         string `json:"instanceID,omitempty"`         /*  解绑的物理机ID  */
}

type CtvpcV4PortsAsyncDetachBmResponse

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

type CtvpcV4PortsAsyncDetachBmReturnObjResponse

type CtvpcV4PortsAsyncDetachBmReturnObjResponse struct {
	Status *string `json:"status,omitempty"` /*  状态。in_progress表示在异步处理中,done成功  */
}

type CtvpcVniaCreateInstanceDiagnosisRecordApi

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

func NewCtvpcVniaCreateInstanceDiagnosisRecordApi

func NewCtvpcVniaCreateInstanceDiagnosisRecordApi(client *core.CtyunClient) *CtvpcVniaCreateInstanceDiagnosisRecordApi

type CtvpcVniaCreateInstanceDiagnosisRecordRequest

type CtvpcVniaCreateInstanceDiagnosisRecordRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源 ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型, 仅支持 eip / natgw / elb  */
}

type CtvpcVniaCreateInstanceDiagnosisRecordResponse

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

type CtvpcVniaCreateInstanceDiagnosisRecordReturnObjResponse

type CtvpcVniaCreateInstanceDiagnosisRecordReturnObjResponse struct {
	DiagnosisRecordID *string `json:"diagnosisRecordID,omitempty"` /*  实例诊断记录 ID  */
}

type CtvpcVniaCreateNetworkPathAnalysisApi

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

func NewCtvpcVniaCreateNetworkPathAnalysisApi

func NewCtvpcVniaCreateNetworkPathAnalysisApi(client *core.CtyunClient) *CtvpcVniaCreateNetworkPathAnalysisApi

type CtvpcVniaCreateNetworkPathAnalysisRequest

type CtvpcVniaCreateNetworkPathAnalysisRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池 ID  */
	NetworkPathID string `json:"networkPathID,omitempty"` /*  网络路径 ID  */
}

type CtvpcVniaCreateNetworkPathAnalysisResponse

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

type CtvpcVniaCreateNetworkPathAnalysisReturnObjResponse

type CtvpcVniaCreateNetworkPathAnalysisReturnObjResponse struct {
	AnalysisID *string `json:"analysisID,omitempty"` /*  路径分析 ID  */
}

type CtvpcVniaCreateNetworkPathApi

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

func NewCtvpcVniaCreateNetworkPathApi

func NewCtvpcVniaCreateNetworkPathApi(client *core.CtyunClient) *CtvpcVniaCreateNetworkPathApi

func (*CtvpcVniaCreateNetworkPathApi) Do

type CtvpcVniaCreateNetworkPathRequest

type CtvpcVniaCreateNetworkPathRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  资源池 ID  */
	Name       string `json:"name,omitempty"`       /*  路径分析名字  */
	SourceID   string `json:"sourceID,omitempty"`   /*  源设备  */
	SourceType string `json:"sourceType,omitempty"` /*  源类型,目前仅支持 ecs / internet / subnet  */
	SourcePort int32  `json:"sourcePort"`           /*  源端口, 1 - 65535  */
	TargetType string `json:"targetType,omitempty"` /*  目标类型,目前仅支持 ecs / internet / subnet / elb  */
	TargetPort int32  `json:"targetPort"`           /*  目标端口, 1 - 65535  */
	TargetID   string `json:"targetID,omitempty"`   /*  目标设备  */
	SourceIP   string `json:"sourceIP,omitempty"`   /*  源 IP  */
	TargetIP   string `json:"targetIP,omitempty"`   /*  目的 IP  */
	Protocol   string `json:"protocol,omitempty"`   /*  协议,仅支持 ICMP / TCP / UDP  */
}

type CtvpcVniaCreateNetworkPathResponse

type CtvpcVniaCreateNetworkPathResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcVniaDeleteInstanceDiagnosisApi

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

func NewCtvpcVniaDeleteInstanceDiagnosisApi

func NewCtvpcVniaDeleteInstanceDiagnosisApi(client *core.CtyunClient) *CtvpcVniaDeleteInstanceDiagnosisApi

type CtvpcVniaDeleteInstanceDiagnosisRecordApi

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

func NewCtvpcVniaDeleteInstanceDiagnosisRecordApi

func NewCtvpcVniaDeleteInstanceDiagnosisRecordApi(client *core.CtyunClient) *CtvpcVniaDeleteInstanceDiagnosisRecordApi

type CtvpcVniaDeleteInstanceDiagnosisRecordRequest

type CtvpcVniaDeleteInstanceDiagnosisRecordRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  资源池 ID  */
	DiagnosisRecordID string `json:"diagnosisRecordID,omitempty"` /*  实例诊断记录 ID  */
}

type CtvpcVniaDeleteInstanceDiagnosisRecordResponse

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

type CtvpcVniaDeleteInstanceDiagnosisRecordReturnObjResponse

type CtvpcVniaDeleteInstanceDiagnosisRecordReturnObjResponse struct {
	DiagnosisRecordID *string `json:"diagnosisRecordID,omitempty"` /*  实例诊断记录 ID  */
}

type CtvpcVniaDeleteInstanceDiagnosisReportApi

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

func NewCtvpcVniaDeleteInstanceDiagnosisReportApi

func NewCtvpcVniaDeleteInstanceDiagnosisReportApi(client *core.CtyunClient) *CtvpcVniaDeleteInstanceDiagnosisReportApi

type CtvpcVniaDeleteInstanceDiagnosisReportRequest

type CtvpcVniaDeleteInstanceDiagnosisReportRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  资源池 ID  */
	DiagnosisReportID string `json:"diagnosisReportID,omitempty"` /*  实例诊断报告 ID  */
}

type CtvpcVniaDeleteInstanceDiagnosisReportResponse

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

type CtvpcVniaDeleteInstanceDiagnosisReportReturnObjResponse

type CtvpcVniaDeleteInstanceDiagnosisReportReturnObjResponse struct {
	DiagnosisReportID *string `json:"diagnosisReportID,omitempty"` /*  实例诊断报告 ID  */
}

type CtvpcVniaDeleteInstanceDiagnosisRequest

type CtvpcVniaDeleteInstanceDiagnosisRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	ResourceID   string `json:"resourceID,omitempty"`   /*  资源 ID  */
	ResourceType string `json:"resourceType,omitempty"` /*  资源类型, 仅支持 eip / natgw / elb  */
}

type CtvpcVniaDeleteInstanceDiagnosisResponse

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

type CtvpcVniaDeleteInstanceDiagnosisReturnObjResponse

type CtvpcVniaDeleteInstanceDiagnosisReturnObjResponse struct {
	ResourceID   *string `json:"resourceID,omitempty"`   /*  资源 ID  */
	ResourceType *string `json:"resourceType,omitempty"` /*  资源类型, 仅支持 eip / natgw / elb  */
}

type CtvpcVniaDeleteNetworkPathAnalysisApi

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

func NewCtvpcVniaDeleteNetworkPathAnalysisApi

func NewCtvpcVniaDeleteNetworkPathAnalysisApi(client *core.CtyunClient) *CtvpcVniaDeleteNetworkPathAnalysisApi

type CtvpcVniaDeleteNetworkPathAnalysisRequest

type CtvpcVniaDeleteNetworkPathAnalysisRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  资源池 ID  */
	AnalysisID string `json:"analysisID,omitempty"` /*  路径分析 ID  */
}

type CtvpcVniaDeleteNetworkPathAnalysisResponse

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

type CtvpcVniaDeleteNetworkPathAnalysisReturnObjResponse

type CtvpcVniaDeleteNetworkPathAnalysisReturnObjResponse struct {
	AnalysisID *string `json:"analysisID,omitempty"` /*  路径分析 ID  */
}

type CtvpcVniaDeleteNetworkPathApi

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

func NewCtvpcVniaDeleteNetworkPathApi

func NewCtvpcVniaDeleteNetworkPathApi(client *core.CtyunClient) *CtvpcVniaDeleteNetworkPathApi

func (*CtvpcVniaDeleteNetworkPathApi) Do

type CtvpcVniaDeleteNetworkPathReportApi

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

func NewCtvpcVniaDeleteNetworkPathReportApi

func NewCtvpcVniaDeleteNetworkPathReportApi(client *core.CtyunClient) *CtvpcVniaDeleteNetworkPathReportApi

type CtvpcVniaDeleteNetworkPathReportRequest

type CtvpcVniaDeleteNetworkPathReportRequest struct {
	RegionID            string `json:"regionID,omitempty"`            /*  资源池 ID  */
	NetworkPathReportID string `json:"networkPathReportID,omitempty"` /*  路径分析报告 ID  */
}

type CtvpcVniaDeleteNetworkPathReportResponse

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

type CtvpcVniaDeleteNetworkPathReportReturnObjResponse

type CtvpcVniaDeleteNetworkPathReportReturnObjResponse struct {
	NetworkPathReportID *string `json:"networkPathReportID,omitempty"` /*  路径分析报告 ID  */
}

type CtvpcVniaDeleteNetworkPathRequest

type CtvpcVniaDeleteNetworkPathRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池 ID  */
	NetworkPathID string `json:"networkPathID,omitempty"` /*  网络路径 ID  */
}

type CtvpcVniaDeleteNetworkPathResponse

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

type CtvpcVniaDeleteNetworkPathReturnObjResponse

type CtvpcVniaDeleteNetworkPathReturnObjResponse struct {
	NetworkPathID *string `json:"networkPathID,omitempty"` /*  网络路径 ID  */
}

type CtvpcVniaListInstanceDiagnosisApi

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

func NewCtvpcVniaListInstanceDiagnosisApi

func NewCtvpcVniaListInstanceDiagnosisApi(client *core.CtyunClient) *CtvpcVniaListInstanceDiagnosisApi

type CtvpcVniaListInstanceDiagnosisRecordApi

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

func NewCtvpcVniaListInstanceDiagnosisRecordApi

func NewCtvpcVniaListInstanceDiagnosisRecordApi(client *core.CtyunClient) *CtvpcVniaListInstanceDiagnosisRecordApi

type CtvpcVniaListInstanceDiagnosisRecordRequest

type CtvpcVniaListInstanceDiagnosisRecordRequest struct {
	RegionID          string  /*  资源池 ID  */
	ResourceID        *string /*  资源 ID  */
	ResourceType      *string /*  资源类型, 仅支持 eip / natgw / elb  */
	DiagnosisRecordID *string /*  实例诊断记录 ID  */
	PageNumber        int32   /*  列表的页码,默认值为 1。  */
	PageSize          int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcVniaListInstanceDiagnosisRecordResponse

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

type CtvpcVniaListInstanceDiagnosisRecordReturnObjResponse

type CtvpcVniaListInstanceDiagnosisRecordReturnObjResponse struct {
	Results      []*CtvpcVniaListInstanceDiagnosisRecordReturnObjResultsResponse `json:"results"`      /*  网卡列表  */
	TotalCount   int32                                                           `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                           `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                           `json:"totalPage"`    /*  总页数  */
}

type CtvpcVniaListInstanceDiagnosisRecordReturnObjResultsResponse

type CtvpcVniaListInstanceDiagnosisRecordReturnObjResultsResponse struct {
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  更新时间  */
	DiagnosisRecordID *string `json:"diagnosisRecordID,omitempty"` /*  实例诊断记录 ID  */
	ResourceID        *string `json:"resourceID,omitempty"`        /*  资源 ID  */
	ResourceType      *string `json:"resourceType,omitempty"`      /*  资源类型, 仅支持 eip / natgw / elb  */
	ErrMsg            *string `json:"errMsg,omitempty"`            /*  错误信息  */
	DiagnosisStatus   *string `json:"diagnosisStatus,omitempty"`   /*  诊断状态  */
	HealthStatus      int32   `json:"healthStatus"`                /*  健康检查状态  */
}

type CtvpcVniaListInstanceDiagnosisReportApi

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

func NewCtvpcVniaListInstanceDiagnosisReportApi

func NewCtvpcVniaListInstanceDiagnosisReportApi(client *core.CtyunClient) *CtvpcVniaListInstanceDiagnosisReportApi

type CtvpcVniaListInstanceDiagnosisReportRequest

type CtvpcVniaListInstanceDiagnosisReportRequest struct {
	RegionID          string  /*  资源池 ID  */
	ResourceID        string  /*  资源 ID  */
	ResourceType      string  /*  资源类型, 仅支持 eip / natgw / elb  */
	DiagnosisReportID *string /*  实例诊断报告 ID  */
	DiagnosisRecordID *string /*  实例诊断记录 ID  */
	PageNumber        int32   /*  列表的页码,默认值为 1。  */
	PageSize          int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcVniaListInstanceDiagnosisReportResponse

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

type CtvpcVniaListInstanceDiagnosisReportReturnObjResponse

type CtvpcVniaListInstanceDiagnosisReportReturnObjResponse struct {
	Results      []*CtvpcVniaListInstanceDiagnosisReportReturnObjResultsResponse `json:"results"`      /*  网卡列表  */
	TotalCount   int32                                                           `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                           `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                           `json:"totalPage"`    /*  总页数  */
}

type CtvpcVniaListInstanceDiagnosisReportReturnObjResultsResponse

type CtvpcVniaListInstanceDiagnosisReportReturnObjResultsResponse struct {
	DiagnosisReportID *string `json:"diagnosisReportID,omitempty"` /*  实例诊断报告 ID  */
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  更新时间  */
	ItemCategory      *string `json:"itemCategory,omitempty"`      /*  诊断类型: config_diagnosis配置诊断 heath_check健康检测  */
	DiagnosisRecordID *string `json:"diagnosisRecordID,omitempty"` /*  实例诊断记录 ID  */
	ResourceID        *string `json:"resourceID,omitempty"`        /*  资源 ID  */
	ResourceType      *string `json:"resourceType,omitempty"`      /*  资源类型, 仅支持 eip / natgw / elb  */
	ErrMsg            *string `json:"errMsg,omitempty"`            /*  错误信息  */
	DiagnosisMsg      *string `json:"diagnosisMsg,omitempty"`      /*  诊断信息  */
	ItemCode          *string `json:"itemCode,omitempty"`          /*  诊断项,具体含义请参考文档:https://docs.qq.com/doc/DZWlNYU9RVlRMWEx4  */
	ItemStatus        int32   `json:"itemStatus"`                  /*  诊断状态:0未通过。1通过,2诊断系统异常  */
}

type CtvpcVniaListInstanceDiagnosisRequest

type CtvpcVniaListInstanceDiagnosisRequest struct {
	RegionID          string  /*  资源池 ID  */
	ResourceID        *string /*  资源 ID  */
	ResourceType      *string /*  资源类型, 仅支持 eip / natgw / elb  */
	DiagnosisRecordID *string /*  实例诊断记录 ID  */
	PageNumber        int32   /*  列表的页码,默认值为 1。  */
	PageSize          int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcVniaListInstanceDiagnosisResponse

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

type CtvpcVniaListInstanceDiagnosisReturnObjResponse

type CtvpcVniaListInstanceDiagnosisReturnObjResponse struct {
	Results      []*CtvpcVniaListInstanceDiagnosisReturnObjResultsResponse `json:"results"`      /*  网卡列表  */
	TotalCount   int32                                                     `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                     `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                     `json:"totalPage"`    /*  总页数  */
}

type CtvpcVniaListInstanceDiagnosisReturnObjResultsResponse

type CtvpcVniaListInstanceDiagnosisReturnObjResultsResponse struct {
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  更新时间  */
	DiagnosisRecordID *string `json:"diagnosisRecordID,omitempty"` /*  实例诊断记录 ID  */
	ResourceID        *string `json:"resourceID,omitempty"`        /*  资源 ID  */
	ResourceType      *string `json:"resourceType,omitempty"`      /*  资源类型, 仅支持 eip / natgw / elb  */
	ErrMsg            *string `json:"errMsg,omitempty"`            /*  错误信息  */
	DiagnosisStatus   *string `json:"diagnosisStatus,omitempty"`   /*  诊断状态  */
	HealthStatus      int32   `json:"healthStatus"`                /*  健康检查状态  */
}

type CtvpcVniaListNetworkPathAnalysisApi

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

func NewCtvpcVniaListNetworkPathAnalysisApi

func NewCtvpcVniaListNetworkPathAnalysisApi(client *core.CtyunClient) *CtvpcVniaListNetworkPathAnalysisApi

type CtvpcVniaListNetworkPathAnalysisRequest

type CtvpcVniaListNetworkPathAnalysisRequest struct {
	RegionID      string  /*  资源池 ID  */
	NetworkPathID *string /*  网络路径 ID  */
	AnalysisID    *string /*  路径分析 ID  */
	PageNumber    int32   /*  列表的页码,默认值为 1。  */
	PageSize      int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcVniaListNetworkPathAnalysisResponse

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

type CtvpcVniaListNetworkPathAnalysisReturnObjResponse

type CtvpcVniaListNetworkPathAnalysisReturnObjResponse struct {
	Results      []*CtvpcVniaListNetworkPathAnalysisReturnObjResultsResponse `json:"results"`      /*  网卡列表  */
	TotalCount   int32                                                       `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                       `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                       `json:"totalPage"`    /*  总页数  */
}

type CtvpcVniaListNetworkPathAnalysisReturnObjResultsResponse

type CtvpcVniaListNetworkPathAnalysisReturnObjResultsResponse struct {
	AnalysisID     *string `json:"analysisID,omitempty"`     /*  路径分析 ID  */
	CreatedAt      *string `json:"createdAt,omitempty"`      /*  创建时间  */
	UpdatedAt      *string `json:"updatedAt,omitempty"`      /*  更新时间  */
	NetworkPathID  *string `json:"networkPathID,omitempty"`  /*  网络路径 ID  */
	AnalysisStatus *string `json:"analysisStatus,omitempty"` /*  分析状态  */
	ReachableFlag  *string `json:"reachableFlag,omitempty"`  /*  可访问性标记:unreachable / reachable / unknown  */
	ErrMsg         *string `json:"errMsg,omitempty"`         /*  错误信息  */
}

type CtvpcVniaListNetworkPathApi

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

func NewCtvpcVniaListNetworkPathApi

func NewCtvpcVniaListNetworkPathApi(client *core.CtyunClient) *CtvpcVniaListNetworkPathApi

func (*CtvpcVniaListNetworkPathApi) Do

type CtvpcVniaListNetworkPathRequest

type CtvpcVniaListNetworkPathRequest struct {
	RegionID      string  /*  资源池 ID  */
	NetworkPathID *string /*  网络路径 ID  */
	PageNumber    int32   /*  列表的页码,默认值为 1。  */
	PageSize      int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcVniaListNetworkPathResponse

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

type CtvpcVniaListNetworkPathReturnObjResponse

type CtvpcVniaListNetworkPathReturnObjResponse struct {
	Results      []*CtvpcVniaListNetworkPathReturnObjResultsResponse `json:"results"`      /*  网卡列表  */
	TotalCount   int32                                               `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                               `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                               `json:"totalPage"`    /*  总页数  */
}

type CtvpcVniaListNetworkPathReturnObjResultsResponse

type CtvpcVniaListNetworkPathReturnObjResultsResponse struct {
	NetworkPathID  *string `json:"networkPathID,omitempty"`  /*  网络路径 ID  */
	Name           *string `json:"name,omitempty"`           /*  路径分析名字  */
	SourceID       *string `json:"sourceID,omitempty"`       /*  源设备  */
	SourceType     *string `json:"sourceType,omitempty"`     /*  源类型,目前仅支持 ecs / internet / subnet  */
	SourcePort     int32   `json:"sourcePort"`               /*  源端口, 1 - 65535  */
	TargetType     *string `json:"targetType,omitempty"`     /*  目标类型,目前仅支持 ecs / internet / subnet / elb  */
	TargetPort     int32   `json:"targetPort"`               /*  目标端口, 1 - 65535  */
	TargetID       *string `json:"targetID,omitempty"`       /*  目标设备  */
	SourceIP       *string `json:"sourceIP,omitempty"`       /*  源 IP  */
	TargetIP       *string `json:"targetIP,omitempty"`       /*  目的 IP  */
	Protocol       *string `json:"protocol,omitempty"`       /*  协议,仅支持 ICMP / TCP / UDP  */
	AnalysisStatus *string `json:"analysisStatus,omitempty"` /*  分析状态  */
	ReachableFlag  *string `json:"reachableFlag,omitempty"`  /*  可访问性标记:unreachable / reachable / unknown  */
	CreatedAt      *string `json:"createdAt,omitempty"`      /*  创建时间  */
	UpdatedAt      *string `json:"updatedAt,omitempty"`      /*  更新时间  */
}

type CtvpcVniaShowInstanceDiagnosisApi

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

func NewCtvpcVniaShowInstanceDiagnosisApi

func NewCtvpcVniaShowInstanceDiagnosisApi(client *core.CtyunClient) *CtvpcVniaShowInstanceDiagnosisApi

type CtvpcVniaShowInstanceDiagnosisRecordApi

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

func NewCtvpcVniaShowInstanceDiagnosisRecordApi

func NewCtvpcVniaShowInstanceDiagnosisRecordApi(client *core.CtyunClient) *CtvpcVniaShowInstanceDiagnosisRecordApi

type CtvpcVniaShowInstanceDiagnosisRecordRequest

type CtvpcVniaShowInstanceDiagnosisRecordRequest struct {
	RegionID          string /*  资源池 ID  */
	DiagnosisRecordID string /*  实例诊断记录 ID  */
}

type CtvpcVniaShowInstanceDiagnosisRecordResponse

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

type CtvpcVniaShowInstanceDiagnosisRecordReturnObjResponse

type CtvpcVniaShowInstanceDiagnosisRecordReturnObjResponse struct {
	CreatedAt         *string `json:"createdAt,omitempty"`         /*  创建时间  */
	UpdatedAt         *string `json:"updatedAt,omitempty"`         /*  更新时间  */
	DiagnosisRecordID *string `json:"diagnosisRecordID,omitempty"` /*  实例诊断记录 ID  */
	ResourceID        *string `json:"resourceID,omitempty"`        /*  资源 ID  */
	ResourceType      *string `json:"resourceType,omitempty"`      /*  资源类型, 仅支持 eip / natgw / elb  */
	ErrMsg            *string `json:"errMsg,omitempty"`            /*  错误信息  */
	DiagnosisStatus   *string `json:"diagnosisStatus,omitempty"`   /*  诊断状态  */
	HealthStatus      int32   `json:"healthStatus"`                /*  健康检查状态  */
}

type CtvpcVniaShowInstanceDiagnosisRequest

type CtvpcVniaShowInstanceDiagnosisRequest struct {
	RegionID     string /*  资源池 ID  */
	ResourceID   string /*  资源 ID  */
	ResourceType string /*  资源类型, 仅支持 eip / natgw / elb  */
}

type CtvpcVniaShowInstanceDiagnosisResponse

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

type CtvpcVniaShowInstanceDiagnosisReturnObjResponse

type CtvpcVniaShowInstanceDiagnosisReturnObjResponse struct {
	InstanceDiagnosisID *string `json:"instanceDiagnosisID,omitempty"` /*  实例诊断 ID  */
	CreatedAt           *string `json:"createdAt,omitempty"`           /*  创建时间  */
	UpdatedAt           *string `json:"updatedAt,omitempty"`           /*  更新时间  */
	ResourceType        *string `json:"resourceType,omitempty"`        /*  资源类型, 仅支持 eip / natgw / elb  */
	DiagnosisStatus     *string `json:"diagnosisStatus,omitempty"`     /*  诊断状态  */
}

type CtvpcVniaShowNetworkPathAnalysisApi

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

func NewCtvpcVniaShowNetworkPathAnalysisApi

func NewCtvpcVniaShowNetworkPathAnalysisApi(client *core.CtyunClient) *CtvpcVniaShowNetworkPathAnalysisApi

type CtvpcVniaShowNetworkPathAnalysisRequest

type CtvpcVniaShowNetworkPathAnalysisRequest struct {
	RegionID   string /*  资源池 ID  */
	AnalysisID string /*  路径分析 ID  */
}

type CtvpcVniaShowNetworkPathAnalysisResponse

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

type CtvpcVniaShowNetworkPathAnalysisReturnObjResponse

type CtvpcVniaShowNetworkPathAnalysisReturnObjResponse struct {
	AnalysisID     *string `json:"analysisID,omitempty"`     /*  路径分析 ID  */
	CreatedAt      *string `json:"createdAt,omitempty"`      /*  创建时间  */
	UpdatedAt      *string `json:"updatedAt,omitempty"`      /*  更新时间  */
	NetworkPathID  *string `json:"networkPathID,omitempty"`  /*  网络路径 ID  */
	AnalysisStatus *string `json:"analysisStatus,omitempty"` /*  分析状态  */
	ReachableFlag  *string `json:"reachableFlag,omitempty"`  /*  可访问性标记:unreachable / reachable / unknown  */
	ErrMsg         *string `json:"errMsg,omitempty"`         /*  错误信息  */
}

type CtvpcVniaShowNetworkPathApi

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

func NewCtvpcVniaShowNetworkPathApi

func NewCtvpcVniaShowNetworkPathApi(client *core.CtyunClient) *CtvpcVniaShowNetworkPathApi

func (*CtvpcVniaShowNetworkPathApi) Do

type CtvpcVniaShowNetworkPathRequest

type CtvpcVniaShowNetworkPathRequest struct {
	RegionID      string /*  资源池 ID  */
	NetworkPathID string /*  网络路径 ID  */
}

type CtvpcVniaShowNetworkPathResponse

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

type CtvpcVniaShowNetworkPathReturnObjResponse

type CtvpcVniaShowNetworkPathReturnObjResponse struct {
	NetworkPathID  *string `json:"networkPathID,omitempty"`  /*  网络路径 ID  */
	Name           *string `json:"name,omitempty"`           /*  路径分析名字  */
	SourceID       *string `json:"sourceID,omitempty"`       /*  源设备  */
	SourceType     *string `json:"sourceType,omitempty"`     /*  源类型,目前仅支持 ecs / internet / subnet  */
	SourcePort     int32   `json:"sourcePort"`               /*  源端口, 1 - 65535  */
	TargetType     *string `json:"targetType,omitempty"`     /*  目标类型,目前仅支持 ecs / internet / subnet / elb  */
	TargetPort     int32   `json:"targetPort"`               /*  目标端口, 1 - 65535  */
	TargetID       *string `json:"targetID,omitempty"`       /*  目标设备  */
	SourceIP       *string `json:"sourceIP,omitempty"`       /*  源 IP  */
	TargetIP       *string `json:"targetIP,omitempty"`       /*  目的 IP  */
	Protocol       *string `json:"protocol,omitempty"`       /*  协议,仅支持 ICMP / TCP / UDP  */
	AnalysisStatus *string `json:"analysisStatus,omitempty"` /*  分析状态  */
	ReachableFlag  *string `json:"reachableFlag,omitempty"`  /*  可访问性标记:unreachable / reachable / unknown  */
	CreatedAt      *string `json:"createdAt,omitempty"`      /*  创建时间  */
	UpdatedAt      *string `json:"updatedAt,omitempty"`      /*  更新时间  */
}

type CtvpcVpcCreateSecurityGroupApi

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

func NewCtvpcVpcCreateSecurityGroupApi

func NewCtvpcVpcCreateSecurityGroupApi(client *core.CtyunClient) *CtvpcVpcCreateSecurityGroupApi

type CtvpcVpcCreateSecurityGroupRequest

type CtvpcVpcCreateSecurityGroupRequest 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"`       /*  关联的vpcID  */
	Name        string  `json:"name,omitempty"`        /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description *string `json:"description,omitempty"` /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
}

type CtvpcVpcCreateSecurityGroupResponse

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

type CtvpcVpcCreateSecurityGroupReturnObjResponse

type CtvpcVpcCreateSecurityGroupReturnObjResponse struct {
	SecurityGroupID *string `json:"securityGroupID,omitempty"` /*  sg-p2qs0qmigm  */
}

type CtvpcVpcCreateSubnetApi

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

func NewCtvpcVpcCreateSubnetApi

func NewCtvpcVpcCreateSubnetApi(client *core.CtyunClient) *CtvpcVpcCreateSubnetApi

func (*CtvpcVpcCreateSubnetApi) Do

type CtvpcVpcCreateSubnetRequest

type CtvpcVpcCreateSubnetRequest struct {
	ClientToken     string    `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string    `json:"regionID,omitempty"`        /*  资源池 ID  */
	VpcID           string    `json:"vpcID,omitempty"`           /*  虚拟私有云 ID  */
	Name            string    `json:"name,omitempty"`            /*  支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32  */
	Description     *string   `json:"description,omitempty"`     /*  支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[\]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128  */
	CIDR            string    `json:"CIDR,omitempty"`            /*  子网网段  */
	EnableIpv6      *bool     `json:"enableIpv6"`                /*  是否开启 IPv6 网段。取值:false(默认值):不开启,true: 开启  */
	DnsList         []*string `json:"dnsList"`                   /*  子网 dns 列表, 最多同时支持 4 个 dns 地址  */
	SubnetGatewayIP *string   `json:"subnetGatewayIP,omitempty"` /*  子网网关 IP  */
	SubnetType      *string   `json:"subnetType,omitempty"`      /*  子网类型:common(普通子网)/ cbm(裸金属子网),默认为普通子网  */
	DhcpIP          *string   `json:"dhcpIP,omitempty"`          /*  dhcpIP,和网关IP不能相同  */
}

type CtvpcVpcCreateSubnetResponse

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

type CtvpcVpcCreateSubnetReturnObjResponse

type CtvpcVpcCreateSubnetReturnObjResponse struct {
	SubnetID *string `json:"subnetID,omitempty"` /*  subnet 示例 ID  */
}

type CtvpcVpcDeleteSecurityGroupApi

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

func NewCtvpcVpcDeleteSecurityGroupApi

func NewCtvpcVpcDeleteSecurityGroupApi(client *core.CtyunClient) *CtvpcVpcDeleteSecurityGroupApi

type CtvpcVpcDeleteSecurityGroupRequest

type CtvpcVpcDeleteSecurityGroupRequest struct {
	ClientToken     string  `json:"clientToken,omitempty"`     /*  客户端存根,用于保证订单幂等性, 长度 1 - 64  */
	RegionID        string  `json:"regionID,omitempty"`        /*  资源池id  */
	ProjectID       *string `json:"projectID,omitempty"`       /*  企业项目 ID,默认为0  */
	SecurityGroupID string  `json:"securityGroupID,omitempty"` /*  安全组ID  */
}

type CtvpcVpcDeleteSecurityGroupResponse

type CtvpcVpcDeleteSecurityGroupResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcVpcDeleteSubnetApi

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

func NewCtvpcVpcDeleteSubnetApi

func NewCtvpcVpcDeleteSubnetApi(client *core.CtyunClient) *CtvpcVpcDeleteSubnetApi

func (*CtvpcVpcDeleteSubnetApi) Do

type CtvpcVpcDeleteSubnetRequest

type CtvpcVpcDeleteSubnetRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	SubnetID string `json:"subnetID,omitempty"` /*  子网 的 ID  */
}

type CtvpcVpcDeleteSubnetResponse

type CtvpcVpcDeleteSubnetResponse struct {
	StatusCode  int32   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为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 CtvpcVpcListPortApi

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

func NewCtvpcVpcListPortApi

func NewCtvpcVpcListPortApi(client *core.CtyunClient) *CtvpcVpcListPortApi

func (*CtvpcVpcListPortApi) Do

type CtvpcVpcListPortRequest

type CtvpcVpcListPortRequest struct {
	RegionID   string  /*  区域id  */
	VpcID      *string /*  所属vpc id  */
	DeviceID   *string /*  关联设备id  */
	SubnetID   *string /*  所属子网id  */
	PageNumber int32   /*  列表的页码,默认值为 1。  */
	PageNo     int32   /*  列表的页码,默认值为 1, 推荐使用该字段, pageNumber 后续会废弃  */
	PageSize   int32   /*  分页查询时每页的行数,最大值为 50,默认值为 10。  */
}

type CtvpcVpcListPortResponse

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

type CtvpcVpcListPortReturnObjResponse

type CtvpcVpcListPortReturnObjResponse struct {
	NetworkInterfaceName *string   `json:"networkInterfaceName,omitempty"` /*  虚拟网名称  */
	NetworkInterfaceID   *string   `json:"networkInterfaceID,omitempty"`   /*  虚拟网id  */
	VpcID                *string   `json:"vpcID,omitempty"`                /*  所属vpc  */
	SubnetID             *string   `json:"subnetID,omitempty"`             /*  所属子网id  */
	Role                 int32     `json:"role"`                           /*  网卡类型: 0 主网卡, 1 弹性网卡  */
	MacAddress           *string   `json:"macAddress,omitempty"`           /*  mac地址  */
	PrimaryPrivateIp     *string   `json:"primaryPrivateIp,omitempty"`     /*  主ip  */
	Ipv6Addresses        []*string `json:"ipv6Addresses"`                  /*  ipv6地址  */
	InstanceID           *string   `json:"instanceID,omitempty"`           /*  关联的设备id  */
	InstanceType         *string   `json:"instanceType,omitempty"`         /*  设备类型 VM(云主机), BM(裸金属), LB(弹性负载均衡), CBM(标准裸金属)  */
	Description          *string   `json:"description,omitempty"`          /*  描述  */
	SecurityGroupIds     []*string `json:"securityGroupIds"`               /*  安全组ID列表  */
	SecondaryPrivateIps  []*string `json:"secondaryPrivateIps"`            /*  辅助私网IP  */
	AdminStatus          *string   `json:"adminStatus,omitempty"`          /*  是否启用DOWN, UP  */
}

type CtvpcVpcVpcpeerBindLabelApi

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

func NewCtvpcVpcVpcpeerBindLabelApi

func NewCtvpcVpcVpcpeerBindLabelApi(client *core.CtyunClient) *CtvpcVpcVpcpeerBindLabelApi

func (*CtvpcVpcVpcpeerBindLabelApi) Do

type CtvpcVpcVpcpeerBindLabelRequest

type CtvpcVpcVpcpeerBindLabelRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
	VpcPeerID  string `json:"vpcPeerID,omitempty"`  /*  对等链接 ID  */
	LabelKey   string `json:"labelKey,omitempty"`   /*  标签 key  */
	LabelValue string `json:"labelValue,omitempty"` /*  标签 取值  */
}

type CtvpcVpcVpcpeerBindLabelResponse

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

type CtvpcVpcVpcpeerBindLabelReturnObjResponse

type CtvpcVpcVpcpeerBindLabelReturnObjResponse struct {
	VpcPeerID *string `json:"vpcPeerID,omitempty"` /*  对等链接 ID  */
}

type CtvpcVpcVpcpeerListLabelsApi

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

func NewCtvpcVpcVpcpeerListLabelsApi

func NewCtvpcVpcVpcpeerListLabelsApi(client *core.CtyunClient) *CtvpcVpcVpcpeerListLabelsApi

func (*CtvpcVpcVpcpeerListLabelsApi) Do

type CtvpcVpcVpcpeerListLabelsRequest

type CtvpcVpcVpcpeerListLabelsRequest struct {
	RegionID   string /*  区域ID  */
	VpcPeerID  string /*  对等链接 ID  */
	PageNumber int32  /*  列表的页码,默认值为 1  */
	PageSize   int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcVpcVpcpeerListLabelsResponse

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

type CtvpcVpcVpcpeerListLabelsReturnObjResponse

type CtvpcVpcVpcpeerListLabelsReturnObjResponse struct {
	Results      []*CtvpcVpcVpcpeerListLabelsReturnObjResultsResponse `json:"results"`      /*  绑定的标签列表  */
	TotalCount   int32                                                `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                `json:"totalPage"`    /*  总页数  */
}

type CtvpcVpcVpcpeerListLabelsReturnObjResultsResponse

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

type CtvpcVpcVpcpeerUnbindLabelApi

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

func NewCtvpcVpcVpcpeerUnbindLabelApi

func NewCtvpcVpcVpcpeerUnbindLabelApi(client *core.CtyunClient) *CtvpcVpcVpcpeerUnbindLabelApi

func (*CtvpcVpcVpcpeerUnbindLabelApi) Do

type CtvpcVpcVpcpeerUnbindLabelRequest

type CtvpcVpcVpcpeerUnbindLabelRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  区域ID  */
	VpcPeerID string `json:"vpcPeerID,omitempty"` /*  对等链接 ID  */
	LabelID   string `json:"labelID,omitempty"`   /*  标签 ID  */
}

type CtvpcVpcVpcpeerUnbindLabelResponse

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

type CtvpcVpcVpcpeerUnbindLabelReturnObjResponse

type CtvpcVpcVpcpeerUnbindLabelReturnObjResponse struct {
	VpcPeerID *string `json:"vpcPeerID,omitempty"` /*  对等链接 ID  */
}

type CtvpcVpceDeleteBackendApi

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

func NewCtvpcVpceDeleteBackendApi

func NewCtvpcVpceDeleteBackendApi(client *core.CtyunClient) *CtvpcVpceDeleteBackendApi

func (*CtvpcVpceDeleteBackendApi) Do

type CtvpcVpceDeleteBackendRequest

type CtvpcVpceDeleteBackendRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  区域ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
	InstanceID        string `json:"instanceID,omitempty"`        /*  实例 id  */
}

type CtvpcVpceDeleteBackendResponse

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

type CtvpcVpceDeleteBackendReturnObjResponse

type CtvpcVpceDeleteBackendReturnObjResponse struct {
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
}

type CtvpcVpceEndpointBindLabelApi

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

func NewCtvpcVpceEndpointBindLabelApi

func NewCtvpcVpceEndpointBindLabelApi(client *core.CtyunClient) *CtvpcVpceEndpointBindLabelApi

func (*CtvpcVpceEndpointBindLabelApi) Do

type CtvpcVpceEndpointBindLabelRequest

type CtvpcVpceEndpointBindLabelRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
	EndpointID string `json:"endpointID,omitempty"` /*  终端节点 ID  */
	LabelKey   string `json:"labelKey,omitempty"`   /*  标签 key  */
	LabelValue string `json:"labelValue,omitempty"` /*  标签 取值  */
}

type CtvpcVpceEndpointBindLabelResponse

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

type CtvpcVpceEndpointBindLabelReturnObjResponse

type CtvpcVpceEndpointBindLabelReturnObjResponse struct {
	EndpointID *string `json:"endpointID,omitempty"` /*  终端节点 ID  */
}

type CtvpcVpceEndpointListLabelApi

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

func NewCtvpcVpceEndpointListLabelApi

func NewCtvpcVpceEndpointListLabelApi(client *core.CtyunClient) *CtvpcVpceEndpointListLabelApi

func (*CtvpcVpceEndpointListLabelApi) Do

type CtvpcVpceEndpointListLabelRequest

type CtvpcVpceEndpointListLabelRequest struct {
	RegionID   string /*  区域ID  */
	EndpointID string /*  终端节点 ID  */
	PageNumber int32  /*  列表的页码,默认值为 1  */
	PageSize   int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcVpceEndpointListLabelResponse

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

type CtvpcVpceEndpointListLabelReturnObjResponse

type CtvpcVpceEndpointListLabelReturnObjResponse struct {
	Results      []*CtvpcVpceEndpointListLabelReturnObjResultsResponse `json:"results"`      /*  绑定的标签列表  */
	TotalCount   int32                                                 `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                 `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                 `json:"totalPage"`    /*  总页数  */
}

type CtvpcVpceEndpointListLabelReturnObjResultsResponse

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

type CtvpcVpceEndpointUnbindLabelApi

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

func NewCtvpcVpceEndpointUnbindLabelApi

func NewCtvpcVpceEndpointUnbindLabelApi(client *core.CtyunClient) *CtvpcVpceEndpointUnbindLabelApi

type CtvpcVpceEndpointUnbindLabelRequest

type CtvpcVpceEndpointUnbindLabelRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
	EndpointID string `json:"endpointID,omitempty"` /*  终端节点 ID  */
	LabelID    string `json:"labelID,omitempty"`    /*  标签 id  */
}

type CtvpcVpceEndpointUnbindLabelResponse

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

type CtvpcVpceEndpointUnbindLabelReturnObjResponse

type CtvpcVpceEndpointUnbindLabelReturnObjResponse struct {
	EndpointID *string `json:"endpointID,omitempty"` /*  终端节点 ID  */
}

type CtvpcVpceListBackendApi

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

func NewCtvpcVpceListBackendApi

func NewCtvpcVpceListBackendApi(client *core.CtyunClient) *CtvpcVpceListBackendApi

func (*CtvpcVpceListBackendApi) Do

type CtvpcVpceListBackendRequest

type CtvpcVpceListBackendRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  区域ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
}

type CtvpcVpceListBackendResponse

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

type CtvpcVpceListBackendReturnObjResponse

type CtvpcVpceListBackendReturnObjResponse struct {
	InstanceID   *string `json:"instanceID,omitempty"`   /*  实例 ID  */
	InstanceType *string `json:"instanceType,omitempty"` /*  实例类型支持:vip / lb / vm / bm / cbm / underlay  */
	InstanceName *string `json:"instanceName,omitempty"` /*  实例名  */
}

type CtvpcVpceServiceBindLabelApi

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

func NewCtvpcVpceServiceBindLabelApi

func NewCtvpcVpceServiceBindLabelApi(client *core.CtyunClient) *CtvpcVpceServiceBindLabelApi

func (*CtvpcVpceServiceBindLabelApi) Do

type CtvpcVpceServiceBindLabelRequest

type CtvpcVpceServiceBindLabelRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
	LabelKey   string `json:"labelKey,omitempty"`   /*  标签 key  */
	LabelValue string `json:"labelValue,omitempty"` /*  标签 取值  */
}

type CtvpcVpceServiceBindLabelResponse

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

type CtvpcVpceServiceBindLabelReturnObjResponse

type CtvpcVpceServiceBindLabelReturnObjResponse struct {
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
}

type CtvpcVpceServiceListLabelApi

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

func NewCtvpcVpceServiceListLabelApi

func NewCtvpcVpceServiceListLabelApi(client *core.CtyunClient) *CtvpcVpceServiceListLabelApi

func (*CtvpcVpceServiceListLabelApi) Do

type CtvpcVpceServiceListLabelRequest

type CtvpcVpceServiceListLabelRequest struct {
	RegionID   string /*  区域ID  */
	PageNumber int32  /*  列表的页码,默认值为 1  */
	PageSize   int32  /*  分页查询时每页的行数,最大值为 50,默认值为 10  */
}

type CtvpcVpceServiceListLabelResponse

type CtvpcVpceServiceListLabelResponse struct {
	StatusCode  int32                                         `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description *string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   *string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   []*CtvpcVpceServiceListLabelReturnObjResponse `json:"returnObj"`             /*  返回结果  */
}

type CtvpcVpceServiceListLabelReturnObjResponse

type CtvpcVpceServiceListLabelReturnObjResponse struct {
	Results      []*CtvpcVpceServiceListLabelReturnObjResultsResponse `json:"results"`      /*  绑定的标签列表  */
	TotalCount   int32                                                `json:"totalCount"`   /*  列表条目数  */
	CurrentCount int32                                                `json:"currentCount"` /*  分页查询时每页的行数。  */
	TotalPage    int32                                                `json:"totalPage"`    /*  总页数  */
}

type CtvpcVpceServiceListLabelReturnObjResultsResponse

type CtvpcVpceServiceListLabelReturnObjResultsResponse struct {
	LabelID    *string `json:"labelID,omitempty"`    /*  标签 id  */
	LabelKey   *string `json:"labelKey,omitempty"`   /*  标签名  */
	LabelValue *string `json:"labelValue,omitempty"` /*  标签值  */
}

type CtvpcVpceServiceUnbindLabelApi

type CtvpcVpceServiceUnbindLabelApi struct {
	// contains filtered or unexported fields
}

func NewCtvpcVpceServiceUnbindLabelApi

func NewCtvpcVpceServiceUnbindLabelApi(client *core.CtyunClient) *CtvpcVpceServiceUnbindLabelApi

type CtvpcVpceServiceUnbindLabelRequest

type CtvpcVpceServiceUnbindLabelRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  区域ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
	LabelID           string `json:"labelID,omitempty"`           /*  标签 id  */
}

type CtvpcVpceServiceUnbindLabelResponse

type CtvpcVpceServiceUnbindLabelResponse struct {
	StatusCode  int32                                         `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string                                       `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description *string                                       `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   *string                                       `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtvpcVpceServiceUnbindLabelReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtvpcVpceServiceUnbindLabelReturnObjResponse

type CtvpcVpceServiceUnbindLabelReturnObjResponse struct {
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
}

type CtvpcVpceUpdateBackendApi

type CtvpcVpceUpdateBackendApi struct {
	// contains filtered or unexported fields
}

func NewCtvpcVpceUpdateBackendApi

func NewCtvpcVpceUpdateBackendApi(client *core.CtyunClient) *CtvpcVpceUpdateBackendApi

func (*CtvpcVpceUpdateBackendApi) Do

type CtvpcVpceUpdateBackendRequest

type CtvpcVpceUpdateBackendRequest struct {
	RegionID          string `json:"regionID,omitempty"`          /*  区域ID  */
	EndpointServiceID string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
	InstanceID        string `json:"instanceID,omitempty"`        /*  实例 id  */
	InstanceType      string `json:"instanceType,omitempty"`      /*  实例类型支持:vm / bm / vip / lb / cbm  */
}

type CtvpcVpceUpdateBackendResponse

type CtvpcVpceUpdateBackendResponse struct {
	StatusCode  int32                                    `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string                                  `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description *string                                  `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   *string                                  `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtvpcVpceUpdateBackendReturnObjResponse `json:"returnObj"`             /*  接口业务数据  */
}

type CtvpcVpceUpdateBackendReturnObjResponse

type CtvpcVpceUpdateBackendReturnObjResponse struct {
	EndpointServiceID *string `json:"endpointServiceID,omitempty"` /*  终端节点服务 ID  */
}

type CtvpcZoneBindLabelsApi

type CtvpcZoneBindLabelsApi struct {
	// contains filtered or unexported fields
}

func NewCtvpcZoneBindLabelsApi

func NewCtvpcZoneBindLabelsApi(client *core.CtyunClient) *CtvpcZoneBindLabelsApi

func (*CtvpcZoneBindLabelsApi) Do

type CtvpcZoneBindLabelsRequest

type CtvpcZoneBindLabelsRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
	ZoneID     string `json:"zoneID,omitempty"`     /*  内网 DNS ID  */
	LabelKey   string `json:"labelKey,omitempty"`   /*  标签 key  */
	LabelValue string `json:"labelValue,omitempty"` /*  标签 取值  */
}

type CtvpcZoneBindLabelsResponse

type CtvpcZoneBindLabelsResponse struct {
	StatusCode  int32                                 `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string                               `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description *string                               `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   *string                               `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtvpcZoneBindLabelsReturnObjResponse `json:"returnObj"`             /*  检查结果  */
	Error       *string                               `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcZoneBindLabelsReturnObjResponse

type CtvpcZoneBindLabelsReturnObjResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  内网 DNS ID  */
}

type CtvpcZoneUnbindLabelsApi

type CtvpcZoneUnbindLabelsApi struct {
	// contains filtered or unexported fields
}

func NewCtvpcZoneUnbindLabelsApi

func NewCtvpcZoneUnbindLabelsApi(client *core.CtyunClient) *CtvpcZoneUnbindLabelsApi

func (*CtvpcZoneUnbindLabelsApi) Do

type CtvpcZoneUnbindLabelsRequest

type CtvpcZoneUnbindLabelsRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  区域ID  */
	ZoneID   string `json:"zoneID,omitempty"`   /*  内网 DNS ID  */
	LabelID  string `json:"labelID,omitempty"`  /*  标签ID  */
}

type CtvpcZoneUnbindLabelsResponse

type CtvpcZoneUnbindLabelsResponse struct {
	StatusCode  int32                                   `json:"statusCode"`            /*  返回状态码(800为成功,900为失败)  */
	Message     *string                                 `json:"message,omitempty"`     /*  statusCode为900时的错误信息; statusCode为800时为success, 英文  */
	Description *string                                 `json:"description,omitempty"` /*  statusCode为900时的错误信息; statusCode为800时为成功, 中文  */
	ErrorCode   *string                                 `json:"errorCode,omitempty"`   /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
	ReturnObj   *CtvpcZoneUnbindLabelsReturnObjResponse `json:"returnObj"`             /*  检查结果  */
	Error       *string                                 `json:"error,omitempty"`       /*  statusCode为900时为业务细分错误码,三段式:product.module.code; statusCode为800时为SUCCESS  */
}

type CtvpcZoneUnbindLabelsReturnObjResponse

type CtvpcZoneUnbindLabelsReturnObjResponse struct {
	ZoneID *string `json:"zoneID,omitempty"` /*  内网 DNS ID  */
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL