# # Copyright 2009-2017 Alibaba Cloud All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include) set(cbn_public_header include/alibabacloud/cbn/CbnClient.h include/alibabacloud/cbn/CbnExport.h ) set(cbn_public_header_model include/alibabacloud/cbn/model/ActiveFlowLogRequest.h include/alibabacloud/cbn/model/ActiveFlowLogResult.h include/alibabacloud/cbn/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/AddTrafficMatchRuleToTrafficMarkingPolicyResult.h include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyResult.h include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h include/alibabacloud/cbn/model/AssociateCenBandwidthPackageResult.h include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableResult.h include/alibabacloud/cbn/model/AssociateTransitRouterMulticastDomainRequest.h include/alibabacloud/cbn/model/AssociateTransitRouterMulticastDomainResult.h include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h include/alibabacloud/cbn/model/AttachCenChildInstanceResult.h include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h include/alibabacloud/cbn/model/CheckTransitRouterServiceResult.h include/alibabacloud/cbn/model/CreateCenRequest.h include/alibabacloud/cbn/model/CreateCenResult.h include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h include/alibabacloud/cbn/model/CreateCenBandwidthPackageResult.h include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentResult.h include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenResult.h include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyResult.h include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosQueueRequest.h include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosQueueResult.h include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h include/alibabacloud/cbn/model/CreateCenRouteMapResult.h include/alibabacloud/cbn/model/CreateFlowlogRequest.h include/alibabacloud/cbn/model/CreateFlowlogResult.h include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyResult.h include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationRequest.h include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationResult.h include/alibabacloud/cbn/model/CreateTransitRouterRequest.h include/alibabacloud/cbn/model/CreateTransitRouterResult.h include/alibabacloud/cbn/model/CreateTransitRouterCidrRequest.h include/alibabacloud/cbn/model/CreateTransitRouterCidrResult.h include/alibabacloud/cbn/model/CreateTransitRouterEcrAttachmentRequest.h include/alibabacloud/cbn/model/CreateTransitRouterEcrAttachmentResult.h include/alibabacloud/cbn/model/CreateTransitRouterMulticastDomainRequest.h include/alibabacloud/cbn/model/CreateTransitRouterMulticastDomainResult.h include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentResult.h include/alibabacloud/cbn/model/CreateTransitRouterPrefixListAssociationRequest.h include/alibabacloud/cbn/model/CreateTransitRouterPrefixListAssociationResult.h include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryResult.h include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h include/alibabacloud/cbn/model/CreateTransitRouterRouteTableResult.h include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentResult.h include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentResult.h include/alibabacloud/cbn/model/CreateTransitRouterVpnAttachmentRequest.h include/alibabacloud/cbn/model/CreateTransitRouterVpnAttachmentResult.h include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h include/alibabacloud/cbn/model/DeactiveFlowLogResult.h include/alibabacloud/cbn/model/DeleteCenRequest.h include/alibabacloud/cbn/model/DeleteCenResult.h include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h include/alibabacloud/cbn/model/DeleteCenBandwidthPackageResult.h include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentResult.h include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenResult.h include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyResult.h include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueResult.h include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h include/alibabacloud/cbn/model/DeleteCenRouteMapResult.h include/alibabacloud/cbn/model/DeleteFlowlogRequest.h include/alibabacloud/cbn/model/DeleteFlowlogResult.h include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h include/alibabacloud/cbn/model/DeleteRouteServiceInCenResult.h include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyResult.h include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationRequest.h include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationResult.h include/alibabacloud/cbn/model/DeleteTransitRouterRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterResult.h include/alibabacloud/cbn/model/DeleteTransitRouterCidrRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterCidrResult.h include/alibabacloud/cbn/model/DeleteTransitRouterEcrAttachmentRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterEcrAttachmentResult.h include/alibabacloud/cbn/model/DeleteTransitRouterMulticastDomainRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterMulticastDomainResult.h include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentResult.h include/alibabacloud/cbn/model/DeleteTransitRouterPrefixListAssociationRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterPrefixListAssociationResult.h include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryResult.h include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableResult.h include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentResult.h include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentResult.h include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentResult.h include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersRequest.h include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersResult.h include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupSourcesRequest.h include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupSourcesResult.h include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeResult.h include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesResult.h include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesResult.h include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesResult.h include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthResult.h include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h include/alibabacloud/cbn/model/DescribeCenGeographicSpansResult.h include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsResult.h include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesResult.h include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesResult.h include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h include/alibabacloud/cbn/model/DescribeCenRouteMapsResult.h include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckResult.h include/alibabacloud/cbn/model/DescribeCensRequest.h include/alibabacloud/cbn/model/DescribeCensResult.h include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h include/alibabacloud/cbn/model/DescribeChildInstanceRegionsResult.h include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h include/alibabacloud/cbn/model/DescribeFlowlogsResult.h include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipResult.h include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h include/alibabacloud/cbn/model/DescribeGrantRulesToCenResult.h include/alibabacloud/cbn/model/DescribeGrantRulesToResourceRequest.h include/alibabacloud/cbn/model/DescribeGrantRulesToResourceResult.h include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h include/alibabacloud/cbn/model/DescribePublishedRouteEntriesResult.h include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h include/alibabacloud/cbn/model/DescribeRouteConflictResult.h include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h include/alibabacloud/cbn/model/DescribeRouteServicesInCenResult.h include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationRequest.h include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationResult.h include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailRequest.h include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailResult.h include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h include/alibabacloud/cbn/model/DetachCenChildInstanceResult.h include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h include/alibabacloud/cbn/model/DisableCenVbrHealthCheckResult.h include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationResult.h include/alibabacloud/cbn/model/DisassociateTransitRouterMulticastDomainRequest.h include/alibabacloud/cbn/model/DisassociateTransitRouterMulticastDomainResult.h include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableResult.h include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h include/alibabacloud/cbn/model/EnableCenVbrHealthCheckResult.h include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationResult.h include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h include/alibabacloud/cbn/model/GrantInstanceToTransitRouterResult.h include/alibabacloud/cbn/model/ListCenChildInstanceRouteEntriesToAttachmentRequest.h include/alibabacloud/cbn/model/ListCenChildInstanceRouteEntriesToAttachmentResult.h include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesResult.h include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesRequest.h include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesResult.h include/alibabacloud/cbn/model/ListGrantVSwitchEnisRequest.h include/alibabacloud/cbn/model/ListGrantVSwitchEnisResult.h include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h include/alibabacloud/cbn/model/ListGrantVSwitchesToCenResult.h include/alibabacloud/cbn/model/ListTagResourcesRequest.h include/alibabacloud/cbn/model/ListTagResourcesResult.h include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesResult.h include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceResult.h include/alibabacloud/cbn/model/ListTransitRouterCidrRequest.h include/alibabacloud/cbn/model/ListTransitRouterCidrResult.h include/alibabacloud/cbn/model/ListTransitRouterCidrAllocationRequest.h include/alibabacloud/cbn/model/ListTransitRouterCidrAllocationResult.h include/alibabacloud/cbn/model/ListTransitRouterEcrAttachmentsRequest.h include/alibabacloud/cbn/model/ListTransitRouterEcrAttachmentsResult.h include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainAssociationsRequest.h include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainAssociationsResult.h include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainVSwitchesRequest.h include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainVSwitchesResult.h include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsRequest.h include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsResult.h include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsRequest.h include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsResult.h include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsRequest.h include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsResult.h include/alibabacloud/cbn/model/ListTransitRouterPrefixListAssociationRequest.h include/alibabacloud/cbn/model/ListTransitRouterPrefixListAssociationResult.h include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesRequest.h include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesResult.h include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsRequest.h include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsResult.h include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsRequest.h include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsResult.h include/alibabacloud/cbn/model/ListTransitRouterRouteTablesRequest.h include/alibabacloud/cbn/model/ListTransitRouterRouteTablesResult.h include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsRequest.h include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsResult.h include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsResult.h include/alibabacloud/cbn/model/ListTransitRouterVpnAttachmentsRequest.h include/alibabacloud/cbn/model/ListTransitRouterVpnAttachmentsResult.h include/alibabacloud/cbn/model/ListTransitRoutersRequest.h include/alibabacloud/cbn/model/ListTransitRoutersResult.h include/alibabacloud/cbn/model/ModifyCenAttributeRequest.h include/alibabacloud/cbn/model/ModifyCenAttributeResult.h include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeRequest.h include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeResult.h include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecRequest.h include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecResult.h include/alibabacloud/cbn/model/ModifyCenRouteMapRequest.h include/alibabacloud/cbn/model/ModifyCenRouteMapResult.h include/alibabacloud/cbn/model/ModifyFlowLogAttributeRequest.h include/alibabacloud/cbn/model/ModifyFlowLogAttributeResult.h include/alibabacloud/cbn/model/ModifyTransitRouterCidrRequest.h include/alibabacloud/cbn/model/ModifyTransitRouterCidrResult.h include/alibabacloud/cbn/model/ModifyTransitRouterMulticastDomainRequest.h include/alibabacloud/cbn/model/ModifyTransitRouterMulticastDomainResult.h include/alibabacloud/cbn/model/MoveResourceGroupRequest.h include/alibabacloud/cbn/model/MoveResourceGroupResult.h include/alibabacloud/cbn/model/OpenTransitRouterServiceRequest.h include/alibabacloud/cbn/model/OpenTransitRouterServiceResult.h include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h include/alibabacloud/cbn/model/PublishRouteEntriesResult.h include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationRequest.h include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationResult.h include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersRequest.h include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersResult.h include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupSourcesRequest.h include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupSourcesResult.h include/alibabacloud/cbn/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyResult.h include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyResult.h include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationRequest.h include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationResult.h include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenRequest.h include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenResult.h include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterRequest.h include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterResult.h include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcRequest.h include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcResult.h include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitRequest.h include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitResult.h include/alibabacloud/cbn/model/TagResourcesRequest.h include/alibabacloud/cbn/model/TagResourcesResult.h include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecRequest.h include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecResult.h include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageRequest.h include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageResult.h include/alibabacloud/cbn/model/UnroutePrivateZoneInCenToVpcRequest.h include/alibabacloud/cbn/model/UnroutePrivateZoneInCenToVpcResult.h include/alibabacloud/cbn/model/UntagResourcesRequest.h include/alibabacloud/cbn/model/UntagResourcesResult.h include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.h include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosPolicyAttributeResult.h include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.h include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosQueueAttributeResult.h include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeRequest.h include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeResult.h include/alibabacloud/cbn/model/UpdateTransitRouterRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterResult.h include/alibabacloud/cbn/model/UpdateTransitRouterEcrAttachmentAttributeRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterEcrAttachmentAttributeResult.h include/alibabacloud/cbn/model/UpdateTransitRouterPeerAttachmentAttributeRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterPeerAttachmentAttributeResult.h include/alibabacloud/cbn/model/UpdateTransitRouterRouteEntryRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterRouteEntryResult.h include/alibabacloud/cbn/model/UpdateTransitRouterRouteTableRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterRouteTableResult.h include/alibabacloud/cbn/model/UpdateTransitRouterVbrAttachmentAttributeRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterVbrAttachmentAttributeResult.h include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentAttributeRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentAttributeResult.h include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentZonesRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentZonesResult.h include/alibabacloud/cbn/model/UpdateTransitRouterVpnAttachmentAttributeRequest.h include/alibabacloud/cbn/model/UpdateTransitRouterVpnAttachmentAttributeResult.h include/alibabacloud/cbn/model/WithdrawPublishedRouteEntriesRequest.h include/alibabacloud/cbn/model/WithdrawPublishedRouteEntriesResult.h ) set(cbn_src src/CbnClient.cc src/model/ActiveFlowLogRequest.cc src/model/ActiveFlowLogResult.cc src/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.cc src/model/AddTrafficMatchRuleToTrafficMarkingPolicyResult.cc src/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.cc src/model/AddTraficMatchRuleToTrafficMarkingPolicyResult.cc src/model/AssociateCenBandwidthPackageRequest.cc src/model/AssociateCenBandwidthPackageResult.cc src/model/AssociateTransitRouterAttachmentWithRouteTableRequest.cc src/model/AssociateTransitRouterAttachmentWithRouteTableResult.cc src/model/AssociateTransitRouterMulticastDomainRequest.cc src/model/AssociateTransitRouterMulticastDomainResult.cc src/model/AttachCenChildInstanceRequest.cc src/model/AttachCenChildInstanceResult.cc src/model/CheckTransitRouterServiceRequest.cc src/model/CheckTransitRouterServiceResult.cc src/model/CreateCenRequest.cc src/model/CreateCenResult.cc src/model/CreateCenBandwidthPackageRequest.cc src/model/CreateCenBandwidthPackageResult.cc src/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.cc src/model/CreateCenChildInstanceRouteEntryToAttachmentResult.cc src/model/CreateCenChildInstanceRouteEntryToCenRequest.cc src/model/CreateCenChildInstanceRouteEntryToCenResult.cc src/model/CreateCenInterRegionTrafficQosPolicyRequest.cc src/model/CreateCenInterRegionTrafficQosPolicyResult.cc src/model/CreateCenInterRegionTrafficQosQueueRequest.cc src/model/CreateCenInterRegionTrafficQosQueueResult.cc src/model/CreateCenRouteMapRequest.cc src/model/CreateCenRouteMapResult.cc src/model/CreateFlowlogRequest.cc src/model/CreateFlowlogResult.cc src/model/CreateTrafficMarkingPolicyRequest.cc src/model/CreateTrafficMarkingPolicyResult.cc src/model/CreateTransitRouteTableAggregationRequest.cc src/model/CreateTransitRouteTableAggregationResult.cc src/model/CreateTransitRouterRequest.cc src/model/CreateTransitRouterResult.cc src/model/CreateTransitRouterCidrRequest.cc src/model/CreateTransitRouterCidrResult.cc src/model/CreateTransitRouterEcrAttachmentRequest.cc src/model/CreateTransitRouterEcrAttachmentResult.cc src/model/CreateTransitRouterMulticastDomainRequest.cc src/model/CreateTransitRouterMulticastDomainResult.cc src/model/CreateTransitRouterPeerAttachmentRequest.cc src/model/CreateTransitRouterPeerAttachmentResult.cc src/model/CreateTransitRouterPrefixListAssociationRequest.cc src/model/CreateTransitRouterPrefixListAssociationResult.cc src/model/CreateTransitRouterRouteEntryRequest.cc src/model/CreateTransitRouterRouteEntryResult.cc src/model/CreateTransitRouterRouteTableRequest.cc src/model/CreateTransitRouterRouteTableResult.cc src/model/CreateTransitRouterVbrAttachmentRequest.cc src/model/CreateTransitRouterVbrAttachmentResult.cc src/model/CreateTransitRouterVpcAttachmentRequest.cc src/model/CreateTransitRouterVpcAttachmentResult.cc src/model/CreateTransitRouterVpnAttachmentRequest.cc src/model/CreateTransitRouterVpnAttachmentResult.cc src/model/DeactiveFlowLogRequest.cc src/model/DeactiveFlowLogResult.cc src/model/DeleteCenRequest.cc src/model/DeleteCenResult.cc src/model/DeleteCenBandwidthPackageRequest.cc src/model/DeleteCenBandwidthPackageResult.cc src/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.cc src/model/DeleteCenChildInstanceRouteEntryToAttachmentResult.cc src/model/DeleteCenChildInstanceRouteEntryToCenRequest.cc src/model/DeleteCenChildInstanceRouteEntryToCenResult.cc src/model/DeleteCenInterRegionTrafficQosPolicyRequest.cc src/model/DeleteCenInterRegionTrafficQosPolicyResult.cc src/model/DeleteCenInterRegionTrafficQosQueueRequest.cc src/model/DeleteCenInterRegionTrafficQosQueueResult.cc src/model/DeleteCenRouteMapRequest.cc src/model/DeleteCenRouteMapResult.cc src/model/DeleteFlowlogRequest.cc src/model/DeleteFlowlogResult.cc src/model/DeleteRouteServiceInCenRequest.cc src/model/DeleteRouteServiceInCenResult.cc src/model/DeleteTrafficMarkingPolicyRequest.cc src/model/DeleteTrafficMarkingPolicyResult.cc src/model/DeleteTransitRouteTableAggregationRequest.cc src/model/DeleteTransitRouteTableAggregationResult.cc src/model/DeleteTransitRouterRequest.cc src/model/DeleteTransitRouterResult.cc src/model/DeleteTransitRouterCidrRequest.cc src/model/DeleteTransitRouterCidrResult.cc src/model/DeleteTransitRouterEcrAttachmentRequest.cc src/model/DeleteTransitRouterEcrAttachmentResult.cc src/model/DeleteTransitRouterMulticastDomainRequest.cc src/model/DeleteTransitRouterMulticastDomainResult.cc src/model/DeleteTransitRouterPeerAttachmentRequest.cc src/model/DeleteTransitRouterPeerAttachmentResult.cc src/model/DeleteTransitRouterPrefixListAssociationRequest.cc src/model/DeleteTransitRouterPrefixListAssociationResult.cc src/model/DeleteTransitRouterRouteEntryRequest.cc src/model/DeleteTransitRouterRouteEntryResult.cc src/model/DeleteTransitRouterRouteTableRequest.cc src/model/DeleteTransitRouterRouteTableResult.cc src/model/DeleteTransitRouterVbrAttachmentRequest.cc src/model/DeleteTransitRouterVbrAttachmentResult.cc src/model/DeleteTransitRouterVpcAttachmentRequest.cc src/model/DeleteTransitRouterVpcAttachmentResult.cc src/model/DeleteTransitRouterVpnAttachmentRequest.cc src/model/DeleteTransitRouterVpnAttachmentResult.cc src/model/DeregisterTransitRouterMulticastGroupMembersRequest.cc src/model/DeregisterTransitRouterMulticastGroupMembersResult.cc src/model/DeregisterTransitRouterMulticastGroupSourcesRequest.cc src/model/DeregisterTransitRouterMulticastGroupSourcesResult.cc src/model/DescribeCenAttachedChildInstanceAttributeRequest.cc src/model/DescribeCenAttachedChildInstanceAttributeResult.cc src/model/DescribeCenAttachedChildInstancesRequest.cc src/model/DescribeCenAttachedChildInstancesResult.cc src/model/DescribeCenBandwidthPackagesRequest.cc src/model/DescribeCenBandwidthPackagesResult.cc src/model/DescribeCenChildInstanceRouteEntriesRequest.cc src/model/DescribeCenChildInstanceRouteEntriesResult.cc src/model/DescribeCenGeographicSpanRemainingBandwidthRequest.cc src/model/DescribeCenGeographicSpanRemainingBandwidthResult.cc src/model/DescribeCenGeographicSpansRequest.cc src/model/DescribeCenGeographicSpansResult.cc src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc src/model/DescribeCenInterRegionBandwidthLimitsResult.cc src/model/DescribeCenPrivateZoneRoutesRequest.cc src/model/DescribeCenPrivateZoneRoutesResult.cc src/model/DescribeCenRegionDomainRouteEntriesRequest.cc src/model/DescribeCenRegionDomainRouteEntriesResult.cc src/model/DescribeCenRouteMapsRequest.cc src/model/DescribeCenRouteMapsResult.cc src/model/DescribeCenVbrHealthCheckRequest.cc src/model/DescribeCenVbrHealthCheckResult.cc src/model/DescribeCensRequest.cc src/model/DescribeCensResult.cc src/model/DescribeChildInstanceRegionsRequest.cc src/model/DescribeChildInstanceRegionsResult.cc src/model/DescribeFlowlogsRequest.cc src/model/DescribeFlowlogsResult.cc src/model/DescribeGeographicRegionMembershipRequest.cc src/model/DescribeGeographicRegionMembershipResult.cc src/model/DescribeGrantRulesToCenRequest.cc src/model/DescribeGrantRulesToCenResult.cc src/model/DescribeGrantRulesToResourceRequest.cc src/model/DescribeGrantRulesToResourceResult.cc src/model/DescribePublishedRouteEntriesRequest.cc src/model/DescribePublishedRouteEntriesResult.cc src/model/DescribeRouteConflictRequest.cc src/model/DescribeRouteConflictResult.cc src/model/DescribeRouteServicesInCenRequest.cc src/model/DescribeRouteServicesInCenResult.cc src/model/DescribeTransitRouteTableAggregationRequest.cc src/model/DescribeTransitRouteTableAggregationResult.cc src/model/DescribeTransitRouteTableAggregationDetailRequest.cc src/model/DescribeTransitRouteTableAggregationDetailResult.cc src/model/DetachCenChildInstanceRequest.cc src/model/DetachCenChildInstanceResult.cc src/model/DisableCenVbrHealthCheckRequest.cc src/model/DisableCenVbrHealthCheckResult.cc src/model/DisableTransitRouterRouteTablePropagationRequest.cc src/model/DisableTransitRouterRouteTablePropagationResult.cc src/model/DisassociateTransitRouterMulticastDomainRequest.cc src/model/DisassociateTransitRouterMulticastDomainResult.cc src/model/DissociateTransitRouterAttachmentFromRouteTableRequest.cc src/model/DissociateTransitRouterAttachmentFromRouteTableResult.cc src/model/EnableCenVbrHealthCheckRequest.cc src/model/EnableCenVbrHealthCheckResult.cc src/model/EnableTransitRouterRouteTablePropagationRequest.cc src/model/EnableTransitRouterRouteTablePropagationResult.cc src/model/GrantInstanceToTransitRouterRequest.cc src/model/GrantInstanceToTransitRouterResult.cc src/model/ListCenChildInstanceRouteEntriesToAttachmentRequest.cc src/model/ListCenChildInstanceRouteEntriesToAttachmentResult.cc src/model/ListCenInterRegionTrafficQosPoliciesRequest.cc src/model/ListCenInterRegionTrafficQosPoliciesResult.cc src/model/ListCenInterRegionTrafficQosQueuesRequest.cc src/model/ListCenInterRegionTrafficQosQueuesResult.cc src/model/ListGrantVSwitchEnisRequest.cc src/model/ListGrantVSwitchEnisResult.cc src/model/ListGrantVSwitchesToCenRequest.cc src/model/ListGrantVSwitchesToCenResult.cc src/model/ListTagResourcesRequest.cc src/model/ListTagResourcesResult.cc src/model/ListTrafficMarkingPoliciesRequest.cc src/model/ListTrafficMarkingPoliciesResult.cc src/model/ListTransitRouterAvailableResourceRequest.cc src/model/ListTransitRouterAvailableResourceResult.cc src/model/ListTransitRouterCidrRequest.cc src/model/ListTransitRouterCidrResult.cc src/model/ListTransitRouterCidrAllocationRequest.cc src/model/ListTransitRouterCidrAllocationResult.cc src/model/ListTransitRouterEcrAttachmentsRequest.cc src/model/ListTransitRouterEcrAttachmentsResult.cc src/model/ListTransitRouterMulticastDomainAssociationsRequest.cc src/model/ListTransitRouterMulticastDomainAssociationsResult.cc src/model/ListTransitRouterMulticastDomainVSwitchesRequest.cc src/model/ListTransitRouterMulticastDomainVSwitchesResult.cc src/model/ListTransitRouterMulticastDomainsRequest.cc src/model/ListTransitRouterMulticastDomainsResult.cc src/model/ListTransitRouterMulticastGroupsRequest.cc src/model/ListTransitRouterMulticastGroupsResult.cc src/model/ListTransitRouterPeerAttachmentsRequest.cc src/model/ListTransitRouterPeerAttachmentsResult.cc src/model/ListTransitRouterPrefixListAssociationRequest.cc src/model/ListTransitRouterPrefixListAssociationResult.cc src/model/ListTransitRouterRouteEntriesRequest.cc src/model/ListTransitRouterRouteEntriesResult.cc src/model/ListTransitRouterRouteTableAssociationsRequest.cc src/model/ListTransitRouterRouteTableAssociationsResult.cc src/model/ListTransitRouterRouteTablePropagationsRequest.cc src/model/ListTransitRouterRouteTablePropagationsResult.cc src/model/ListTransitRouterRouteTablesRequest.cc src/model/ListTransitRouterRouteTablesResult.cc src/model/ListTransitRouterVbrAttachmentsRequest.cc src/model/ListTransitRouterVbrAttachmentsResult.cc src/model/ListTransitRouterVpcAttachmentsRequest.cc src/model/ListTransitRouterVpcAttachmentsResult.cc src/model/ListTransitRouterVpnAttachmentsRequest.cc src/model/ListTransitRouterVpnAttachmentsResult.cc src/model/ListTransitRoutersRequest.cc src/model/ListTransitRoutersResult.cc src/model/ModifyCenAttributeRequest.cc src/model/ModifyCenAttributeResult.cc src/model/ModifyCenBandwidthPackageAttributeRequest.cc src/model/ModifyCenBandwidthPackageAttributeResult.cc src/model/ModifyCenBandwidthPackageSpecRequest.cc src/model/ModifyCenBandwidthPackageSpecResult.cc src/model/ModifyCenRouteMapRequest.cc src/model/ModifyCenRouteMapResult.cc src/model/ModifyFlowLogAttributeRequest.cc src/model/ModifyFlowLogAttributeResult.cc src/model/ModifyTransitRouterCidrRequest.cc src/model/ModifyTransitRouterCidrResult.cc src/model/ModifyTransitRouterMulticastDomainRequest.cc src/model/ModifyTransitRouterMulticastDomainResult.cc src/model/MoveResourceGroupRequest.cc src/model/MoveResourceGroupResult.cc src/model/OpenTransitRouterServiceRequest.cc src/model/OpenTransitRouterServiceResult.cc src/model/PublishRouteEntriesRequest.cc src/model/PublishRouteEntriesResult.cc src/model/RefreshTransitRouteTableAggregationRequest.cc src/model/RefreshTransitRouteTableAggregationResult.cc src/model/RegisterTransitRouterMulticastGroupMembersRequest.cc src/model/RegisterTransitRouterMulticastGroupMembersResult.cc src/model/RegisterTransitRouterMulticastGroupSourcesRequest.cc src/model/RegisterTransitRouterMulticastGroupSourcesResult.cc src/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.cc src/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyResult.cc src/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.cc src/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyResult.cc src/model/ReplaceTransitRouterRouteTableAssociationRequest.cc src/model/ReplaceTransitRouterRouteTableAssociationResult.cc src/model/ResolveAndRouteServiceInCenRequest.cc src/model/ResolveAndRouteServiceInCenResult.cc src/model/RevokeInstanceFromTransitRouterRequest.cc src/model/RevokeInstanceFromTransitRouterResult.cc src/model/RoutePrivateZoneInCenToVpcRequest.cc src/model/RoutePrivateZoneInCenToVpcResult.cc src/model/SetCenInterRegionBandwidthLimitRequest.cc src/model/SetCenInterRegionBandwidthLimitResult.cc src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc src/model/TempUpgradeCenBandwidthPackageSpecRequest.cc src/model/TempUpgradeCenBandwidthPackageSpecResult.cc src/model/UnassociateCenBandwidthPackageRequest.cc src/model/UnassociateCenBandwidthPackageResult.cc src/model/UnroutePrivateZoneInCenToVpcRequest.cc src/model/UnroutePrivateZoneInCenToVpcResult.cc src/model/UntagResourcesRequest.cc src/model/UntagResourcesResult.cc src/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.cc src/model/UpdateCenInterRegionTrafficQosPolicyAttributeResult.cc src/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.cc src/model/UpdateCenInterRegionTrafficQosQueueAttributeResult.cc src/model/UpdateTrafficMarkingPolicyAttributeRequest.cc src/model/UpdateTrafficMarkingPolicyAttributeResult.cc src/model/UpdateTransitRouterRequest.cc src/model/UpdateTransitRouterResult.cc src/model/UpdateTransitRouterEcrAttachmentAttributeRequest.cc src/model/UpdateTransitRouterEcrAttachmentAttributeResult.cc src/model/UpdateTransitRouterPeerAttachmentAttributeRequest.cc src/model/UpdateTransitRouterPeerAttachmentAttributeResult.cc src/model/UpdateTransitRouterRouteEntryRequest.cc src/model/UpdateTransitRouterRouteEntryResult.cc src/model/UpdateTransitRouterRouteTableRequest.cc src/model/UpdateTransitRouterRouteTableResult.cc src/model/UpdateTransitRouterVbrAttachmentAttributeRequest.cc src/model/UpdateTransitRouterVbrAttachmentAttributeResult.cc src/model/UpdateTransitRouterVpcAttachmentAttributeRequest.cc src/model/UpdateTransitRouterVpcAttachmentAttributeResult.cc src/model/UpdateTransitRouterVpcAttachmentZonesRequest.cc src/model/UpdateTransitRouterVpcAttachmentZonesResult.cc src/model/UpdateTransitRouterVpnAttachmentAttributeRequest.cc src/model/UpdateTransitRouterVpnAttachmentAttributeResult.cc src/model/WithdrawPublishedRouteEntriesRequest.cc src/model/WithdrawPublishedRouteEntriesResult.cc ) add_library(cbn ${LIB_TYPE} ${cbn_public_header} ${cbn_public_header_model} ${cbn_src}) set_target_properties(cbn PROPERTIES LINKER_LANGUAGE CXX ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cbn ) if(${LIB_TYPE} STREQUAL "SHARED") set_target_properties(cbn PROPERTIES DEFINE_SYMBOL ALIBABACLOUD_CBN_LIBRARY) endif() target_include_directories(cbn PRIVATE include ${CMAKE_SOURCE_DIR}/core/include ) target_link_libraries(cbn core) if(CMAKE_HOST_WIN32) ExternalProject_Get_Property(jsoncpp INSTALL_DIR) set(jsoncpp_install_dir ${INSTALL_DIR}) add_dependencies(cbn jsoncpp) target_include_directories(cbn PRIVATE ${jsoncpp_install_dir}/include) target_link_libraries(cbn ${jsoncpp_install_dir}/lib/jsoncpp.lib) set_target_properties(cbn PROPERTIES COMPILE_OPTIONS "/bigobj") else() target_include_directories(cbn PRIVATE /usr/include/jsoncpp) target_link_libraries(cbn jsoncpp) endif() install(FILES ${cbn_public_header} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cbn) install(FILES ${cbn_public_header_model} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cbn/model) install(TARGETS cbn ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )