CBN SDK Auto Released By shenshi,Version:1.34.16

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2019-03-14 10:27:46 +08:00
parent bfe051d983
commit cac98a349f
155 changed files with 13302 additions and 2 deletions

View File

@@ -0,0 +1,342 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_CBNCLIENT_H_
#define ALIBABACLOUD_CBN_CBNCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "CbnExport.h"
#include "model/ResolveAndRouteServiceInCenRequest.h"
#include "model/ResolveAndRouteServiceInCenResult.h"
#include "model/CreateCenBandwidthPackageRequest.h"
#include "model/CreateCenBandwidthPackageResult.h"
#include "model/WithdrawPublishedRouteEntriesRequest.h"
#include "model/WithdrawPublishedRouteEntriesResult.h"
#include "model/DescribePublishedRouteEntriesRequest.h"
#include "model/DescribePublishedRouteEntriesResult.h"
#include "model/DescribeGrantRulesToCenRequest.h"
#include "model/DescribeGrantRulesToCenResult.h"
#include "model/DescribeCenPrivateZoneRoutesRequest.h"
#include "model/DescribeCenPrivateZoneRoutesResult.h"
#include "model/ModifyCenBandwidthPackageAttributeRequest.h"
#include "model/ModifyCenBandwidthPackageAttributeResult.h"
#include "model/UntagResourcesRequest.h"
#include "model/UntagResourcesResult.h"
#include "model/DisableCenVbrHealthCheckRequest.h"
#include "model/DisableCenVbrHealthCheckResult.h"
#include "model/UnroutePrivateZoneInCenToVpcRequest.h"
#include "model/UnroutePrivateZoneInCenToVpcResult.h"
#include "model/CreateCenRequest.h"
#include "model/CreateCenResult.h"
#include "model/DescribeCenVbrHealthCheckRequest.h"
#include "model/DescribeCenVbrHealthCheckResult.h"
#include "model/RoutePrivateZoneInCenToVpcRequest.h"
#include "model/RoutePrivateZoneInCenToVpcResult.h"
#include "model/DescribeCenGeographicSpansRequest.h"
#include "model/DescribeCenGeographicSpansResult.h"
#include "model/DescribeCensRequest.h"
#include "model/DescribeCensResult.h"
#include "model/EnableCenVbrHealthCheckRequest.h"
#include "model/EnableCenVbrHealthCheckResult.h"
#include "model/DeleteCenRequest.h"
#include "model/DeleteCenResult.h"
#include "model/DescribeCenInterRegionBandwidthLimitsRequest.h"
#include "model/DescribeCenInterRegionBandwidthLimitsResult.h"
#include "model/UnassociateCenBandwidthPackageRequest.h"
#include "model/UnassociateCenBandwidthPackageResult.h"
#include "model/DescribeChildInstanceRegionsRequest.h"
#include "model/DescribeChildInstanceRegionsResult.h"
#include "model/DetachCenChildInstanceRequest.h"
#include "model/DetachCenChildInstanceResult.h"
#include "model/AttachCenChildInstanceRequest.h"
#include "model/AttachCenChildInstanceResult.h"
#include "model/SetCenInterRegionBandwidthLimitRequest.h"
#include "model/SetCenInterRegionBandwidthLimitResult.h"
#include "model/DeleteCenBandwidthPackageRequest.h"
#include "model/DeleteCenBandwidthPackageResult.h"
#include "model/ModifyCenAttributeRequest.h"
#include "model/ModifyCenAttributeResult.h"
#include "model/DescribeGeographicRegionMembershipRequest.h"
#include "model/DescribeGeographicRegionMembershipResult.h"
#include "model/DescribeRouteServicesInCenRequest.h"
#include "model/DescribeRouteServicesInCenResult.h"
#include "model/DescribeRouteConflictRequest.h"
#include "model/DescribeRouteConflictResult.h"
#include "model/DescribeCenRegionDomainRouteEntriesRequest.h"
#include "model/DescribeCenRegionDomainRouteEntriesResult.h"
#include "model/DeleteRouteServiceInCenRequest.h"
#include "model/DeleteRouteServiceInCenResult.h"
#include "model/DescribeCenAttachedChildInstancesRequest.h"
#include "model/DescribeCenAttachedChildInstancesResult.h"
#include "model/DescribeCenAttachedChildInstanceAttributeRequest.h"
#include "model/DescribeCenAttachedChildInstanceAttributeResult.h"
#include "model/ModifyCenBandwidthPackageSpecRequest.h"
#include "model/ModifyCenBandwidthPackageSpecResult.h"
#include "model/DescribeCenBandwidthPackagesRequest.h"
#include "model/DescribeCenBandwidthPackagesResult.h"
#include "model/DescribeCenGeographicSpanRemainingBandwidthRequest.h"
#include "model/DescribeCenGeographicSpanRemainingBandwidthResult.h"
#include "model/PublishRouteEntriesRequest.h"
#include "model/PublishRouteEntriesResult.h"
#include "model/AssociateCenBandwidthPackageRequest.h"
#include "model/AssociateCenBandwidthPackageResult.h"
namespace AlibabaCloud
{
namespace Cbn
{
class ALIBABACLOUD_CBN_EXPORT CbnClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::ResolveAndRouteServiceInCenResult> ResolveAndRouteServiceInCenOutcome;
typedef std::future<ResolveAndRouteServiceInCenOutcome> ResolveAndRouteServiceInCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::ResolveAndRouteServiceInCenRequest&, const ResolveAndRouteServiceInCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResolveAndRouteServiceInCenAsyncHandler;
typedef Outcome<Error, Model::CreateCenBandwidthPackageResult> CreateCenBandwidthPackageOutcome;
typedef std::future<CreateCenBandwidthPackageOutcome> CreateCenBandwidthPackageOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::CreateCenBandwidthPackageRequest&, const CreateCenBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCenBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::WithdrawPublishedRouteEntriesResult> WithdrawPublishedRouteEntriesOutcome;
typedef std::future<WithdrawPublishedRouteEntriesOutcome> WithdrawPublishedRouteEntriesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::WithdrawPublishedRouteEntriesRequest&, const WithdrawPublishedRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WithdrawPublishedRouteEntriesAsyncHandler;
typedef Outcome<Error, Model::DescribePublishedRouteEntriesResult> DescribePublishedRouteEntriesOutcome;
typedef std::future<DescribePublishedRouteEntriesOutcome> DescribePublishedRouteEntriesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribePublishedRouteEntriesRequest&, const DescribePublishedRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePublishedRouteEntriesAsyncHandler;
typedef Outcome<Error, Model::DescribeGrantRulesToCenResult> DescribeGrantRulesToCenOutcome;
typedef std::future<DescribeGrantRulesToCenOutcome> DescribeGrantRulesToCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeGrantRulesToCenRequest&, const DescribeGrantRulesToCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGrantRulesToCenAsyncHandler;
typedef Outcome<Error, Model::DescribeCenPrivateZoneRoutesResult> DescribeCenPrivateZoneRoutesOutcome;
typedef std::future<DescribeCenPrivateZoneRoutesOutcome> DescribeCenPrivateZoneRoutesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenPrivateZoneRoutesRequest&, const DescribeCenPrivateZoneRoutesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenPrivateZoneRoutesAsyncHandler;
typedef Outcome<Error, Model::ModifyCenBandwidthPackageAttributeResult> ModifyCenBandwidthPackageAttributeOutcome;
typedef std::future<ModifyCenBandwidthPackageAttributeOutcome> ModifyCenBandwidthPackageAttributeOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::ModifyCenBandwidthPackageAttributeRequest&, const ModifyCenBandwidthPackageAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCenBandwidthPackageAttributeAsyncHandler;
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
typedef Outcome<Error, Model::DisableCenVbrHealthCheckResult> DisableCenVbrHealthCheckOutcome;
typedef std::future<DisableCenVbrHealthCheckOutcome> DisableCenVbrHealthCheckOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DisableCenVbrHealthCheckRequest&, const DisableCenVbrHealthCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableCenVbrHealthCheckAsyncHandler;
typedef Outcome<Error, Model::UnroutePrivateZoneInCenToVpcResult> UnroutePrivateZoneInCenToVpcOutcome;
typedef std::future<UnroutePrivateZoneInCenToVpcOutcome> UnroutePrivateZoneInCenToVpcOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::UnroutePrivateZoneInCenToVpcRequest&, const UnroutePrivateZoneInCenToVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnroutePrivateZoneInCenToVpcAsyncHandler;
typedef Outcome<Error, Model::CreateCenResult> CreateCenOutcome;
typedef std::future<CreateCenOutcome> CreateCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::CreateCenRequest&, const CreateCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCenAsyncHandler;
typedef Outcome<Error, Model::DescribeCenVbrHealthCheckResult> DescribeCenVbrHealthCheckOutcome;
typedef std::future<DescribeCenVbrHealthCheckOutcome> DescribeCenVbrHealthCheckOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenVbrHealthCheckRequest&, const DescribeCenVbrHealthCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenVbrHealthCheckAsyncHandler;
typedef Outcome<Error, Model::RoutePrivateZoneInCenToVpcResult> RoutePrivateZoneInCenToVpcOutcome;
typedef std::future<RoutePrivateZoneInCenToVpcOutcome> RoutePrivateZoneInCenToVpcOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::RoutePrivateZoneInCenToVpcRequest&, const RoutePrivateZoneInCenToVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RoutePrivateZoneInCenToVpcAsyncHandler;
typedef Outcome<Error, Model::DescribeCenGeographicSpansResult> DescribeCenGeographicSpansOutcome;
typedef std::future<DescribeCenGeographicSpansOutcome> DescribeCenGeographicSpansOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenGeographicSpansRequest&, const DescribeCenGeographicSpansOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenGeographicSpansAsyncHandler;
typedef Outcome<Error, Model::DescribeCensResult> DescribeCensOutcome;
typedef std::future<DescribeCensOutcome> DescribeCensOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCensRequest&, const DescribeCensOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCensAsyncHandler;
typedef Outcome<Error, Model::EnableCenVbrHealthCheckResult> EnableCenVbrHealthCheckOutcome;
typedef std::future<EnableCenVbrHealthCheckOutcome> EnableCenVbrHealthCheckOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::EnableCenVbrHealthCheckRequest&, const EnableCenVbrHealthCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableCenVbrHealthCheckAsyncHandler;
typedef Outcome<Error, Model::DeleteCenResult> DeleteCenOutcome;
typedef std::future<DeleteCenOutcome> DeleteCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DeleteCenRequest&, const DeleteCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCenAsyncHandler;
typedef Outcome<Error, Model::DescribeCenInterRegionBandwidthLimitsResult> DescribeCenInterRegionBandwidthLimitsOutcome;
typedef std::future<DescribeCenInterRegionBandwidthLimitsOutcome> DescribeCenInterRegionBandwidthLimitsOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenInterRegionBandwidthLimitsRequest&, const DescribeCenInterRegionBandwidthLimitsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenInterRegionBandwidthLimitsAsyncHandler;
typedef Outcome<Error, Model::UnassociateCenBandwidthPackageResult> UnassociateCenBandwidthPackageOutcome;
typedef std::future<UnassociateCenBandwidthPackageOutcome> UnassociateCenBandwidthPackageOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::UnassociateCenBandwidthPackageRequest&, const UnassociateCenBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateCenBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::DescribeChildInstanceRegionsResult> DescribeChildInstanceRegionsOutcome;
typedef std::future<DescribeChildInstanceRegionsOutcome> DescribeChildInstanceRegionsOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeChildInstanceRegionsRequest&, const DescribeChildInstanceRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChildInstanceRegionsAsyncHandler;
typedef Outcome<Error, Model::DetachCenChildInstanceResult> DetachCenChildInstanceOutcome;
typedef std::future<DetachCenChildInstanceOutcome> DetachCenChildInstanceOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DetachCenChildInstanceRequest&, const DetachCenChildInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachCenChildInstanceAsyncHandler;
typedef Outcome<Error, Model::AttachCenChildInstanceResult> AttachCenChildInstanceOutcome;
typedef std::future<AttachCenChildInstanceOutcome> AttachCenChildInstanceOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::AttachCenChildInstanceRequest&, const AttachCenChildInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachCenChildInstanceAsyncHandler;
typedef Outcome<Error, Model::SetCenInterRegionBandwidthLimitResult> SetCenInterRegionBandwidthLimitOutcome;
typedef std::future<SetCenInterRegionBandwidthLimitOutcome> SetCenInterRegionBandwidthLimitOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::SetCenInterRegionBandwidthLimitRequest&, const SetCenInterRegionBandwidthLimitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCenInterRegionBandwidthLimitAsyncHandler;
typedef Outcome<Error, Model::DeleteCenBandwidthPackageResult> DeleteCenBandwidthPackageOutcome;
typedef std::future<DeleteCenBandwidthPackageOutcome> DeleteCenBandwidthPackageOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DeleteCenBandwidthPackageRequest&, const DeleteCenBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCenBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::ModifyCenAttributeResult> ModifyCenAttributeOutcome;
typedef std::future<ModifyCenAttributeOutcome> ModifyCenAttributeOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::ModifyCenAttributeRequest&, const ModifyCenAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCenAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeGeographicRegionMembershipResult> DescribeGeographicRegionMembershipOutcome;
typedef std::future<DescribeGeographicRegionMembershipOutcome> DescribeGeographicRegionMembershipOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeGeographicRegionMembershipRequest&, const DescribeGeographicRegionMembershipOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGeographicRegionMembershipAsyncHandler;
typedef Outcome<Error, Model::DescribeRouteServicesInCenResult> DescribeRouteServicesInCenOutcome;
typedef std::future<DescribeRouteServicesInCenOutcome> DescribeRouteServicesInCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeRouteServicesInCenRequest&, const DescribeRouteServicesInCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRouteServicesInCenAsyncHandler;
typedef Outcome<Error, Model::DescribeRouteConflictResult> DescribeRouteConflictOutcome;
typedef std::future<DescribeRouteConflictOutcome> DescribeRouteConflictOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeRouteConflictRequest&, const DescribeRouteConflictOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRouteConflictAsyncHandler;
typedef Outcome<Error, Model::DescribeCenRegionDomainRouteEntriesResult> DescribeCenRegionDomainRouteEntriesOutcome;
typedef std::future<DescribeCenRegionDomainRouteEntriesOutcome> DescribeCenRegionDomainRouteEntriesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenRegionDomainRouteEntriesRequest&, const DescribeCenRegionDomainRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenRegionDomainRouteEntriesAsyncHandler;
typedef Outcome<Error, Model::DeleteRouteServiceInCenResult> DeleteRouteServiceInCenOutcome;
typedef std::future<DeleteRouteServiceInCenOutcome> DeleteRouteServiceInCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DeleteRouteServiceInCenRequest&, const DeleteRouteServiceInCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRouteServiceInCenAsyncHandler;
typedef Outcome<Error, Model::DescribeCenAttachedChildInstancesResult> DescribeCenAttachedChildInstancesOutcome;
typedef std::future<DescribeCenAttachedChildInstancesOutcome> DescribeCenAttachedChildInstancesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenAttachedChildInstancesRequest&, const DescribeCenAttachedChildInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenAttachedChildInstancesAsyncHandler;
typedef Outcome<Error, Model::DescribeCenAttachedChildInstanceAttributeResult> DescribeCenAttachedChildInstanceAttributeOutcome;
typedef std::future<DescribeCenAttachedChildInstanceAttributeOutcome> DescribeCenAttachedChildInstanceAttributeOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenAttachedChildInstanceAttributeRequest&, const DescribeCenAttachedChildInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenAttachedChildInstanceAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyCenBandwidthPackageSpecResult> ModifyCenBandwidthPackageSpecOutcome;
typedef std::future<ModifyCenBandwidthPackageSpecOutcome> ModifyCenBandwidthPackageSpecOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::ModifyCenBandwidthPackageSpecRequest&, const ModifyCenBandwidthPackageSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCenBandwidthPackageSpecAsyncHandler;
typedef Outcome<Error, Model::DescribeCenBandwidthPackagesResult> DescribeCenBandwidthPackagesOutcome;
typedef std::future<DescribeCenBandwidthPackagesOutcome> DescribeCenBandwidthPackagesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenBandwidthPackagesRequest&, const DescribeCenBandwidthPackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenBandwidthPackagesAsyncHandler;
typedef Outcome<Error, Model::DescribeCenGeographicSpanRemainingBandwidthResult> DescribeCenGeographicSpanRemainingBandwidthOutcome;
typedef std::future<DescribeCenGeographicSpanRemainingBandwidthOutcome> DescribeCenGeographicSpanRemainingBandwidthOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenGeographicSpanRemainingBandwidthRequest&, const DescribeCenGeographicSpanRemainingBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenGeographicSpanRemainingBandwidthAsyncHandler;
typedef Outcome<Error, Model::PublishRouteEntriesResult> PublishRouteEntriesOutcome;
typedef std::future<PublishRouteEntriesOutcome> PublishRouteEntriesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::PublishRouteEntriesRequest&, const PublishRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishRouteEntriesAsyncHandler;
typedef Outcome<Error, Model::AssociateCenBandwidthPackageResult> AssociateCenBandwidthPackageOutcome;
typedef std::future<AssociateCenBandwidthPackageOutcome> AssociateCenBandwidthPackageOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::AssociateCenBandwidthPackageRequest&, const AssociateCenBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateCenBandwidthPackageAsyncHandler;
CbnClient(const Credentials &credentials, const ClientConfiguration &configuration);
CbnClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
CbnClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~CbnClient();
ResolveAndRouteServiceInCenOutcome resolveAndRouteServiceInCen(const Model::ResolveAndRouteServiceInCenRequest &request)const;
void resolveAndRouteServiceInCenAsync(const Model::ResolveAndRouteServiceInCenRequest& request, const ResolveAndRouteServiceInCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResolveAndRouteServiceInCenOutcomeCallable resolveAndRouteServiceInCenCallable(const Model::ResolveAndRouteServiceInCenRequest& request) const;
CreateCenBandwidthPackageOutcome createCenBandwidthPackage(const Model::CreateCenBandwidthPackageRequest &request)const;
void createCenBandwidthPackageAsync(const Model::CreateCenBandwidthPackageRequest& request, const CreateCenBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCenBandwidthPackageOutcomeCallable createCenBandwidthPackageCallable(const Model::CreateCenBandwidthPackageRequest& request) const;
WithdrawPublishedRouteEntriesOutcome withdrawPublishedRouteEntries(const Model::WithdrawPublishedRouteEntriesRequest &request)const;
void withdrawPublishedRouteEntriesAsync(const Model::WithdrawPublishedRouteEntriesRequest& request, const WithdrawPublishedRouteEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WithdrawPublishedRouteEntriesOutcomeCallable withdrawPublishedRouteEntriesCallable(const Model::WithdrawPublishedRouteEntriesRequest& request) const;
DescribePublishedRouteEntriesOutcome describePublishedRouteEntries(const Model::DescribePublishedRouteEntriesRequest &request)const;
void describePublishedRouteEntriesAsync(const Model::DescribePublishedRouteEntriesRequest& request, const DescribePublishedRouteEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePublishedRouteEntriesOutcomeCallable describePublishedRouteEntriesCallable(const Model::DescribePublishedRouteEntriesRequest& request) const;
DescribeGrantRulesToCenOutcome describeGrantRulesToCen(const Model::DescribeGrantRulesToCenRequest &request)const;
void describeGrantRulesToCenAsync(const Model::DescribeGrantRulesToCenRequest& request, const DescribeGrantRulesToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGrantRulesToCenOutcomeCallable describeGrantRulesToCenCallable(const Model::DescribeGrantRulesToCenRequest& request) const;
DescribeCenPrivateZoneRoutesOutcome describeCenPrivateZoneRoutes(const Model::DescribeCenPrivateZoneRoutesRequest &request)const;
void describeCenPrivateZoneRoutesAsync(const Model::DescribeCenPrivateZoneRoutesRequest& request, const DescribeCenPrivateZoneRoutesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenPrivateZoneRoutesOutcomeCallable describeCenPrivateZoneRoutesCallable(const Model::DescribeCenPrivateZoneRoutesRequest& request) const;
ModifyCenBandwidthPackageAttributeOutcome modifyCenBandwidthPackageAttribute(const Model::ModifyCenBandwidthPackageAttributeRequest &request)const;
void modifyCenBandwidthPackageAttributeAsync(const Model::ModifyCenBandwidthPackageAttributeRequest& request, const ModifyCenBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCenBandwidthPackageAttributeOutcomeCallable modifyCenBandwidthPackageAttributeCallable(const Model::ModifyCenBandwidthPackageAttributeRequest& request) const;
UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
DisableCenVbrHealthCheckOutcome disableCenVbrHealthCheck(const Model::DisableCenVbrHealthCheckRequest &request)const;
void disableCenVbrHealthCheckAsync(const Model::DisableCenVbrHealthCheckRequest& request, const DisableCenVbrHealthCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableCenVbrHealthCheckOutcomeCallable disableCenVbrHealthCheckCallable(const Model::DisableCenVbrHealthCheckRequest& request) const;
UnroutePrivateZoneInCenToVpcOutcome unroutePrivateZoneInCenToVpc(const Model::UnroutePrivateZoneInCenToVpcRequest &request)const;
void unroutePrivateZoneInCenToVpcAsync(const Model::UnroutePrivateZoneInCenToVpcRequest& request, const UnroutePrivateZoneInCenToVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnroutePrivateZoneInCenToVpcOutcomeCallable unroutePrivateZoneInCenToVpcCallable(const Model::UnroutePrivateZoneInCenToVpcRequest& request) const;
CreateCenOutcome createCen(const Model::CreateCenRequest &request)const;
void createCenAsync(const Model::CreateCenRequest& request, const CreateCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCenOutcomeCallable createCenCallable(const Model::CreateCenRequest& request) const;
DescribeCenVbrHealthCheckOutcome describeCenVbrHealthCheck(const Model::DescribeCenVbrHealthCheckRequest &request)const;
void describeCenVbrHealthCheckAsync(const Model::DescribeCenVbrHealthCheckRequest& request, const DescribeCenVbrHealthCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenVbrHealthCheckOutcomeCallable describeCenVbrHealthCheckCallable(const Model::DescribeCenVbrHealthCheckRequest& request) const;
RoutePrivateZoneInCenToVpcOutcome routePrivateZoneInCenToVpc(const Model::RoutePrivateZoneInCenToVpcRequest &request)const;
void routePrivateZoneInCenToVpcAsync(const Model::RoutePrivateZoneInCenToVpcRequest& request, const RoutePrivateZoneInCenToVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RoutePrivateZoneInCenToVpcOutcomeCallable routePrivateZoneInCenToVpcCallable(const Model::RoutePrivateZoneInCenToVpcRequest& request) const;
DescribeCenGeographicSpansOutcome describeCenGeographicSpans(const Model::DescribeCenGeographicSpansRequest &request)const;
void describeCenGeographicSpansAsync(const Model::DescribeCenGeographicSpansRequest& request, const DescribeCenGeographicSpansAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenGeographicSpansOutcomeCallable describeCenGeographicSpansCallable(const Model::DescribeCenGeographicSpansRequest& request) const;
DescribeCensOutcome describeCens(const Model::DescribeCensRequest &request)const;
void describeCensAsync(const Model::DescribeCensRequest& request, const DescribeCensAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCensOutcomeCallable describeCensCallable(const Model::DescribeCensRequest& request) const;
EnableCenVbrHealthCheckOutcome enableCenVbrHealthCheck(const Model::EnableCenVbrHealthCheckRequest &request)const;
void enableCenVbrHealthCheckAsync(const Model::EnableCenVbrHealthCheckRequest& request, const EnableCenVbrHealthCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableCenVbrHealthCheckOutcomeCallable enableCenVbrHealthCheckCallable(const Model::EnableCenVbrHealthCheckRequest& request) const;
DeleteCenOutcome deleteCen(const Model::DeleteCenRequest &request)const;
void deleteCenAsync(const Model::DeleteCenRequest& request, const DeleteCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCenOutcomeCallable deleteCenCallable(const Model::DeleteCenRequest& request) const;
DescribeCenInterRegionBandwidthLimitsOutcome describeCenInterRegionBandwidthLimits(const Model::DescribeCenInterRegionBandwidthLimitsRequest &request)const;
void describeCenInterRegionBandwidthLimitsAsync(const Model::DescribeCenInterRegionBandwidthLimitsRequest& request, const DescribeCenInterRegionBandwidthLimitsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenInterRegionBandwidthLimitsOutcomeCallable describeCenInterRegionBandwidthLimitsCallable(const Model::DescribeCenInterRegionBandwidthLimitsRequest& request) const;
UnassociateCenBandwidthPackageOutcome unassociateCenBandwidthPackage(const Model::UnassociateCenBandwidthPackageRequest &request)const;
void unassociateCenBandwidthPackageAsync(const Model::UnassociateCenBandwidthPackageRequest& request, const UnassociateCenBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnassociateCenBandwidthPackageOutcomeCallable unassociateCenBandwidthPackageCallable(const Model::UnassociateCenBandwidthPackageRequest& request) const;
DescribeChildInstanceRegionsOutcome describeChildInstanceRegions(const Model::DescribeChildInstanceRegionsRequest &request)const;
void describeChildInstanceRegionsAsync(const Model::DescribeChildInstanceRegionsRequest& request, const DescribeChildInstanceRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeChildInstanceRegionsOutcomeCallable describeChildInstanceRegionsCallable(const Model::DescribeChildInstanceRegionsRequest& request) const;
DetachCenChildInstanceOutcome detachCenChildInstance(const Model::DetachCenChildInstanceRequest &request)const;
void detachCenChildInstanceAsync(const Model::DetachCenChildInstanceRequest& request, const DetachCenChildInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetachCenChildInstanceOutcomeCallable detachCenChildInstanceCallable(const Model::DetachCenChildInstanceRequest& request) const;
AttachCenChildInstanceOutcome attachCenChildInstance(const Model::AttachCenChildInstanceRequest &request)const;
void attachCenChildInstanceAsync(const Model::AttachCenChildInstanceRequest& request, const AttachCenChildInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachCenChildInstanceOutcomeCallable attachCenChildInstanceCallable(const Model::AttachCenChildInstanceRequest& request) const;
SetCenInterRegionBandwidthLimitOutcome setCenInterRegionBandwidthLimit(const Model::SetCenInterRegionBandwidthLimitRequest &request)const;
void setCenInterRegionBandwidthLimitAsync(const Model::SetCenInterRegionBandwidthLimitRequest& request, const SetCenInterRegionBandwidthLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetCenInterRegionBandwidthLimitOutcomeCallable setCenInterRegionBandwidthLimitCallable(const Model::SetCenInterRegionBandwidthLimitRequest& request) const;
DeleteCenBandwidthPackageOutcome deleteCenBandwidthPackage(const Model::DeleteCenBandwidthPackageRequest &request)const;
void deleteCenBandwidthPackageAsync(const Model::DeleteCenBandwidthPackageRequest& request, const DeleteCenBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCenBandwidthPackageOutcomeCallable deleteCenBandwidthPackageCallable(const Model::DeleteCenBandwidthPackageRequest& request) const;
ModifyCenAttributeOutcome modifyCenAttribute(const Model::ModifyCenAttributeRequest &request)const;
void modifyCenAttributeAsync(const Model::ModifyCenAttributeRequest& request, const ModifyCenAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCenAttributeOutcomeCallable modifyCenAttributeCallable(const Model::ModifyCenAttributeRequest& request) const;
DescribeGeographicRegionMembershipOutcome describeGeographicRegionMembership(const Model::DescribeGeographicRegionMembershipRequest &request)const;
void describeGeographicRegionMembershipAsync(const Model::DescribeGeographicRegionMembershipRequest& request, const DescribeGeographicRegionMembershipAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGeographicRegionMembershipOutcomeCallable describeGeographicRegionMembershipCallable(const Model::DescribeGeographicRegionMembershipRequest& request) const;
DescribeRouteServicesInCenOutcome describeRouteServicesInCen(const Model::DescribeRouteServicesInCenRequest &request)const;
void describeRouteServicesInCenAsync(const Model::DescribeRouteServicesInCenRequest& request, const DescribeRouteServicesInCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRouteServicesInCenOutcomeCallable describeRouteServicesInCenCallable(const Model::DescribeRouteServicesInCenRequest& request) const;
DescribeRouteConflictOutcome describeRouteConflict(const Model::DescribeRouteConflictRequest &request)const;
void describeRouteConflictAsync(const Model::DescribeRouteConflictRequest& request, const DescribeRouteConflictAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRouteConflictOutcomeCallable describeRouteConflictCallable(const Model::DescribeRouteConflictRequest& request) const;
DescribeCenRegionDomainRouteEntriesOutcome describeCenRegionDomainRouteEntries(const Model::DescribeCenRegionDomainRouteEntriesRequest &request)const;
void describeCenRegionDomainRouteEntriesAsync(const Model::DescribeCenRegionDomainRouteEntriesRequest& request, const DescribeCenRegionDomainRouteEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenRegionDomainRouteEntriesOutcomeCallable describeCenRegionDomainRouteEntriesCallable(const Model::DescribeCenRegionDomainRouteEntriesRequest& request) const;
DeleteRouteServiceInCenOutcome deleteRouteServiceInCen(const Model::DeleteRouteServiceInCenRequest &request)const;
void deleteRouteServiceInCenAsync(const Model::DeleteRouteServiceInCenRequest& request, const DeleteRouteServiceInCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRouteServiceInCenOutcomeCallable deleteRouteServiceInCenCallable(const Model::DeleteRouteServiceInCenRequest& request) const;
DescribeCenAttachedChildInstancesOutcome describeCenAttachedChildInstances(const Model::DescribeCenAttachedChildInstancesRequest &request)const;
void describeCenAttachedChildInstancesAsync(const Model::DescribeCenAttachedChildInstancesRequest& request, const DescribeCenAttachedChildInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenAttachedChildInstancesOutcomeCallable describeCenAttachedChildInstancesCallable(const Model::DescribeCenAttachedChildInstancesRequest& request) const;
DescribeCenAttachedChildInstanceAttributeOutcome describeCenAttachedChildInstanceAttribute(const Model::DescribeCenAttachedChildInstanceAttributeRequest &request)const;
void describeCenAttachedChildInstanceAttributeAsync(const Model::DescribeCenAttachedChildInstanceAttributeRequest& request, const DescribeCenAttachedChildInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenAttachedChildInstanceAttributeOutcomeCallable describeCenAttachedChildInstanceAttributeCallable(const Model::DescribeCenAttachedChildInstanceAttributeRequest& request) const;
ModifyCenBandwidthPackageSpecOutcome modifyCenBandwidthPackageSpec(const Model::ModifyCenBandwidthPackageSpecRequest &request)const;
void modifyCenBandwidthPackageSpecAsync(const Model::ModifyCenBandwidthPackageSpecRequest& request, const ModifyCenBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCenBandwidthPackageSpecOutcomeCallable modifyCenBandwidthPackageSpecCallable(const Model::ModifyCenBandwidthPackageSpecRequest& request) const;
DescribeCenBandwidthPackagesOutcome describeCenBandwidthPackages(const Model::DescribeCenBandwidthPackagesRequest &request)const;
void describeCenBandwidthPackagesAsync(const Model::DescribeCenBandwidthPackagesRequest& request, const DescribeCenBandwidthPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenBandwidthPackagesOutcomeCallable describeCenBandwidthPackagesCallable(const Model::DescribeCenBandwidthPackagesRequest& request) const;
DescribeCenGeographicSpanRemainingBandwidthOutcome describeCenGeographicSpanRemainingBandwidth(const Model::DescribeCenGeographicSpanRemainingBandwidthRequest &request)const;
void describeCenGeographicSpanRemainingBandwidthAsync(const Model::DescribeCenGeographicSpanRemainingBandwidthRequest& request, const DescribeCenGeographicSpanRemainingBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenGeographicSpanRemainingBandwidthOutcomeCallable describeCenGeographicSpanRemainingBandwidthCallable(const Model::DescribeCenGeographicSpanRemainingBandwidthRequest& request) const;
PublishRouteEntriesOutcome publishRouteEntries(const Model::PublishRouteEntriesRequest &request)const;
void publishRouteEntriesAsync(const Model::PublishRouteEntriesRequest& request, const PublishRouteEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishRouteEntriesOutcomeCallable publishRouteEntriesCallable(const Model::PublishRouteEntriesRequest& request) const;
AssociateCenBandwidthPackageOutcome associateCenBandwidthPackage(const Model::AssociateCenBandwidthPackageRequest &request)const;
void associateCenBandwidthPackageAsync(const Model::AssociateCenBandwidthPackageRequest& request, const AssociateCenBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateCenBandwidthPackageOutcomeCallable associateCenBandwidthPackageCallable(const Model::AssociateCenBandwidthPackageRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_CBN_CBNCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_CBNEXPORT_H_
#define ALIBABACLOUD_CBN_CBNEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_CBN_LIBRARY)
# define ALIBABACLOUD_CBN_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_CBN_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_CBN_EXPORT
#endif
#endif // !ALIBABACLOUD_CBN_CBNEXPORT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT AssociateCenBandwidthPackageRequest : public RpcServiceRequest
{
public:
AssociateCenBandwidthPackageRequest();
~AssociateCenBandwidthPackageRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getCenBandwidthPackageId()const;
void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string cenBandwidthPackageId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT AssociateCenBandwidthPackageResult : public ServiceResult
{
public:
AssociateCenBandwidthPackageResult();
explicit AssociateCenBandwidthPackageResult(const std::string &payload);
~AssociateCenBandwidthPackageResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT AttachCenChildInstanceRequest : public RpcServiceRequest
{
public:
AttachCenChildInstanceRequest();
~AttachCenChildInstanceRequest();
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
long getChildInstanceOwnerId()const;
void setChildInstanceOwnerId(long childInstanceOwnerId);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
std::string childInstanceId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
long ownerId_;
std::string childInstanceType_;
long childInstanceOwnerId_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT AttachCenChildInstanceResult : public ServiceResult
{
public:
AttachCenChildInstanceResult();
explicit AttachCenChildInstanceResult(const std::string &payload);
~AttachCenChildInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCERESULT_H_

View File

@@ -0,0 +1,87 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT CreateCenBandwidthPackageRequest : public RpcServiceRequest
{
public:
CreateCenBandwidthPackageRequest();
~CreateCenBandwidthPackageRequest();
std::string getGeographicRegionBId()const;
void setGeographicRegionBId(const std::string& geographicRegionBId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPeriod()const;
void setPeriod(int period);
std::string getGeographicRegionAId()const;
void setGeographicRegionAId(const std::string& geographicRegionAId);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getBandwidthPackageChargeType()const;
void setBandwidthPackageChargeType(const std::string& bandwidthPackageChargeType);
std::string getName()const;
void setName(const std::string& name);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
std::string geographicRegionBId_;
long resourceOwnerId_;
int period_;
std::string geographicRegionAId_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string clientToken_;
int bandwidth_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string bandwidthPackageChargeType_;
std::string name_;
std::string pricingCycle_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT CreateCenBandwidthPackageResult : public ServiceResult
{
public:
CreateCenBandwidthPackageResult();
explicit CreateCenBandwidthPackageResult(const std::string &payload);
~CreateCenBandwidthPackageResult();
std::string getCenBandwidthPackageId()const;
std::string getCenBandwidthPackageOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string cenBandwidthPackageId_;
std::string cenBandwidthPackageOrderId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT CreateCenRequest : public RpcServiceRequest
{
public:
CreateCenRequest();
~CreateCenRequest();
std::string getProtectionLevel()const;
void setProtectionLevel(const std::string& protectionLevel);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string protectionLevel_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_CREATECENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT CreateCenResult : public ServiceResult
{
public:
CreateCenResult();
explicit CreateCenResult(const std::string &payload);
~CreateCenResult();
std::string getCenId()const;
protected:
void parse(const std::string &payload);
private:
std::string cenId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteCenBandwidthPackageRequest : public RpcServiceRequest
{
public:
DeleteCenBandwidthPackageRequest();
~DeleteCenBandwidthPackageRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenBandwidthPackageId()const;
void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenBandwidthPackageId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteCenBandwidthPackageResult : public ServiceResult
{
public:
DeleteCenBandwidthPackageResult();
explicit DeleteCenBandwidthPackageResult(const std::string &payload);
~DeleteCenBandwidthPackageResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteCenRequest : public RpcServiceRequest
{
public:
DeleteCenRequest();
~DeleteCenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DELETECENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteCenResult : public ServiceResult
{
public:
DeleteCenResult();
explicit DeleteCenResult(const std::string &payload);
~DeleteCenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteRouteServiceInCenRequest : public RpcServiceRequest
{
public:
DeleteRouteServiceInCenRequest();
~DeleteRouteServiceInCenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHost()const;
void setHost(const std::string& host);
std::string getHostRegionId()const;
void setHostRegionId(const std::string& hostRegionId);
std::string getAccessRegionId()const;
void setAccessRegionId(const std::string& accessRegionId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
std::string host_;
std::string hostRegionId_;
std::string accessRegionId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteRouteServiceInCenResult : public ServiceResult
{
public:
DeleteRouteServiceInCenResult();
explicit DeleteRouteServiceInCenResult(const std::string &payload);
~DeleteRouteServiceInCenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenAttachedChildInstanceAttributeRequest : public RpcServiceRequest
{
public:
DescribeCenAttachedChildInstanceAttributeRequest();
~DescribeCenAttachedChildInstanceAttributeRequest();
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
std::string childInstanceId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
long ownerId_;
std::string childInstanceType_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenAttachedChildInstanceAttributeResult : public ServiceResult
{
public:
DescribeCenAttachedChildInstanceAttributeResult();
explicit DescribeCenAttachedChildInstanceAttributeResult(const std::string &payload);
~DescribeCenAttachedChildInstanceAttributeResult();
std::string getStatus()const;
std::string getChildInstanceType()const;
std::string getCenId()const;
std::string getChildInstanceAttachTime()const;
long getChildInstanceOwnerId()const;
std::string getChildInstanceName()const;
std::string getChildInstanceId()const;
std::string getChildInstanceRegionId()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string childInstanceType_;
std::string cenId_;
std::string childInstanceAttachTime_;
long childInstanceOwnerId_;
std::string childInstanceName_;
std::string childInstanceId_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTERESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenAttachedChildInstancesRequest : public RpcServiceRequest
{
public:
DescribeCenAttachedChildInstancesRequest();
~DescribeCenAttachedChildInstancesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
std::string childInstanceType_;
int pageNumber_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenAttachedChildInstancesResult : public ServiceResult
{
public:
struct ChildInstance
{
std::string status;
std::string childInstanceType;
std::string cenId;
std::string childInstanceAttachTime;
long childInstanceOwnerId;
std::string childInstanceId;
std::string childInstanceRegionId;
};
DescribeCenAttachedChildInstancesResult();
explicit DescribeCenAttachedChildInstancesResult(const std::string &payload);
~DescribeCenAttachedChildInstancesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ChildInstance> getChildInstances()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<ChildInstance> childInstances_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESRESULT_H_

View File

@@ -0,0 +1,74 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenBandwidthPackagesRequest : public RpcServiceRequest
{
struct Filter
{
std::vector<std::string> value;
std::string key;
};
public:
DescribeCenBandwidthPackagesRequest();
~DescribeCenBandwidthPackagesRequest();
std::vector<Filter> getFilter()const;
void setFilter(const std::vector<Filter>& filter);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
bool getIsOrKey()const;
void setIsOrKey(bool isOrKey);
private:
std::vector<Filter> filter_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
int pageNumber_;
bool isOrKey_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenBandwidthPackagesResult : public ServiceResult
{
public:
struct CenBandwidthPackage
{
std::string status;
std::string description;
std::string geographicSpanId;
std::string geographicRegionBId;
std::string geographicRegionAId;
bool isCrossBorder;
std::string businessStatus;
std::string name;
std::string bandwidthPackageChargeType;
long bandwidth;
std::string expiredTime;
std::string creationTime;
std::vector<std::string> cenIds;
std::string cenBandwidthPackageId;
};
DescribeCenBandwidthPackagesResult();
explicit DescribeCenBandwidthPackagesResult(const std::string &payload);
~DescribeCenBandwidthPackagesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<CenBandwidthPackage> getCenBandwidthPackages()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<CenBandwidthPackage> cenBandwidthPackages_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenGeographicSpanRemainingBandwidthRequest : public RpcServiceRequest
{
public:
DescribeCenGeographicSpanRemainingBandwidthRequest();
~DescribeCenGeographicSpanRemainingBandwidthRequest();
std::string getGeographicRegionBId()const;
void setGeographicRegionBId(const std::string& geographicRegionBId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getGeographicRegionAId()const;
void setGeographicRegionAId(const std::string& geographicRegionAId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
std::string geographicRegionBId_;
long resourceOwnerId_;
std::string geographicRegionAId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenGeographicSpanRemainingBandwidthResult : public ServiceResult
{
public:
DescribeCenGeographicSpanRemainingBandwidthResult();
explicit DescribeCenGeographicSpanRemainingBandwidthResult(const std::string &payload);
~DescribeCenGeographicSpanRemainingBandwidthResult();
long getRemainingBandwidth()const;
protected:
void parse(const std::string &payload);
private:
long remainingBandwidth_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenGeographicSpansRequest : public RpcServiceRequest
{
public:
DescribeCenGeographicSpansRequest();
~DescribeCenGeographicSpansRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getGeographicSpanId()const;
void setGeographicSpanId(const std::string& geographicSpanId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string geographicSpanId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenGeographicSpansResult : public ServiceResult
{
public:
struct GeographicSpanModel
{
std::string localGeoRegionId;
std::string geographicSpanId;
std::string oppositeGeoRegionId;
};
DescribeCenGeographicSpansResult();
explicit DescribeCenGeographicSpansResult(const std::string &payload);
~DescribeCenGeographicSpansResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<GeographicSpanModel> getGeographicSpanModels()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<GeographicSpanModel> geographicSpanModels_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenInterRegionBandwidthLimitsRequest : public RpcServiceRequest
{
public:
DescribeCenInterRegionBandwidthLimitsRequest();
~DescribeCenInterRegionBandwidthLimitsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenInterRegionBandwidthLimitsResult : public ServiceResult
{
public:
struct CenInterRegionBandwidthLimit
{
std::string status;
std::string geographicSpanId;
std::string oppositeRegionId;
std::string cenId;
long bandwidthLimit;
std::string localRegionId;
};
DescribeCenInterRegionBandwidthLimitsResult();
explicit DescribeCenInterRegionBandwidthLimitsResult(const std::string &payload);
~DescribeCenInterRegionBandwidthLimitsResult();
std::vector<CenInterRegionBandwidthLimit> getCenInterRegionBandwidthLimits()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CenInterRegionBandwidthLimit> cenInterRegionBandwidthLimits_;
int totalCount_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenPrivateZoneRoutesRequest : public RpcServiceRequest
{
public:
DescribeCenPrivateZoneRoutesRequest();
~DescribeCenPrivateZoneRoutesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getHostRegionId()const;
void setHostRegionId(const std::string& hostRegionId);
std::string getAccessRegionId()const;
void setAccessRegionId(const std::string& accessRegionId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
int pageSize_;
std::string hostRegionId_;
std::string accessRegionId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenPrivateZoneRoutesResult : public ServiceResult
{
public:
struct PrivateZoneInfo
{
std::string status;
std::string hostRegionId;
std::string accessRegionId;
std::string hostVpcId;
};
DescribeCenPrivateZoneRoutesResult();
explicit DescribeCenPrivateZoneRoutesResult(const std::string &payload);
~DescribeCenPrivateZoneRoutesResult();
int getTotalCount()const;
std::vector<PrivateZoneInfo> getPrivateZoneInfos()const;
int getPageSize()const;
int getPageNumber()const;
std::string getCenId()const;
std::string getPrivateZoneDnsServers()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<PrivateZoneInfo> privateZoneInfos_;
int pageSize_;
int pageNumber_;
std::string cenId_;
std::string privateZoneDnsServers_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenRegionDomainRouteEntriesRequest : public RpcServiceRequest
{
public:
DescribeCenRegionDomainRouteEntriesRequest();
~DescribeCenRegionDomainRouteEntriesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCenRegionId()const;
void setCenRegionId(const std::string& cenRegionId);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
std::string cenRegionId_;
int pageSize_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenRegionDomainRouteEntriesResult : public ServiceResult
{
public:
struct CenRouteEntry
{
std::string nextHopType;
std::string nextHopRegionId;
std::string type;
std::string destinationCidrBlock;
std::string nextHopInstanceId;
};
DescribeCenRegionDomainRouteEntriesResult();
explicit DescribeCenRegionDomainRouteEntriesResult(const std::string &payload);
~DescribeCenRegionDomainRouteEntriesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<CenRouteEntry> getCenRouteEntries()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<CenRouteEntry> cenRouteEntries_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenVbrHealthCheckRequest : public RpcServiceRequest
{
public:
DescribeCenVbrHealthCheckRequest();
~DescribeCenVbrHealthCheckRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
long getVbrInstanceOwnerId()const;
void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVbrInstanceId()const;
void setVbrInstanceId(const std::string& vbrInstanceId);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVbrInstanceRegionId()const;
void setVbrInstanceRegionId(const std::string& vbrInstanceRegionId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
long vbrInstanceOwnerId_;
std::string ownerAccount_;
std::string vbrInstanceId_;
int pageSize_;
long ownerId_;
std::string vbrInstanceRegionId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenVbrHealthCheckResult : public ServiceResult
{
public:
struct VbrHealthCheck
{
std::string linkStatus;
std::string vbrInstanceId;
std::string healthCheckSourceIp;
std::string cenId;
long packetLoss;
std::string healthCheckTargetIp;
long delay;
};
DescribeCenVbrHealthCheckResult();
explicit DescribeCenVbrHealthCheckResult(const std::string &payload);
~DescribeCenVbrHealthCheckResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<VbrHealthCheck> getVbrHealthChecks()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<VbrHealthCheck> vbrHealthChecks_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKRESULT_H_

View File

@@ -0,0 +1,79 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCensRequest : public RpcServiceRequest
{
struct Filter
{
std::vector<std::string> value;
std::string key;
};
struct Tag
{
std::string value;
std::string key;
};
public:
DescribeCensRequest();
~DescribeCensRequest();
std::vector<Filter> getFilter()const;
void setFilter(const std::vector<Filter>& filter);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
std::vector<Filter> filter_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int pageSize_;
std::vector<Tag> tag_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENSRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeCensResult : public ServiceResult
{
public:
struct Cen
{
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string protectionLevel;
std::string description;
std::string cenId;
std::string creationTime;
std::vector<std::string> cenBandwidthPackageIds;
std::vector<Cen::Tag> tags;
std::string name;
};
DescribeCensResult();
explicit DescribeCensResult(const std::string &payload);
~DescribeCensResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<Cen> getCens()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<Cen> cens_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeChildInstanceRegionsRequest : public RpcServiceRequest
{
public:
DescribeChildInstanceRegionsRequest();
~DescribeChildInstanceRegionsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string productType_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeChildInstanceRegionsResult : public ServiceResult
{
public:
struct Region
{
std::string regionId;
std::string localName;
};
DescribeChildInstanceRegionsResult();
explicit DescribeChildInstanceRegionsResult(const std::string &payload);
~DescribeChildInstanceRegionsResult();
std::vector<Region> getRegions()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Region> regions_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeGeographicRegionMembershipRequest : public RpcServiceRequest
{
public:
DescribeGeographicRegionMembershipRequest();
~DescribeGeographicRegionMembershipRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getGeographicRegionId()const;
void setGeographicRegionId(const std::string& geographicRegionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
int pageNumber_;
std::string geographicRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeGeographicRegionMembershipResult : public ServiceResult
{
public:
struct RegionId
{
std::string regionId;
};
DescribeGeographicRegionMembershipResult();
explicit DescribeGeographicRegionMembershipResult(const std::string &payload);
~DescribeGeographicRegionMembershipResult();
int getTotalCount()const;
std::vector<RegionId> getRegionIds()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<RegionId> regionIds_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeGrantRulesToCenRequest : public RpcServiceRequest
{
public:
DescribeGrantRulesToCenRequest();
~DescribeGrantRulesToCenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string cenId_;
std::string ownerAccount_;
long ownerId_;
std::string productType_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeGrantRulesToCenResult : public ServiceResult
{
public:
struct GrantRule
{
std::string childInstanceType;
std::string cenId;
long childInstanceOwnerId;
std::string childInstanceId;
std::string childInstanceRegionId;
};
DescribeGrantRulesToCenResult();
explicit DescribeGrantRulesToCenResult(const std::string &payload);
~DescribeGrantRulesToCenResult();
std::vector<GrantRule> getGrantRules()const;
protected:
void parse(const std::string &payload);
private:
std::vector<GrantRule> grantRules_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribePublishedRouteEntriesRequest : public RpcServiceRequest
{
public:
DescribePublishedRouteEntriesRequest();
~DescribePublishedRouteEntriesRequest();
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceRouteTableId()const;
void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
std::string childInstanceId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string destinationCidrBlock_;
int pageSize_;
std::string childInstanceType_;
std::string childInstanceRouteTableId_;
int pageNumber_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribePublishedRouteEntriesResult : public ServiceResult
{
public:
struct PublishedRouteEntry
{
struct Conflict
{
std::string status;
std::string instanceId;
std::string destinationCidrBlock;
std::string regionId;
std::string instanceType;
};
std::string nextHopType;
std::string routeType;
std::string nextHopId;
std::vector<PublishedRouteEntry::Conflict> conflicts;
std::string destinationCidrBlock;
std::string childInstanceRouteTableId;
bool operationalMode;
std::string publishStatus;
};
DescribePublishedRouteEntriesResult();
explicit DescribePublishedRouteEntriesResult(const std::string &payload);
~DescribePublishedRouteEntriesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<PublishedRouteEntry> getPublishedRouteEntries()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<PublishedRouteEntry> publishedRouteEntries_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeRouteConflictRequest : public RpcServiceRequest
{
public:
DescribeRouteConflictRequest();
~DescribeRouteConflictRequest();
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceRouteTableId()const;
void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
std::string childInstanceId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string destinationCidrBlock_;
int pageSize_;
long ownerId_;
std::string childInstanceType_;
std::string childInstanceRouteTableId_;
int pageNumber_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeRouteConflictResult : public ServiceResult
{
public:
struct RouteConflict
{
std::string status;
std::string instanceId;
std::string destinationCidrBlock;
std::string regionId;
std::string instanceType;
};
DescribeRouteConflictResult();
explicit DescribeRouteConflictResult(const std::string &payload);
~DescribeRouteConflictResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<RouteConflict> getRouteConflicts()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<RouteConflict> routeConflicts_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeRouteServicesInCenRequest : public RpcServiceRequest
{
public:
DescribeRouteServicesInCenRequest();
~DescribeRouteServicesInCenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getHost()const;
void setHost(const std::string& host);
std::string getHostRegionId()const;
void setHostRegionId(const std::string& hostRegionId);
std::string getAccessRegionId()const;
void setAccessRegionId(const std::string& accessRegionId);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
int pageSize_;
std::string host_;
std::string hostRegionId_;
std::string accessRegionId_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DescribeRouteServicesInCenResult : public ServiceResult
{
public:
struct RouteServiceEntry
{
std::string status;
std::string hostRegionId;
std::string cenId;
std::string host;
std::string accessRegionId;
std::string updateInterval;
std::vector<std::string> cidrs;
};
DescribeRouteServicesInCenResult();
explicit DescribeRouteServicesInCenResult(const std::string &payload);
~DescribeRouteServicesInCenResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<RouteServiceEntry> getRouteServiceEntries()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<RouteServiceEntry> routeServiceEntries_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DetachCenChildInstanceRequest : public RpcServiceRequest
{
public:
DetachCenChildInstanceRequest();
~DetachCenChildInstanceRequest();
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getCenOwnerId()const;
void setCenOwnerId(long cenOwnerId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
long getChildInstanceOwnerId()const;
void setChildInstanceOwnerId(long childInstanceOwnerId);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
std::string childInstanceId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
long cenOwnerId_;
long ownerId_;
std::string childInstanceType_;
long childInstanceOwnerId_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DetachCenChildInstanceResult : public ServiceResult
{
public:
DetachCenChildInstanceResult();
explicit DetachCenChildInstanceResult(const std::string &payload);
~DetachCenChildInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCERESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DisableCenVbrHealthCheckRequest : public RpcServiceRequest
{
public:
DisableCenVbrHealthCheckRequest();
~DisableCenVbrHealthCheckRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
long getVbrInstanceOwnerId()const;
void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVbrInstanceId()const;
void setVbrInstanceId(const std::string& vbrInstanceId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVbrInstanceRegionId()const;
void setVbrInstanceRegionId(const std::string& vbrInstanceRegionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
long vbrInstanceOwnerId_;
std::string ownerAccount_;
std::string vbrInstanceId_;
long ownerId_;
std::string vbrInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DisableCenVbrHealthCheckResult : public ServiceResult
{
public:
DisableCenVbrHealthCheckResult();
explicit DisableCenVbrHealthCheckResult(const std::string &payload);
~DisableCenVbrHealthCheckResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT EnableCenVbrHealthCheckRequest : public RpcServiceRequest
{
public:
EnableCenVbrHealthCheckRequest();
~EnableCenVbrHealthCheckRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getHealthCheckSourceIp()const;
void setHealthCheckSourceIp(const std::string& healthCheckSourceIp);
long getVbrInstanceOwnerId()const;
void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVbrInstanceId()const;
void setVbrInstanceId(const std::string& vbrInstanceId);
std::string getHealthCheckTargetIp()const;
void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVbrInstanceRegionId()const;
void setVbrInstanceRegionId(const std::string& vbrInstanceRegionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string healthCheckSourceIp_;
long vbrInstanceOwnerId_;
std::string ownerAccount_;
std::string vbrInstanceId_;
std::string healthCheckTargetIp_;
long ownerId_;
std::string vbrInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT EnableCenVbrHealthCheckResult : public ServiceResult
{
public:
EnableCenVbrHealthCheckResult();
explicit EnableCenVbrHealthCheckResult(const std::string &payload);
~EnableCenVbrHealthCheckResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ModifyCenAttributeRequest : public RpcServiceRequest
{
public:
ModifyCenAttributeRequest();
~ModifyCenAttributeRequest();
std::string getProtectionLevel()const;
void setProtectionLevel(const std::string& protectionLevel);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string protectionLevel_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ModifyCenAttributeResult : public ServiceResult
{
public:
ModifyCenAttributeResult();
explicit ModifyCenAttributeResult(const std::string &payload);
~ModifyCenAttributeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTERESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ModifyCenBandwidthPackageAttributeRequest : public RpcServiceRequest
{
public:
ModifyCenBandwidthPackageAttributeRequest();
~ModifyCenBandwidthPackageAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenBandwidthPackageId()const;
void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenBandwidthPackageId_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ModifyCenBandwidthPackageAttributeResult : public ServiceResult
{
public:
ModifyCenBandwidthPackageAttributeResult();
explicit ModifyCenBandwidthPackageAttributeResult(const std::string &payload);
~ModifyCenBandwidthPackageAttributeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTERESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ModifyCenBandwidthPackageSpecRequest : public RpcServiceRequest
{
public:
ModifyCenBandwidthPackageSpecRequest();
~ModifyCenBandwidthPackageSpecRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getCenBandwidthPackageId()const;
void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string cenBandwidthPackageId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ModifyCenBandwidthPackageSpecResult : public ServiceResult
{
public:
ModifyCenBandwidthPackageSpecResult();
explicit ModifyCenBandwidthPackageSpecResult(const std::string &payload);
~ModifyCenBandwidthPackageSpecResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT PublishRouteEntriesRequest : public RpcServiceRequest
{
public:
PublishRouteEntriesRequest();
~PublishRouteEntriesRequest();
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceRouteTableId()const;
void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
std::string childInstanceId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string destinationCidrBlock_;
std::string childInstanceType_;
std::string childInstanceRouteTableId_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT PublishRouteEntriesResult : public ServiceResult
{
public:
PublishRouteEntriesResult();
explicit PublishRouteEntriesResult(const std::string &payload);
~PublishRouteEntriesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_RESOLVEANDROUTESERVICEINCENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_RESOLVEANDROUTESERVICEINCENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ResolveAndRouteServiceInCenRequest : public RpcServiceRequest
{
public:
ResolveAndRouteServiceInCenRequest();
~ResolveAndRouteServiceInCenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHost()const;
void setHost(const std::string& host);
std::string getHostRegionId()const;
void setHostRegionId(const std::string& hostRegionId);
std::string getAccessRegionId()const;
void setAccessRegionId(const std::string& accessRegionId);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getUpdateInterval()const;
void setUpdateInterval(long updateInterval);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string cenId_;
std::string ownerAccount_;
std::string host_;
std::string hostRegionId_;
std::string accessRegionId_;
long ownerId_;
long updateInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_RESOLVEANDROUTESERVICEINCENREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_RESOLVEANDROUTESERVICEINCENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_RESOLVEANDROUTESERVICEINCENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT ResolveAndRouteServiceInCenResult : public ServiceResult
{
public:
ResolveAndRouteServiceInCenResult();
explicit ResolveAndRouteServiceInCenResult(const std::string &payload);
~ResolveAndRouteServiceInCenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_RESOLVEANDROUTESERVICEINCENRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ROUTEPRIVATEZONEINCENTOVPCREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_ROUTEPRIVATEZONEINCENTOVPCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT RoutePrivateZoneInCenToVpcRequest : public RpcServiceRequest
{
public:
RoutePrivateZoneInCenToVpcRequest();
~RoutePrivateZoneInCenToVpcRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHostRegionId()const;
void setHostRegionId(const std::string& hostRegionId);
std::string getAccessRegionId()const;
void setAccessRegionId(const std::string& accessRegionId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getHostVpcId()const;
void setHostVpcId(const std::string& hostVpcId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
std::string hostRegionId_;
std::string accessRegionId_;
long ownerId_;
std::string hostVpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ROUTEPRIVATEZONEINCENTOVPCREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_ROUTEPRIVATEZONEINCENTOVPCRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_ROUTEPRIVATEZONEINCENTOVPCRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT RoutePrivateZoneInCenToVpcResult : public ServiceResult
{
public:
RoutePrivateZoneInCenToVpcResult();
explicit RoutePrivateZoneInCenToVpcResult(const std::string &payload);
~RoutePrivateZoneInCenToVpcResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ROUTEPRIVATEZONEINCENTOVPCRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_SETCENINTERREGIONBANDWIDTHLIMITREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_SETCENINTERREGIONBANDWIDTHLIMITREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT SetCenInterRegionBandwidthLimitRequest : public RpcServiceRequest
{
public:
SetCenInterRegionBandwidthLimitRequest();
~SetCenInterRegionBandwidthLimitRequest();
std::string getLocalRegionId()const;
void setLocalRegionId(const std::string& localRegionId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getOppositeRegionId()const;
void setOppositeRegionId(const std::string& oppositeRegionId);
long getBandwidthLimit()const;
void setBandwidthLimit(long bandwidthLimit);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string localRegionId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
std::string oppositeRegionId_;
long bandwidthLimit_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_SETCENINTERREGIONBANDWIDTHLIMITREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_SETCENINTERREGIONBANDWIDTHLIMITRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_SETCENINTERREGIONBANDWIDTHLIMITRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT SetCenInterRegionBandwidthLimitResult : public ServiceResult
{
public:
SetCenInterRegionBandwidthLimitResult();
explicit SetCenInterRegionBandwidthLimitResult(const std::string &payload);
~SetCenInterRegionBandwidthLimitResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_SETCENINTERREGIONBANDWIDTHLIMITRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_UNASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_UNASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT UnassociateCenBandwidthPackageRequest : public RpcServiceRequest
{
public:
UnassociateCenBandwidthPackageRequest();
~UnassociateCenBandwidthPackageRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getCenBandwidthPackageId()const;
void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string cenBandwidthPackageId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_UNASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_UNASSOCIATECENBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_CBN_MODEL_UNASSOCIATECENBANDWIDTHPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT UnassociateCenBandwidthPackageResult : public ServiceResult
{
public:
UnassociateCenBandwidthPackageResult();
explicit UnassociateCenBandwidthPackageResult(const std::string &payload);
~UnassociateCenBandwidthPackageResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_UNASSOCIATECENBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_UNROUTEPRIVATEZONEINCENTOVPCREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_UNROUTEPRIVATEZONEINCENTOVPCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT UnroutePrivateZoneInCenToVpcRequest : public RpcServiceRequest
{
public:
UnroutePrivateZoneInCenToVpcRequest();
~UnroutePrivateZoneInCenToVpcRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getAccessRegionId()const;
void setAccessRegionId(const std::string& accessRegionId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string ownerAccount_;
std::string accessRegionId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_UNROUTEPRIVATEZONEINCENTOVPCREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_UNROUTEPRIVATEZONEINCENTOVPCRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_UNROUTEPRIVATEZONEINCENTOVPCRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT UnroutePrivateZoneInCenToVpcResult : public ServiceResult
{
public:
UnroutePrivateZoneInCenToVpcResult();
explicit UnroutePrivateZoneInCenToVpcResult(const std::string &payload);
~UnroutePrivateZoneInCenToVpcResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_UNROUTEPRIVATEZONEINCENTOVPCRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_UNTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_UNTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT UntagResourcesRequest : public RpcServiceRequest
{
public:
UntagResourcesRequest();
~UntagResourcesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getTagOwnerUid()const;
void setTagOwnerUid(long tagOwnerUid);
std::string getTagOwnerBid()const;
void setTagOwnerBid(const std::string& tagOwnerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<std::string> getTagKey()const;
void setTagKey(const std::vector<std::string>& tagKey);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
private:
long resourceOwnerId_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long tagOwnerUid_;
std::string tagOwnerBid_;
long ownerId_;
std::vector<std::string> tagKey_;
std::string resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_UNTAGRESOURCESREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_UNTAGRESOURCESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_UNTAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT UntagResourcesResult : public ServiceResult
{
public:
UntagResourcesResult();
explicit UntagResourcesResult(const std::string &payload);
~UntagResourcesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_UNTAGRESOURCESRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_WITHDRAWPUBLISHEDROUTEENTRIESREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_WITHDRAWPUBLISHEDROUTEENTRIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT WithdrawPublishedRouteEntriesRequest : public RpcServiceRequest
{
public:
WithdrawPublishedRouteEntriesRequest();
~WithdrawPublishedRouteEntriesRequest();
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceRouteTableId()const;
void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
private:
std::string childInstanceId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string cenId_;
std::string destinationCidrBlock_;
std::string childInstanceType_;
std::string childInstanceRouteTableId_;
std::string childInstanceRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_WITHDRAWPUBLISHEDROUTEENTRIESREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_WITHDRAWPUBLISHEDROUTEENTRIESRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_WITHDRAWPUBLISHEDROUTEENTRIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT WithdrawPublishedRouteEntriesResult : public ServiceResult
{
public:
WithdrawPublishedRouteEntriesResult();
explicit WithdrawPublishedRouteEntriesResult(const std::string &payload);
~WithdrawPublishedRouteEntriesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_WITHDRAWPUBLISHEDROUTEENTRIESRESULT_H_