Update ListTransitRouterMulticastGroups offline parameter ConnectPeerId.

This commit is contained in:
sdk-team
2022-11-22 02:54:35 +00:00
parent 3b6ccb6d6f
commit 7186e9b5f0
74 changed files with 553 additions and 920 deletions

View File

@@ -140,8 +140,6 @@
#include "model/DescribeCenRouteMapsResult.h"
#include "model/DescribeCenVbrHealthCheckRequest.h"
#include "model/DescribeCenVbrHealthCheckResult.h"
#include "model/DescribeCenVpcFlowStatisticSwitchRequest.h"
#include "model/DescribeCenVpcFlowStatisticSwitchResult.h"
#include "model/DescribeCensRequest.h"
#include "model/DescribeCensResult.h"
#include "model/DescribeChildInstanceRegionsRequest.h"
@@ -164,8 +162,6 @@
#include "model/DetachCenChildInstanceResult.h"
#include "model/DisableCenVbrHealthCheckRequest.h"
#include "model/DisableCenVbrHealthCheckResult.h"
#include "model/DisableCenVpcFlowStatisticRequest.h"
#include "model/DisableCenVpcFlowStatisticResult.h"
#include "model/DisableTransitRouterRouteTablePropagationRequest.h"
#include "model/DisableTransitRouterRouteTablePropagationResult.h"
#include "model/DisassociateTransitRouterMulticastDomainRequest.h"
@@ -174,8 +170,6 @@
#include "model/DissociateTransitRouterAttachmentFromRouteTableResult.h"
#include "model/EnableCenVbrHealthCheckRequest.h"
#include "model/EnableCenVbrHealthCheckResult.h"
#include "model/EnableCenVpcFlowStatisticRequest.h"
#include "model/EnableCenVpcFlowStatisticResult.h"
#include "model/EnableTransitRouterRouteTablePropagationRequest.h"
#include "model/EnableTransitRouterRouteTablePropagationResult.h"
#include "model/GrantInstanceToTransitRouterRequest.h"
@@ -476,9 +470,6 @@ namespace AlibabaCloud
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::DescribeCenVpcFlowStatisticSwitchResult> DescribeCenVpcFlowStatisticSwitchOutcome;
typedef std::future<DescribeCenVpcFlowStatisticSwitchOutcome> DescribeCenVpcFlowStatisticSwitchOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DescribeCenVpcFlowStatisticSwitchRequest&, const DescribeCenVpcFlowStatisticSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCenVpcFlowStatisticSwitchAsyncHandler;
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;
@@ -512,9 +503,6 @@ namespace AlibabaCloud
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::DisableCenVpcFlowStatisticResult> DisableCenVpcFlowStatisticOutcome;
typedef std::future<DisableCenVpcFlowStatisticOutcome> DisableCenVpcFlowStatisticOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DisableCenVpcFlowStatisticRequest&, const DisableCenVpcFlowStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableCenVpcFlowStatisticAsyncHandler;
typedef Outcome<Error, Model::DisableTransitRouterRouteTablePropagationResult> DisableTransitRouterRouteTablePropagationOutcome;
typedef std::future<DisableTransitRouterRouteTablePropagationOutcome> DisableTransitRouterRouteTablePropagationOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DisableTransitRouterRouteTablePropagationRequest&, const DisableTransitRouterRouteTablePropagationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableTransitRouterRouteTablePropagationAsyncHandler;
@@ -527,9 +515,6 @@ namespace AlibabaCloud
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::EnableCenVpcFlowStatisticResult> EnableCenVpcFlowStatisticOutcome;
typedef std::future<EnableCenVpcFlowStatisticOutcome> EnableCenVpcFlowStatisticOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::EnableCenVpcFlowStatisticRequest&, const EnableCenVpcFlowStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableCenVpcFlowStatisticAsyncHandler;
typedef Outcome<Error, Model::EnableTransitRouterRouteTablePropagationResult> EnableTransitRouterRouteTablePropagationOutcome;
typedef std::future<EnableTransitRouterRouteTablePropagationOutcome> EnableTransitRouterRouteTablePropagationOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::EnableTransitRouterRouteTablePropagationRequest&, const EnableTransitRouterRouteTablePropagationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableTransitRouterRouteTablePropagationAsyncHandler;
@@ -883,9 +868,6 @@ namespace AlibabaCloud
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;
DescribeCenVpcFlowStatisticSwitchOutcome describeCenVpcFlowStatisticSwitch(const Model::DescribeCenVpcFlowStatisticSwitchRequest &request)const;
void describeCenVpcFlowStatisticSwitchAsync(const Model::DescribeCenVpcFlowStatisticSwitchRequest& request, const DescribeCenVpcFlowStatisticSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCenVpcFlowStatisticSwitchOutcomeCallable describeCenVpcFlowStatisticSwitchCallable(const Model::DescribeCenVpcFlowStatisticSwitchRequest& 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;
@@ -919,9 +901,6 @@ namespace AlibabaCloud
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;
DisableCenVpcFlowStatisticOutcome disableCenVpcFlowStatistic(const Model::DisableCenVpcFlowStatisticRequest &request)const;
void disableCenVpcFlowStatisticAsync(const Model::DisableCenVpcFlowStatisticRequest& request, const DisableCenVpcFlowStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableCenVpcFlowStatisticOutcomeCallable disableCenVpcFlowStatisticCallable(const Model::DisableCenVpcFlowStatisticRequest& request) const;
DisableTransitRouterRouteTablePropagationOutcome disableTransitRouterRouteTablePropagation(const Model::DisableTransitRouterRouteTablePropagationRequest &request)const;
void disableTransitRouterRouteTablePropagationAsync(const Model::DisableTransitRouterRouteTablePropagationRequest& request, const DisableTransitRouterRouteTablePropagationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableTransitRouterRouteTablePropagationOutcomeCallable disableTransitRouterRouteTablePropagationCallable(const Model::DisableTransitRouterRouteTablePropagationRequest& request) const;
@@ -934,9 +913,6 @@ namespace AlibabaCloud
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;
EnableCenVpcFlowStatisticOutcome enableCenVpcFlowStatistic(const Model::EnableCenVpcFlowStatisticRequest &request)const;
void enableCenVpcFlowStatisticAsync(const Model::EnableCenVpcFlowStatisticRequest& request, const EnableCenVpcFlowStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableCenVpcFlowStatisticOutcomeCallable enableCenVpcFlowStatisticCallable(const Model::EnableCenVpcFlowStatisticRequest& request) const;
EnableTransitRouterRouteTablePropagationOutcome enableTransitRouterRouteTablePropagation(const Model::EnableTransitRouterRouteTablePropagationRequest &request)const;
void enableTransitRouterRouteTablePropagationAsync(const Model::EnableTransitRouterRouteTablePropagationRequest& request, const EnableTransitRouterRouteTablePropagationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableTransitRouterRouteTablePropagationOutcomeCallable enableTransitRouterRouteTablePropagationCallable(const Model::EnableTransitRouterRouteTablePropagationRequest& request) const;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateCenBandwidthPackageRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateCenBandwidthPackageRequest();
~CreateCenBandwidthPackageRequest();
long getResourceOwnerId() const;
@@ -42,6 +46,8 @@ public:
void setBandwidthPackageChargeType(const std::string &bandwidthPackageChargeType);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getGeographicRegionBId() const;
void setGeographicRegionBId(const std::string &geographicRegionBId);
int getPeriod() const;
@@ -74,6 +80,7 @@ private:
int autoRenewDuration_;
std::string bandwidthPackageChargeType_;
std::string resourceGroupId_;
std::vector<Tag> tag_;
std::string geographicRegionBId_;
int period_;
std::string geographicRegionAId_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateCenRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateCenRequest();
~CreateCenRequest();
long getResourceOwnerId() const;
@@ -40,6 +44,8 @@ public:
void setDescription(const std::string &description);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -57,6 +63,7 @@ private:
std::string ipv6Level_;
std::string description_;
std::string resourceGroupId_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateFlowlogRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateFlowlogRequest();
~CreateFlowlogRequest();
long getResourceOwnerId() const;
@@ -40,6 +44,8 @@ public:
void setDescription(const std::string &description);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getLogStoreName() const;
@@ -63,6 +69,7 @@ private:
std::string cenId_;
std::string description_;
std::string regionId_;
std::vector<Tag> tag_;
std::string projectName_;
std::string logStoreName_;
std::string resourceOwnerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterMulticastDomainRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateTransitRouterMulticastDomainRequest();
~CreateTransitRouterMulticastDomainRequest();
long getResourceOwnerId() const;
@@ -44,6 +48,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getTransitRouterMulticastDomainName() const;
void setTransitRouterMulticastDomainName(const std::string &transitRouterMulticastDomainName);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
@@ -63,6 +69,7 @@ private:
std::string transitRouterMulticastDomainDescription_;
std::string regionId_;
std::string transitRouterMulticastDomainName_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterPeerAttachmentRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateTransitRouterPeerAttachmentRequest();
~CreateTransitRouterPeerAttachmentRequest();
long getResourceOwnerId() const;
@@ -44,6 +48,8 @@ public:
void setTransitRouterAttachmentName(const std::string &transitRouterAttachmentName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getAutoPublishRouteEnabled() const;
void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
bool getRouteTablePropagationEnabled() const;
@@ -79,6 +85,7 @@ private:
bool routeTableAssociationEnabled_;
std::string transitRouterAttachmentName_;
std::string regionId_;
std::vector<Tag> tag_;
bool autoPublishRouteEnabled_;
bool routeTablePropagationEnabled_;
bool dryRun_;

View File

@@ -34,6 +34,10 @@ public:
std::string cidr;
bool publishCidrRoute;
};
struct Tag {
std::string value;
std::string key;
};
CreateTransitRouterRequest();
~CreateTransitRouterRequest();
std::string getTransitRouterName() const;
@@ -52,6 +56,8 @@ public:
void setType(const std::string &type);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
@@ -74,6 +80,7 @@ private:
std::vector<TransitRouterCidrList> transitRouterCidrList_;
std::string type_;
std::string regionId_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterRouteTableRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateTransitRouterRouteTableRequest();
~CreateTransitRouterRouteTableRequest();
long getResourceOwnerId() const;
@@ -36,6 +40,8 @@ public:
void setClientToken(const std::string &clientToken);
std::string getTransitRouterRouteTableDescription() const;
void setTransitRouterRouteTableDescription(const std::string &transitRouterRouteTableDescription);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getTransitRouterRouteTableName() const;
@@ -53,6 +59,7 @@ private:
long resourceOwnerId_;
std::string clientToken_;
std::string transitRouterRouteTableDescription_;
std::vector<Tag> tag_;
bool dryRun_;
std::string transitRouterRouteTableName_;
std::string resourceOwnerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterVbrAttachmentRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateTransitRouterVbrAttachmentRequest();
~CreateTransitRouterVbrAttachmentRequest();
long getResourceOwnerId() const;
@@ -44,6 +48,8 @@ public:
void setTransitRouterAttachmentName(const std::string &transitRouterAttachmentName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getAutoPublishRouteEnabled() const;
void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
bool getRouteTablePropagationEnabled() const;
@@ -75,6 +81,7 @@ private:
std::string vbrId_;
std::string transitRouterAttachmentName_;
std::string regionId_;
std::vector<Tag> tag_;
bool autoPublishRouteEnabled_;
bool routeTablePropagationEnabled_;
bool dryRun_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterVpcAttachmentRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
struct ZoneMappings {
std::string vSwitchId;
std::string zoneId;
@@ -50,6 +54,8 @@ public:
void setTransitRouterAttachmentName(const std::string &transitRouterAttachmentName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getAutoCreateVpcRoute() const;
void setAutoCreateVpcRoute(bool autoCreateVpcRoute);
bool getAutoPublishRouteEnabled() const;
@@ -88,6 +94,7 @@ private:
bool routeTableAssociationEnabled_;
std::string transitRouterAttachmentName_;
std::string regionId_;
std::vector<Tag> tag_;
bool autoCreateVpcRoute_;
bool autoPublishRouteEnabled_;
bool routeTablePropagationEnabled_;

View File

@@ -31,6 +31,10 @@ public:
struct Zone {
std::string zoneId;
};
struct Tag {
std::string value;
std::string key;
};
CreateTransitRouterVpnAttachmentRequest();
~CreateTransitRouterVpnAttachmentRequest();
long getResourceOwnerId() const;
@@ -47,6 +51,8 @@ public:
void setRegionId(const std::string &regionId);
std::vector<Zone> getZone() const;
void setZone(const std::vector<Zone> &zone);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getAutoPublishRouteEnabled() const;
void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
bool getRouteTablePropagationEnabled() const;
@@ -80,6 +86,7 @@ private:
std::string transitRouterAttachmentName_;
std::string regionId_;
std::vector<Zone> zone_;
std::vector<Tag> tag_;
bool autoPublishRouteEnabled_;
bool routeTablePropagationEnabled_;
bool dryRun_;

View File

@@ -1,57 +0,0 @@
/*
* 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_DESCRIBECENVPCFLOWSTATISTICSWITCHREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENVPCFLOWSTATISTICSWITCHREQUEST_H_
#include <alibabacloud/cbn/CbnExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT DescribeCenVpcFlowStatisticSwitchRequest : public RpcServiceRequest {
public:
DescribeCenVpcFlowStatisticSwitchRequest();
~DescribeCenVpcFlowStatisticSwitchRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCenId() const;
void setCenId(const std::string &cenId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
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);
private:
long resourceOwnerId_;
std::string cenId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Cbn
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENVPCFLOWSTATISTICSWITCHREQUEST_H_

View File

@@ -1,57 +0,0 @@
/*
* 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_DESCRIBECENVPCFLOWSTATISTICSWITCHRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENVPCFLOWSTATISTICSWITCHRESULT_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 DescribeCenVpcFlowStatisticSwitchResult : public ServiceResult
{
public:
DescribeCenVpcFlowStatisticSwitchResult();
explicit DescribeCenVpcFlowStatisticSwitchResult(const std::string &payload);
~DescribeCenVpcFlowStatisticSwitchResult();
std::string getState()const;
std::string getInvalidDate()const;
std::string getCenId()const;
std::string getRegionId()const;
protected:
void parse(const std::string &payload);
private:
std::string state_;
std::string invalidDate_;
std::string cenId_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENVPCFLOWSTATISTICSWITCHRESULT_H_

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT DescribeFlowlogsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
DescribeFlowlogsRequest();
~DescribeFlowlogsRequest();
long getResourceOwnerId() const;
@@ -44,6 +48,8 @@ public:
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getLogStoreName() const;
@@ -69,6 +75,7 @@ private:
int pageNumber_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;
std::string projectName_;
std::string logStoreName_;
std::string resourceOwnerAccount_;

View File

@@ -34,17 +34,23 @@ namespace AlibabaCloud
public:
struct FlowLog
{
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string transitRouterAttachmentId;
std::string flowLogName;
std::string description;
std::string projectName;
std::string flowLogId;
std::string flowLogName;
std::string logStoreName;
std::string peerRegionId;
std::string projectName;
std::string creationTime;
std::string cenId;
std::string regionId;
std::string flowLogId;
std::vector<FlowLog::Tag> tags;
long interval;
};

View File

@@ -1,60 +0,0 @@
/*
* 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_DISABLECENVPCFLOWSTATISTICREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DISABLECENVPCFLOWSTATISTICREQUEST_H_
#include <alibabacloud/cbn/CbnExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT DisableCenVpcFlowStatisticRequest : public RpcServiceRequest {
public:
DisableCenVpcFlowStatisticRequest();
~DisableCenVpcFlowStatisticRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getCenId() const;
void setCenId(const std::string &cenId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
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);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string cenId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Cbn
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CBN_MODEL_DISABLECENVPCFLOWSTATISTICREQUEST_H_

View File

@@ -1,49 +0,0 @@
/*
* 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_DISABLECENVPCFLOWSTATISTICRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DISABLECENVPCFLOWSTATISTICRESULT_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 DisableCenVpcFlowStatisticResult : public ServiceResult
{
public:
DisableCenVpcFlowStatisticResult();
explicit DisableCenVpcFlowStatisticResult(const std::string &payload);
~DisableCenVpcFlowStatisticResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DISABLECENVPCFLOWSTATISTICRESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* 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_ENABLECENVPCFLOWSTATISTICREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_ENABLECENVPCFLOWSTATISTICREQUEST_H_
#include <alibabacloud/cbn/CbnExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT EnableCenVpcFlowStatisticRequest : public RpcServiceRequest {
public:
EnableCenVpcFlowStatisticRequest();
~EnableCenVpcFlowStatisticRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getCenId() const;
void setCenId(const std::string &cenId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
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);
int getDays() const;
void setDays(int days);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string cenId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
int days_;
};
} // namespace Model
} // namespace Cbn
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CBN_MODEL_ENABLECENVPCFLOWSTATISTICREQUEST_H_

View File

@@ -1,49 +0,0 @@
/*
* 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_ENABLECENVPCFLOWSTATISTICRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_ENABLECENVPCFLOWSTATISTICRESULT_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 EnableCenVpcFlowStatisticResult : public ServiceResult
{
public:
EnableCenVpcFlowStatisticResult();
explicit EnableCenVpcFlowStatisticResult(const std::string &payload);
~EnableCenVpcFlowStatisticResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_ENABLECENVPCFLOWSTATISTICRESULT_H_

View File

@@ -38,6 +38,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::vector<Tag> getTag() const;
@@ -56,6 +58,7 @@ public:
private:
long resourceOwnerId_;
std::string nextToken_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;
std::vector<std::string> resourceId_;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT ListTransitRouterMulticastDomainsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
ListTransitRouterMulticastDomainsRequest();
~ListTransitRouterMulticastDomainsRequest();
long getResourceOwnerId() const;
@@ -42,6 +46,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -60,6 +66,7 @@ private:
std::string transitRouterMulticastDomainId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -34,10 +34,16 @@ namespace AlibabaCloud
public:
struct TransitRouterMulticastDomain
{
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string transitRouterMulticastDomainId;
std::string transitRouterMulticastDomainName;
std::string transitRouterMulticastDomainDescription;
std::vector<TransitRouterMulticastDomain::Tag> tags;
};

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT ListTransitRouterPeerAttachmentsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
ListTransitRouterPeerAttachmentsRequest();
~ListTransitRouterPeerAttachmentsRequest();
long getResourceOwnerId() const;
@@ -38,6 +42,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -58,6 +64,7 @@ private:
std::string cenId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -34,6 +34,11 @@ namespace AlibabaCloud
public:
struct TransitRouterAttachment
{
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string transitRouterAttachmentId;
std::string geographicSpanId;
@@ -48,6 +53,7 @@ namespace AlibabaCloud
std::string regionId;
std::string peerTransitRouterId;
std::string cenBandwidthPackageId;
std::vector<TransitRouterAttachment::Tag> tags;
std::string transitRouterAttachmentDescription;
std::string transitRouterId;
std::string peerTransitRouterRegionId;

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT ListTransitRouterRouteTablesRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
ListTransitRouterRouteTablesRequest();
~ListTransitRouterRouteTablesRequest();
long getResourceOwnerId() const;
@@ -42,6 +46,8 @@ public:
void setTransitRouterRouteTableIds(const std::vector<std::string> &transitRouterRouteTableIds);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -60,6 +66,7 @@ private:
std::string transitRouterRouteTableStatus_;
std::vector<std::string> transitRouterRouteTableIds_;
std::string nextToken_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -34,12 +34,18 @@ namespace AlibabaCloud
public:
struct TransitRouterRouteTable
{
struct Tag
{
std::string value;
std::string key;
};
std::string transitRouterRouteTableId;
std::string transitRouterRouteTableStatus;
std::string transitRouterRouteTableType;
std::string transitRouterRouteTableDescription;
std::string createTime;
std::string transitRouterRouteTableName;
std::vector<TransitRouterRouteTable::Tag> tags;
};

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT ListTransitRouterVbrAttachmentsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
ListTransitRouterVbrAttachmentsRequest();
~ListTransitRouterVbrAttachmentsRequest();
long getResourceOwnerId() const;
@@ -38,6 +42,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -58,6 +64,7 @@ private:
std::string cenId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -34,6 +34,11 @@ namespace AlibabaCloud
public:
struct TransitRouterAttachment
{
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string transitRouterAttachmentId;
bool autoPublishRouteEnabled;
@@ -43,6 +48,7 @@ namespace AlibabaCloud
std::string resourceType;
std::string vbrRegionId;
std::string vbrId;
std::vector<TransitRouterAttachment::Tag> tags;
std::string transitRouterAttachmentDescription;
std::string transitRouterId;
};

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT ListTransitRouterVpcAttachmentsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
ListTransitRouterVpcAttachmentsRequest();
~ListTransitRouterVpcAttachmentsRequest();
long getResourceOwnerId() const;
@@ -38,6 +42,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -58,6 +64,7 @@ private:
std::string cenId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -40,6 +40,11 @@ namespace AlibabaCloud
std::string vSwitchId;
std::string networkInterfaceId;
};
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string transitRouterAttachmentId;
std::string transitRouterAttachmentName;
@@ -52,6 +57,7 @@ namespace AlibabaCloud
std::string chargeType;
std::string creationTime;
std::string vpcRegionId;
std::vector<TransitRouterAttachment::Tag> tags;
std::string transitRouterAttachmentDescription;
std::string transitRouterId;
};

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT ListTransitRouterVpnAttachmentsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
ListTransitRouterVpnAttachmentsRequest();
~ListTransitRouterVpnAttachmentsRequest();
long getResourceOwnerId() const;
@@ -38,6 +42,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -58,6 +64,7 @@ private:
std::string cenId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -38,16 +38,22 @@ namespace AlibabaCloud
{
std::string zoneId;
};
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string transitRouterAttachmentId;
bool autoPublishRouteEnabled;
long vpnOwnerId;
std::string vpnRegionId;
std::string creationTime;
std::string transitRouterAttachmentName;
std::string resourceType;
std::string transitRouterAttachmentDescription;
std::vector<TransitRouterAttachment::ZoneMapping> zones;
bool autoPublishRouteEnabled;
std::string vpnRegionId;
std::string creationTime;
std::vector<TransitRouterAttachment::Tag> tags;
std::string transitRouterAttachmentDescription;
std::string transitRouterId;
std::string vpnId;
};

View File

@@ -28,6 +28,10 @@ namespace Cbn {
namespace Model {
class ALIBABACLOUD_CBN_EXPORT ListTransitRoutersRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
ListTransitRoutersRequest();
~ListTransitRoutersRequest();
long getResourceOwnerId() const;
@@ -42,6 +46,8 @@ public:
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -58,6 +64,7 @@ private:
int pageNumber_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -42,16 +42,22 @@ namespace AlibabaCloud
bool publishCidrRoute;
std::string name;
};
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string transitRouterDescription;
std::string transitRouterName;
std::string serviceMode;
std::string type;
bool supportMulticast;
std::vector<TransitRouter::TransitRouterCidrListItem> transitRouterCidrList;
std::string creationTime;
std::string cenId;
std::string transitRouterDescription;
std::string transitRouterName;
std::string regionId;
std::string serviceMode;
std::vector<TransitRouter::Tag> tags;
std::string transitRouterId;
long aliUid;
};

View File

@@ -36,6 +36,8 @@ public:
~TagResourcesRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::vector<std::string> getResourceId() const;
@@ -51,6 +53,7 @@ public:
private:
long resourceOwnerId_;
std::string regionId_;
std::vector<Tag> tag_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;

View File

@@ -32,6 +32,8 @@ public:
~UntagResourcesRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getAll() const;
void setAll(bool all);
std::vector<std::string> getResourceId() const;
@@ -49,6 +51,7 @@ public:
private:
long resourceOwnerId_;
std::string regionId_;
bool all_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;