VPC SDK Auto Released By shenshi,Version:1.34.13

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2019-03-13 17:53:36 +08:00
parent 7f3826c2f9
commit 88ef8f3618
425 changed files with 28784 additions and 6941 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGREQUEST_H_
#include <string>
#include <vector>
@@ -28,19 +28,15 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT MoveResourceGroupRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT ActiveFlowLogRequest : public RpcServiceRequest
{
public:
MoveResourceGroupRequest();
~MoveResourceGroupRequest();
ActiveFlowLogRequest();
~ActiveFlowLogRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceId()const;
void setResourceId(const std::string& resourceId);
std::string getNewResourceGroupId()const;
void setNewResourceGroupId(const std::string& newResourceGroupId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
@@ -49,21 +45,19 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
std::string resourceId_;
std::string newResourceGroupId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
std::string flowLogId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATARESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGRESULT_H_
#include <string>
#include <vector>
@@ -29,34 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagePublicIpMonitorDataResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT ActiveFlowLogResult : public ServiceResult
{
public:
struct MonitorData
{
long receivedBandwidth;
long tX;
long rX;
long packets;
long bandwidth;
std::string timeStamp;
long transportedBandwidth;
long flow;
};
DescribeBandwidthPackagePublicIpMonitorDataResult();
explicit DescribeBandwidthPackagePublicIpMonitorDataResult(const std::string &payload);
~DescribeBandwidthPackagePublicIpMonitorDataResult();
std::vector<MonitorData> getMonitorDatas()const;
ActiveFlowLogResult();
explicit ActiveFlowLogResult(const std::string &payload);
~ActiveFlowLogResult();
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorData> monitorDatas_;
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATARESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATAREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYREQUEST_H_
#include <string>
#include <vector>
@@ -28,45 +28,42 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagePublicIpMonitorDataRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT AddIPv6TranslatorAclListEntryRequest : public RpcServiceRequest
{
public:
DescribeBandwidthPackagePublicIpMonitorDataRequest();
~DescribeBandwidthPackagePublicIpMonitorDataRequest();
AddIPv6TranslatorAclListEntryRequest();
~AddIPv6TranslatorAclListEntryRequest();
std::string getAclId()const;
void setAclId(const std::string& aclId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPeriod()const;
void setPeriod(int period);
std::string getAclEntryIp()const;
void setAclEntryIp(const std::string& aclEntryIp);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getAclEntryComment()const;
void setAclEntryComment(const std::string& aclEntryComment);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string aclId_;
long resourceOwnerId_;
int period_;
std::string aclEntryIp_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string endTime_;
std::string allocationId_;
std::string startTime_;
std::string aclEntryComment_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATAREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYREQUEST_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_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddIPv6TranslatorAclListEntryResult : public ServiceResult
{
public:
AddIPv6TranslatorAclListEntryResult();
explicit AddIPv6TranslatorAclListEntryResult(const std::string &payload);
~AddIPv6TranslatorAclListEntryResult();
std::string getAclEntryId()const;
protected:
void parse(const std::string &payload);
private:
std::string aclEntryId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYRESULT_H_

View File

@@ -37,18 +37,18 @@ namespace AlibabaCloud
AllocateEipAddressResult();
explicit AllocateEipAddressResult(const std::string &payload);
~AllocateEipAddressResult();
std::string getResourceGroupId()const;
std::string getAllocationId()const;
std::string getEipAddress()const;
long getOrderId()const;
std::string getResourceGroupId()const;
std::string getAllocationId()const;
std::string getEipAddress()const;
long getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string resourceGroupId_;
std::string allocationId_;
std::string eipAddress_;
long orderId_;
std::string resourceGroupId_;
std::string allocationId_;
std::string eipAddress_;
long orderId_;
};
}

View File

@@ -0,0 +1,132 @@
/*
* 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_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AllocateIpv6InternetBandwidthRequest : public RpcServiceRequest
{
public:
AllocateIpv6InternetBandwidthRequest();
~AllocateIpv6InternetBandwidthRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getIpv6AddressId()const;
void setIpv6AddressId(const std::string& ipv6AddressId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getIpv6GatewayId()const;
void setIpv6GatewayId(const std::string& ipv6GatewayId);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
int bandwidth_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string ipv6AddressId_;
std::string internetChargeType_;
std::string requestId_;
std::string ipv6GatewayId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHREQUEST_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_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AllocateIpv6InternetBandwidthResult : public ServiceResult
{
public:
AllocateIpv6InternetBandwidthResult();
explicit AllocateIpv6InternetBandwidthResult(const std::string &payload);
~AllocateIpv6InternetBandwidthResult();
std::string getInternetBandwidthId()const;
std::string getIpv6AddressId()const;
protected:
void parse(const std::string &payload);
private:
std::string internetBandwidthId_;
std::string ipv6AddressId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHRESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
AssociateEipAddressRequest();
~AssociateEipAddressRequest();
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
private:
std::string privateIpAddress_;
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,126 @@
/*
* 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_VPC_MODEL_ASSOCIATEROUTETABLEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateRouteTableRequest : public RpcServiceRequest
{
public:
AssociateRouteTableRequest();
~AssociateRouteTableRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
std::string routeTableId_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string vSwitchId_;
bool security_transport_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLEREQUEST_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_VPC_MODEL_ASSOCIATEROUTETABLERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateRouteTableResult : public ServiceResult
{
public:
AssociateRouteTableResult();
explicit AssociateRouteTableResult(const std::string &payload);
~AssociateRouteTableResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLERESULT_H_

View File

@@ -0,0 +1,117 @@
/*
* 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_VPC_MODEL_CONVERTBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ConvertBandwidthPackageRequest : public RpcServiceRequest
{
public:
ConvertBandwidthPackageRequest();
~ConvertBandwidthPackageRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string callerType_;
std::string ownerIdLoginEmail_;
std::string accessKeyId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGEREQUEST_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_VPC_MODEL_CONVERTBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ConvertBandwidthPackageResult : public ServiceResult
{
public:
ConvertBandwidthPackageResult();
explicit ConvertBandwidthPackageResult(const std::string &payload);
~ConvertBandwidthPackageResult();
std::string getConvertInstanceId()const;
protected:
void parse(const std::string &payload);
private:
std::string convertInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGERESULT_H_

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateBandwidthPackageResult();
explicit CreateBandwidthPackageResult(const std::string &payload);
~CreateBandwidthPackageResult();
std::string getBandwidthPackageId()const;
std::string getBandwidthPackageId()const;
protected:
void parse(const std::string &payload);
private:
std::string bandwidthPackageId_;
std::string bandwidthPackageId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateBgpGroupResult();
explicit CreateBgpGroupResult(const std::string &payload);
~CreateBgpGroupResult();
std::string getBgpGroupId()const;
std::string getBgpGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string bgpGroupId_;
std::string bgpGroupId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateBgpPeerResult();
explicit CreateBgpPeerResult(const std::string &payload);
~CreateBgpPeerResult();
std::string getBgpPeerId()const;
std::string getBgpPeerId()const;
protected:
void parse(const std::string &payload);
private:
std::string bgpPeerId_;
std::string bgpPeerId_;
};
}

View File

@@ -39,36 +39,45 @@ namespace AlibabaCloud
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 getClientToken()const;
void setClientToken(const std::string& clientToken);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getZone()const;
void setZone(const std::string& zone);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
int getRatio()const;
void setRatio(int ratio);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
int bandwidth_;
std::string internetChargeType_;
std::string ownerAccount_;
std::string name_;
std::string iSP_;
std::string description_;
long ownerId_;
std::string resourceGroupId_;
std::string regionId_;
std::string zone_;
std::string internetChargeType_;
std::string name_;
int ratio_;
};

View File

@@ -37,12 +37,14 @@ namespace AlibabaCloud
CreateCommonBandwidthPackageResult();
explicit CreateCommonBandwidthPackageResult(const std::string &payload);
~CreateCommonBandwidthPackageResult();
std::string getBandwidthPackageId()const;
std::string getResourceGroupId()const;
std::string getBandwidthPackageId()const;
protected:
void parse(const std::string &payload);
private:
std::string bandwidthPackageId_;
std::string resourceGroupId_;
std::string bandwidthPackageId_;
};
}

View File

@@ -37,20 +37,20 @@ namespace AlibabaCloud
CreateCustomerGatewayResult();
explicit CreateCustomerGatewayResult(const std::string &payload);
~CreateCustomerGatewayResult();
std::string getDescription()const;
std::string getCustomerGatewayId()const;
long getCreateTime()const;
std::string getIpAddress()const;
std::string getName()const;
std::string getDescription()const;
std::string getCustomerGatewayId()const;
long getCreateTime()const;
std::string getIpAddress()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string description_;
std::string customerGatewayId_;
long createTime_;
std::string ipAddress_;
std::string name_;
std::string description_;
std::string customerGatewayId_;
long createTime_;
std::string ipAddress_;
std::string name_;
};
}

View File

@@ -0,0 +1,81 @@
/*
* 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_VPC_MODEL_CREATEFLOWLOGREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateFlowLogRequest : public RpcServiceRequest
{
public:
CreateFlowLogRequest();
~CreateFlowLogRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceId()const;
void setResourceId(const std::string& resourceId);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getLogStoreName()const;
void setLogStoreName(const std::string& logStoreName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
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 getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getTrafficType()const;
void setTrafficType(const std::string& trafficType);
std::string getFlowLogName()const;
void setFlowLogName(const std::string& flowLogName);
private:
long resourceOwnerId_;
std::string resourceId_;
std::string projectName_;
std::string logStoreName_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string resourceType_;
std::string regionId_;
std::string trafficType_;
std::string flowLogName_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGREQUEST_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_VPC_MODEL_CREATEFLOWLOGRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateFlowLogResult : public ServiceResult
{
public:
CreateFlowLogResult();
explicit CreateFlowLogResult(const std::string &payload);
~CreateFlowLogResult();
std::string getFlowLogId()const;
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string flowLogId_;
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGRESULT_H_

View File

@@ -39,37 +39,40 @@ namespace AlibabaCloud
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 getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
std::string getForwardEntryName()const;
void setForwardEntryName(const std::string& forwardEntryName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
std::string getExternalIp()const;
void setExternalIp(const std::string& externalIp);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ipProtocol_;
std::string internalPort_;
std::string forwardEntryName_;
std::string ownerAccount_;
std::string forwardTableId_;
long ownerId_;
std::string internalIp_;
std::string regionId_;
std::string internalPort_;
std::string externalIp_;
std::string externalPort_;
std::string internalIp_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateForwardEntryResult();
explicit CreateForwardEntryResult(const std::string &payload);
~CreateForwardEntryResult();
std::string getForwardEntryId()const;
std::string getForwardEntryId()const;
protected:
void parse(const std::string &payload);
private:
std::string forwardEntryId_;
std::string forwardEntryId_;
};
}

View File

@@ -37,14 +37,14 @@ namespace AlibabaCloud
CreateGlobalAccelerationInstanceResult();
explicit CreateGlobalAccelerationInstanceResult(const std::string &payload);
~CreateGlobalAccelerationInstanceResult();
std::string getIpAddress()const;
std::string getGlobalAccelerationInstanceId()const;
std::string getIpAddress()const;
std::string getGlobalAccelerationInstanceId()const;
protected:
void parse(const std::string &payload);
private:
std::string ipAddress_;
std::string globalAccelerationInstanceId_;
std::string ipAddress_;
std::string globalAccelerationInstanceId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateHaVipResult();
explicit CreateHaVipResult(const std::string &payload);
~CreateHaVipResult();
std::string getHaVipId()const;
std::string getHaVipId()const;
protected:
void parse(const std::string &payload);
private:
std::string haVipId_;
std::string haVipId_;
};
}

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_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorAclListRequest : public RpcServiceRequest
{
public:
CreateIPv6TranslatorAclListRequest();
~CreateIPv6TranslatorAclListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAclName()const;
void setAclName(const std::string& aclName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string aclName_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTREQUEST_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_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorAclListResult : public ServiceResult
{
public:
CreateIPv6TranslatorAclListResult();
explicit CreateIPv6TranslatorAclListResult(const std::string &payload);
~CreateIPv6TranslatorAclListResult();
std::string getAclId()const;
protected:
void parse(const std::string &payload);
private:
std::string aclId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTRESULT_H_

View File

@@ -0,0 +1,93 @@
/*
* 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_VPC_MODEL_CREATEIPV6TRANSLATORENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorEntryRequest : public RpcServiceRequest
{
public:
CreateIPv6TranslatorEntryRequest();
~CreateIPv6TranslatorEntryRequest();
int getBackendIpv4Port()const;
void setBackendIpv4Port(int backendIpv4Port);
std::string getAclId()const;
void setAclId(const std::string& aclId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getEntryName()const;
void setEntryName(const std::string& entryName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAclStatus()const;
void setAclStatus(const std::string& aclStatus);
int getEntryBandwidth()const;
void setEntryBandwidth(int entryBandwidth);
std::string getAclType()const;
void setAclType(const std::string& aclType);
int getAllocateIpv6Port()const;
void setAllocateIpv6Port(int allocateIpv6Port);
std::string getEntryDescription()const;
void setEntryDescription(const std::string& entryDescription);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBackendIpv4Addr()const;
void setBackendIpv4Addr(const std::string& backendIpv4Addr);
std::string getTransProtocol()const;
void setTransProtocol(const std::string& transProtocol);
std::string getIpv6TranslatorId()const;
void setIpv6TranslatorId(const std::string& ipv6TranslatorId);
private:
int backendIpv4Port_;
std::string aclId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string entryName_;
std::string ownerAccount_;
long ownerId_;
std::string aclStatus_;
int entryBandwidth_;
std::string aclType_;
int allocateIpv6Port_;
std::string entryDescription_;
std::string regionId_;
std::string backendIpv4Addr_;
std::string transProtocol_;
std::string ipv6TranslatorId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYREQUEST_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_VPC_MODEL_CREATEIPV6TRANSLATORENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorEntryResult : public ServiceResult
{
public:
CreateIPv6TranslatorEntryResult();
explicit CreateIPv6TranslatorEntryResult(const std::string &payload);
~CreateIPv6TranslatorEntryResult();
std::string getIpv6TranslatorEntryId()const;
protected:
void parse(const std::string &payload);
private:
std::string ipv6TranslatorEntryId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYRESULT_H_

View File

@@ -0,0 +1,84 @@
/*
* 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_VPC_MODEL_CREATEIPV6TRANSLATORREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorRequest : public RpcServiceRequest
{
public:
CreateIPv6TranslatorRequest();
~CreateIPv6TranslatorRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSpec()const;
void setSpec(const std::string& spec);
int getDuration()const;
void setDuration(int duration);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getPayType()const;
void setPayType(const std::string& payType);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
long resourceOwnerId_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string clientToken_;
int bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::string spec_;
int duration_;
std::string regionId_;
std::string name_;
std::string payType_;
std::string pricingCycle_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_VPC_MODEL_CREATEIPV6TRANSLATORRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorResult : public ServiceResult
{
public:
CreateIPv6TranslatorResult();
explicit CreateIPv6TranslatorResult(const std::string &payload);
~CreateIPv6TranslatorResult();
std::string getIpv6TranslatorId()const;
std::string getSpec()const;
long getOrderId()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string ipv6TranslatorId_;
std::string spec_;
long orderId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORRESULT_H_

View File

@@ -0,0 +1,135 @@
/*
* 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_VPC_MODEL_CREATEIPV6EGRESSONLYRULEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIpv6EgressOnlyRuleRequest : public RpcServiceRequest
{
public:
CreateIpv6EgressOnlyRuleRequest();
~CreateIpv6EgressOnlyRuleRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getDescription()const;
void setDescription(const std::string& description);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getIpv6GatewayId()const;
void setIpv6GatewayId(const std::string& ipv6GatewayId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
std::string description_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string instanceType_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string instanceId_;
std::string requestId_;
std::string ipv6GatewayId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULEREQUEST_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_VPC_MODEL_CREATEIPV6EGRESSONLYRULERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIpv6EgressOnlyRuleResult : public ServiceResult
{
public:
CreateIpv6EgressOnlyRuleResult();
explicit CreateIpv6EgressOnlyRuleResult(const std::string &payload);
~CreateIpv6EgressOnlyRuleResult();
std::string getIpv6EgressRuleId()const;
protected:
void parse(const std::string &payload);
private:
std::string ipv6EgressRuleId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULERESULT_H_

View File

@@ -0,0 +1,132 @@
/*
* 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_VPC_MODEL_CREATEIPV6GATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIpv6GatewayRequest : public RpcServiceRequest
{
public:
CreateIpv6GatewayRequest();
~CreateIpv6GatewayRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getDescription()const;
void setDescription(const std::string& description);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getSpec()const;
void setSpec(const std::string& spec);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
std::string description_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string spec_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string vpcId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYREQUEST_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_VPC_MODEL_CREATEIPV6GATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateIpv6GatewayResult : public ServiceResult
{
public:
CreateIpv6GatewayResult();
explicit CreateIpv6GatewayResult(const std::string &payload);
~CreateIpv6GatewayResult();
std::string getIpv6GatewayId()const;
protected:
void parse(const std::string &payload);
private:
std::string ipv6GatewayId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYRESULT_H_

View File

@@ -32,11 +32,11 @@ namespace AlibabaCloud
{
struct BandwidthPackage
{
int ipCount;
int bandwidth;
std::string zone;
std::string iSP;
std::string internetChargeType;
std::string iSP;
int ipCount;
};
public:
@@ -45,39 +45,51 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
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);
std::vector<BandwidthPackage> getBandwidthPackage()const;
void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
std::string getSpec()const;
void setSpec(const std::string& spec);
std::string getDuration()const;
void setDuration(const std::string& duration);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
std::vector<BandwidthPackage> getBandwidthPackage()const;
void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
long resourceOwnerId_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string vpcId_;
std::string name_;
std::string description_;
long ownerId_;
std::vector<BandwidthPackage> bandwidthPackage_;
std::string spec_;
std::string duration_;
std::string regionId_;
std::string vpcId_;
std::string name_;
std::vector<BandwidthPackage> bandwidthPackage_;
std::string instanceChargeType_;
std::string pricingCycle_;
};
}

View File

@@ -37,18 +37,18 @@ namespace AlibabaCloud
CreateNatGatewayResult();
explicit CreateNatGatewayResult(const std::string &payload);
~CreateNatGatewayResult();
std::vector<std::string> getSnatTableIds()const;
std::vector<std::string> getForwardTableIds()const;
std::vector<std::string> getBandwidthPackageIds()const;
std::string getNatGatewayId()const;
std::vector<std::string> getSnatTableIds()const;
std::vector<std::string> getForwardTableIds()const;
std::vector<std::string> getBandwidthPackageIds()const;
std::string getNatGatewayId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> snatTableIds_;
std::vector<std::string> forwardTableIds_;
std::vector<std::string> bandwidthPackageIds_;
std::string natGatewayId_;
std::vector<std::string> snatTableIds_;
std::vector<std::string> forwardTableIds_;
std::vector<std::string> bandwidthPackageIds_;
std::string natGatewayId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateNqaResult();
explicit CreateNqaResult(const std::string &payload);
~CreateNqaResult();
std::string getNqaId()const;
std::string getNqaId()const;
protected:
void parse(const std::string &payload);
private:
std::string nqaId_;
std::string nqaId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreatePhysicalConnectionNewResult();
explicit CreatePhysicalConnectionNewResult(const std::string &payload);
~CreatePhysicalConnectionNewResult();
std::string getPhysicalConnectionId()const;
std::string getPhysicalConnectionId()const;
protected:
void parse(const std::string &payload);
private:
std::string physicalConnectionId_;
std::string physicalConnectionId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreatePhysicalConnectionResult();
explicit CreatePhysicalConnectionResult(const std::string &payload);
~CreatePhysicalConnectionResult();
std::string getPhysicalConnectionId()const;
std::string getPhysicalConnectionId()const;
protected:
void parse(const std::string &payload);
private:
std::string physicalConnectionId_;
std::string physicalConnectionId_;
};
}

View File

@@ -32,9 +32,9 @@ namespace AlibabaCloud
{
struct NextHopList
{
std::string nextHopType;
std::string nextHopId;
int weight;
std::string nextHopId;
std::string nextHopType;
};
public:
@@ -43,20 +43,24 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRouteEntryName()const;
void setRouteEntryName(const std::string& routeEntryName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
std::string getNextHopType()const;
void setNextHopType(const std::string& nextHopType);
std::vector<NextHopList> getNextHopList()const;
@@ -66,13 +70,15 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string routeEntryName_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;
long ownerId_;
std::string privateIpAddress_;
std::string regionId_;
std::string nextHopId_;
std::string nextHopType_;
std::vector<NextHopList> nextHopList_;
std::string routeTableId_;

View File

@@ -0,0 +1,129 @@
/*
* 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_VPC_MODEL_CREATEROUTETABLEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateRouteTableRequest : public RpcServiceRequest
{
public:
CreateRouteTableRequest();
~CreateRouteTableRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getDescription()const;
void setDescription(const std::string& description);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRouteTableName()const;
void setRouteTableName(const std::string& routeTableName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
std::string description_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string routeTableName_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLEREQUEST_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_VPC_MODEL_CREATEROUTETABLERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateRouteTableResult : public ServiceResult
{
public:
CreateRouteTableResult();
explicit CreateRouteTableResult(const std::string &payload);
~CreateRouteTableResult();
std::string getRouteTableId()const;
protected:
void parse(const std::string &payload);
private:
std::string routeTableId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLERESULT_H_

View File

@@ -47,26 +47,34 @@ namespace AlibabaCloud
void setRole(const std::string& role);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getHealthCheckTargetIp()const;
void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getSpec()const;
void setSpec(const std::string& spec);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOppositeInterfaceId()const;
void setOppositeInterfaceId(const std::string& oppositeInterfaceId);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOppositeRegionId()const;
void setOppositeRegionId(const std::string& oppositeRegionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHealthCheckTargetIp()const;
void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSpec()const;
void setSpec(const std::string& spec);
std::string getOppositeInterfaceOwnerId()const;
void setOppositeInterfaceOwnerId(const std::string& oppositeInterfaceOwnerId);
std::string getRouterType()const;
void setRouterType(const std::string& routerType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getHealthCheckSourceIp()const;
void setHealthCheckSourceIp(const std::string& healthCheckSourceIp);
std::string getRouterId()const;
@@ -75,8 +83,8 @@ namespace AlibabaCloud
void setOppositeRouterType(const std::string& oppositeRouterType);
std::string getName()const;
void setName(const std::string& name);
std::string getOppositeInterfaceId()const;
void setOppositeInterfaceId(const std::string& oppositeInterfaceId);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
std::string accessPointId_;
@@ -85,21 +93,25 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string role_;
std::string clientToken_;
std::string healthCheckTargetIp_;
std::string description_;
std::string spec_;
std::string regionId_;
std::string oppositeInterfaceId_;
std::string instanceChargeType_;
int period_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string oppositeRegionId_;
std::string ownerAccount_;
std::string healthCheckTargetIp_;
std::string description_;
long ownerId_;
std::string spec_;
std::string oppositeInterfaceOwnerId_;
std::string routerType_;
std::string regionId_;
std::string healthCheckSourceIp_;
std::string routerId_;
std::string oppositeRouterType_;
std::string name_;
std::string oppositeInterfaceId_;
std::string pricingCycle_;
};
}

View File

@@ -37,12 +37,14 @@ namespace AlibabaCloud
CreateRouterInterfaceResult();
explicit CreateRouterInterfaceResult(const std::string &payload);
~CreateRouterInterfaceResult();
std::string getRouterInterfaceId()const;
long getOrderId()const;
std::string getRouterInterfaceId()const;
protected:
void parse(const std::string &payload);
private:
std::string routerInterfaceId_;
long orderId_;
std::string routerInterfaceId_;
};
}

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getSnatEntryName()const;
void setSnatEntryName(const std::string& snatEntryName);
std::string getSourceCIDR()const;
void setSourceCIDR(const std::string& sourceCIDR);
std::string getSnatTableId()const;
@@ -60,6 +62,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string snatEntryName_;
std::string sourceCIDR_;
std::string snatTableId_;
long ownerId_;

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateSnatEntryResult();
explicit CreateSnatEntryResult(const std::string &payload);
~CreateSnatEntryResult();
std::string getSnatEntryId()const;
std::string getSnatEntryId()const;
protected:
void parse(const std::string &payload);
private:
std::string snatEntryId_;
std::string snatEntryId_;
};
}

View File

@@ -37,14 +37,14 @@ namespace AlibabaCloud
CreateSslVpnClientCertResult();
explicit CreateSslVpnClientCertResult(const std::string &payload);
~CreateSslVpnClientCertResult();
std::string getSslVpnClientCertId()const;
std::string getName()const;
std::string getSslVpnClientCertId()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string sslVpnClientCertId_;
std::string name_;
std::string sslVpnClientCertId_;
std::string name_;
};
}

View File

@@ -37,14 +37,14 @@ namespace AlibabaCloud
CreateSslVpnServerResult();
explicit CreateSslVpnServerResult(const std::string &payload);
~CreateSslVpnServerResult();
std::string getSslVpnServerId()const;
std::string getName()const;
std::string getSslVpnServerId()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string sslVpnServerId_;
std::string name_;
std::string sslVpnServerId_;
std::string name_;
};
}

View File

@@ -41,32 +41,38 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getVSwitchName()const;
void setVSwitchName(const std::string& vSwitchName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getIpv6CidrBlock()const;
void setIpv6CidrBlock(int ipv6CidrBlock);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getVSwitchName()const;
void setVSwitchName(const std::string& vSwitchName);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string vpcId_;
std::string vSwitchName_;
std::string ownerAccount_;
std::string cidrBlock_;
std::string zoneId_;
std::string description_;
long ownerId_;
int ipv6CidrBlock_;
std::string regionId_;
std::string vpcId_;
std::string vSwitchName_;
std::string cidrBlock_;
std::string zoneId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateVSwitchResult();
explicit CreateVSwitchResult(const std::string &payload);
~CreateVSwitchResult();
std::string getVSwitchId()const;
std::string getVSwitchId()const;
protected:
void parse(const std::string &payload);
private:
std::string vSwitchId_;
std::string vSwitchId_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
CreateVirtualBorderRouterResult();
explicit CreateVirtualBorderRouterResult(const std::string &payload);
~CreateVirtualBorderRouterResult();
std::string getVbrId()const;
std::string getVbrId()const;
protected:
void parse(const std::string &payload);
private:
std::string vbrId_;
std::string vbrId_;
};
}

View File

@@ -35,41 +35,47 @@ namespace AlibabaCloud
CreateVpcRequest();
~CreateVpcRequest();
std::string getVpcName()const;
void setVpcName(const std::string& vpcName);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
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 getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
bool getEnableIpv6()const;
void setEnableIpv6(bool enableIpv6);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getIpv6CidrBlock()const;
void setIpv6CidrBlock(const std::string& ipv6CidrBlock);
std::string getVpcName()const;
void setVpcName(const std::string& vpcName);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
private:
std::string vpcName_;
std::string resourceGroupId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string cidrBlock_;
bool enableIpv6_;
std::string description_;
std::string userCidr_;
long ownerId_;
std::string ipv6CidrBlock_;
std::string vpcName_;
std::string resourceGroupId_;
std::string regionId_;
std::string cidrBlock_;
std::string userCidr_;
};
}

View File

@@ -37,18 +37,18 @@ namespace AlibabaCloud
CreateVpcResult();
explicit CreateVpcResult(const std::string &payload);
~CreateVpcResult();
std::string getVRouterId()const;
std::string getRouteTableId()const;
std::string getVpcId()const;
std::string getResourceGroupId()const;
std::string getVRouterId()const;
std::string getRouteTableId()const;
std::string getVpcId()const;
std::string getResourceGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string vRouterId_;
std::string routeTableId_;
std::string vpcId_;
std::string resourceGroupId_;
std::string vRouterId_;
std::string routeTableId_;
std::string vpcId_;
std::string resourceGroupId_;
};
}

View File

@@ -37,16 +37,16 @@ namespace AlibabaCloud
CreateVpnConnectionResult();
explicit CreateVpnConnectionResult(const std::string &payload);
~CreateVpnConnectionResult();
long getCreateTime()const;
std::string getVpnConnectionId()const;
std::string getName()const;
long getCreateTime()const;
std::string getVpnConnectionId()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
long createTime_;
std::string vpnConnectionId_;
std::string name_;
long createTime_;
std::string vpnConnectionId_;
std::string name_;
};
}

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_VPC_MODEL_CREATEVPNGATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVpnGatewayRequest : public RpcServiceRequest
{
public:
CreateVpnGatewayRequest();
~CreateVpnGatewayRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
bool getEnableIpsec()const;
void setEnableIpsec(bool enableIpsec);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEnableSsl()const;
void setEnableSsl(bool enableSsl);
int getSslConnections()const;
void setSslConnections(int sslConnections);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
private:
long resourceOwnerId_;
int period_;
bool autoPay_;
std::string resourceOwnerAccount_;
int bandwidth_;
bool enableIpsec_;
std::string ownerAccount_;
long ownerId_;
bool enableSsl_;
int sslConnections_;
std::string regionId_;
std::string vpcId_;
std::string name_;
std::string instanceChargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_VPC_MODEL_CREATEVPNGATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVpnGatewayResult : public ServiceResult
{
public:
CreateVpnGatewayResult();
explicit CreateVpnGatewayResult(const std::string &payload);
~CreateVpnGatewayResult();
std::string getVpnGatewayId()const;
long getOrderId()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string vpnGatewayId_;
long orderId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYRESULT_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_VPC_MODEL_DEACTIVEFLOWLOGREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeactiveFlowLogRequest : public RpcServiceRequest
{
public:
DeactiveFlowLogRequest();
~DeactiveFlowLogRequest();
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 getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGREQUEST_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_VPC_MODEL_DEACTIVEFLOWLOGRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeactiveFlowLogResult : public ServiceResult
{
public:
DeactiveFlowLogResult();
explicit DeactiveFlowLogResult(const std::string &payload);
~DeactiveFlowLogResult();
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGRESULT_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_VPC_MODEL_DELETEFLOWLOGREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteFlowLogRequest : public RpcServiceRequest
{
public:
DeleteFlowLogRequest();
~DeleteFlowLogRequest();
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 getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGREQUEST_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_VPC_MODEL_DELETEFLOWLOGRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteFlowLogResult : public ServiceResult
{
public:
DeleteFlowLogResult();
explicit DeleteFlowLogResult(const std::string &payload);
~DeleteFlowLogResult();
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGRESULT_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_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorAclListRequest : public RpcServiceRequest
{
public:
DeleteIPv6TranslatorAclListRequest();
~DeleteIPv6TranslatorAclListRequest();
std::string getAclId()const;
void setAclId(const std::string& aclId);
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 getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string aclId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTREQUEST_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_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorAclListResult : public ServiceResult
{
public:
DeleteIPv6TranslatorAclListResult();
explicit DeleteIPv6TranslatorAclListResult(const std::string &payload);
~DeleteIPv6TranslatorAclListResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTRESULT_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_VPC_MODEL_DELETEIPV6TRANSLATORENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorEntryRequest : public RpcServiceRequest
{
public:
DeleteIPv6TranslatorEntryRequest();
~DeleteIPv6TranslatorEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getIpv6TranslatorEntryId()const;
void setIpv6TranslatorEntryId(const std::string& ipv6TranslatorEntryId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getIpv6TranslatorId()const;
void setIpv6TranslatorId(const std::string& ipv6TranslatorId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string ipv6TranslatorEntryId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
std::string ipv6TranslatorId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYREQUEST_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_VPC_MODEL_DELETEIPV6TRANSLATORENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorEntryResult : public ServiceResult
{
public:
DeleteIPv6TranslatorEntryResult();
explicit DeleteIPv6TranslatorEntryResult(const std::string &payload);
~DeleteIPv6TranslatorEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYRESULT_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_VPC_MODEL_DELETEIPV6TRANSLATORREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorRequest : public RpcServiceRequest
{
public:
DeleteIPv6TranslatorRequest();
~DeleteIPv6TranslatorRequest();
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 getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getIpv6TranslatorId()const;
void setIpv6TranslatorId(const std::string& ipv6TranslatorId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
std::string ipv6TranslatorId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORREQUEST_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_VPC_MODEL_DELETEIPV6TRANSLATORRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorResult : public ServiceResult
{
public:
DeleteIPv6TranslatorResult();
explicit DeleteIPv6TranslatorResult(const std::string &payload);
~DeleteIPv6TranslatorResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORRESULT_H_

View File

@@ -0,0 +1,123 @@
/*
* 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_VPC_MODEL_DELETEIPV6EGRESSONLYRULEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIpv6EgressOnlyRuleRequest : public RpcServiceRequest
{
public:
DeleteIpv6EgressOnlyRuleRequest();
~DeleteIpv6EgressOnlyRuleRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getIpv6EgressOnlyRuleId()const;
void setIpv6EgressOnlyRuleId(const std::string& ipv6EgressOnlyRuleId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string ipv6EgressOnlyRuleId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULEREQUEST_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_VPC_MODEL_DELETEIPV6EGRESSONLYRULERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIpv6EgressOnlyRuleResult : public ServiceResult
{
public:
DeleteIpv6EgressOnlyRuleResult();
explicit DeleteIpv6EgressOnlyRuleResult(const std::string &payload);
~DeleteIpv6EgressOnlyRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULERESULT_H_

View File

@@ -0,0 +1,120 @@
/*
* 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_VPC_MODEL_DELETEIPV6GATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIpv6GatewayRequest : public RpcServiceRequest
{
public:
DeleteIpv6GatewayRequest();
~DeleteIpv6GatewayRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getIpv6GatewayId()const;
void setIpv6GatewayId(const std::string& ipv6GatewayId);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string ipv6GatewayId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT MoveResourceGroupResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT DeleteIpv6GatewayResult : public ServiceResult
{
public:
MoveResourceGroupResult();
explicit MoveResourceGroupResult(const std::string &payload);
~MoveResourceGroupResult();
DeleteIpv6GatewayResult();
explicit DeleteIpv6GatewayResult(const std::string &payload);
~DeleteIpv6GatewayResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYRESULT_H_

View File

@@ -0,0 +1,123 @@
/*
* 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_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIpv6InternetBandwidthRequest : public RpcServiceRequest
{
public:
DeleteIpv6InternetBandwidthRequest();
~DeleteIpv6InternetBandwidthRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getIpv6InternetBandwidthId()const;
void setIpv6InternetBandwidthId(const std::string& ipv6InternetBandwidthId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getIpv6AddressId()const;
void setIpv6AddressId(const std::string& ipv6AddressId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string ipv6InternetBandwidthId_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string ipv6AddressId_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHREQUEST_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_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteIpv6InternetBandwidthResult : public ServiceResult
{
public:
DeleteIpv6InternetBandwidthResult();
explicit DeleteIpv6InternetBandwidthResult(const std::string &payload);
~DeleteIpv6InternetBandwidthResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHRESULT_H_

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct NextHopList
{
std::string nextHopType;
std::string nextHopId;
std::string nextHopType;
};
public:
@@ -46,6 +46,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getRouteEntryId()const;
void setRouteEntryId(const std::string& routeEntryId);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
@@ -63,6 +65,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string routeEntryId_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;

View File

@@ -0,0 +1,120 @@
/*
* 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_VPC_MODEL_DELETEROUTETABLEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteRouteTableRequest : public RpcServiceRequest
{
public:
DeleteRouteTableRequest();
~DeleteRouteTableRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
std::string routeTableId_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLEREQUEST_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_VPC_MODEL_DELETEROUTETABLERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteRouteTableResult : public ServiceResult
{
public:
DeleteRouteTableResult();
explicit DeleteRouteTableResult(const std::string &payload);
~DeleteRouteTableResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLERESULT_H_

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
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 getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
std::string vSwitchId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
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 getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getOwnerAccount()const;
@@ -49,6 +51,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string vpcId_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct Filter
{
std::string key;
std::vector<std::string> value;
std::string key;
};
public:

View File

@@ -32,34 +32,34 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeAccessPointsResult : public ServiceResult
{
public:
struct AccessPointType
{
std::string status;
std::string type;
std::string description;
std::string attachedRegionNo;
std::string accessPointId;
std::string hostOperator;
std::string location;
std::string name;
};
struct AccessPointType
{
std::string status;
std::string type;
std::string description;
std::string attachedRegionNo;
std::string accessPointId;
std::string hostOperator;
std::string location;
std::string name;
};
DescribeAccessPointsResult();
explicit DescribeAccessPointsResult(const std::string &payload);
~DescribeAccessPointsResult();
std::vector<AccessPointType> getAccessPointSet()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<AccessPointType> getAccessPointSet()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AccessPointType> accessPointSet_;
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<AccessPointType> accessPointSet_;
int totalCount_;
int pageSize_;
int pageNumber_;
};
}

View File

@@ -32,48 +32,48 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagesResult : public ServiceResult
{
public:
struct BandwidthPackage
{
struct PublicIpAddresse
{
std::string usingStatus;
bool apAccessEnabled;
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string ipCount;
std::string description;
std::string zoneId;
std::string instanceChargeType;
std::string iSP;
std::string businessStatus;
std::string name;
std::string internetChargeType;
std::string bandwidth;
std::string creationTime;
std::vector<BandwidthPackage::PublicIpAddresse> publicIpAddresses;
std::string bandwidthPackageId;
std::string regionId;
std::string natGatewayId;
};
struct BandwidthPackage
{
struct PublicIpAddresse
{
std::string usingStatus;
bool apAccessEnabled;
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string ipCount;
std::string description;
std::string zoneId;
std::string instanceChargeType;
std::string iSP;
std::string businessStatus;
std::string name;
std::string internetChargeType;
std::string bandwidth;
std::string creationTime;
std::vector<BandwidthPackage::PublicIpAddresse> publicIpAddresses;
std::string bandwidthPackageId;
std::string regionId;
std::string natGatewayId;
};
DescribeBandwidthPackagesResult();
explicit DescribeBandwidthPackagesResult(const std::string &payload);
~DescribeBandwidthPackagesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<BandwidthPackage> getBandwidthPackages()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<BandwidthPackage> getBandwidthPackages()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<BandwidthPackage> bandwidthPackages_;
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<BandwidthPackage> bandwidthPackages_;
};
}

View File

@@ -32,39 +32,39 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeBgpGroupsResult : public ServiceResult
{
public:
struct BgpGroup
{
std::string status;
std::string description;
std::string keepalive;
std::string routerId;
std::string peerAsn;
std::string name;
std::string localAsn;
std::string authKey;
std::string isFake;
std::string routeLimit;
std::string regionId;
std::string hold;
std::string bgpGroupId;
};
struct BgpGroup
{
std::string status;
std::string description;
std::string keepalive;
std::string routerId;
std::string peerAsn;
std::string name;
std::string localAsn;
std::string authKey;
std::string isFake;
std::string routeLimit;
std::string regionId;
std::string hold;
std::string bgpGroupId;
};
DescribeBgpGroupsResult();
explicit DescribeBgpGroupsResult(const std::string &payload);
~DescribeBgpGroupsResult();
int getTotalCount()const;
int getPageSize()const;
std::vector<BgpGroup> getBgpGroups()const;
int getPageNumber()const;
int getTotalCount()const;
int getPageSize()const;
std::vector<BgpGroup> getBgpGroups()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
std::vector<BgpGroup> bgpGroups_;
int pageNumber_;
int totalCount_;
int pageSize_;
std::vector<BgpGroup> bgpGroups_;
int pageNumber_;
};
}

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEFORWARDTABLESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEFORWARDTABLESREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeForwardTablesRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT DescribeBgpNetworksRequest : public RpcServiceRequest
{
public:
DescribeForwardTablesRequest();
~DescribeForwardTablesRequest();
DescribeBgpNetworksRequest();
~DescribeBgpNetworksRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
@@ -41,10 +41,10 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
@@ -56,8 +56,8 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string routerId_;
std::string ownerAccount_;
std::string forwardTableId_;
int pageSize_;
long ownerId_;
int pageNumber_;
@@ -66,4 +66,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEFORWARDTABLESREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSRESULT_H_
#include <string>
#include <vector>
@@ -29,31 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeVpnConnectionLogsResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT DescribeBgpNetworksResult : public ServiceResult
{
public:
struct BgpNetwork
{
std::string dstCidrBlock;
std::string vpcId;
std::string routerId;
};
DescribeVpnConnectionLogsResult();
explicit DescribeVpnConnectionLogsResult(const std::string &payload);
~DescribeVpnConnectionLogsResult();
int getPageSize()const;
int getPageNumber()const;
bool getIsCompleted()const;
std::vector<std::string> getData()const;
int getCount()const;
DescribeBgpNetworksResult();
explicit DescribeBgpNetworksResult(const std::string &payload);
~DescribeBgpNetworksResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<BgpNetwork> getBgpNetworks()const;
protected:
void parse(const std::string &payload);
private:
int pageSize_;
int pageNumber_;
bool isCompleted_;
std::vector<std::string> data_;
int count_;
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<BgpNetwork> bgpNetworks_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSRESULT_H_

View File

@@ -32,42 +32,42 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeBgpPeersResult : public ServiceResult
{
public:
struct BgpPeer
{
std::string status;
std::string description;
std::string peerIpAddress;
std::string keepalive;
std::string routerId;
std::string peerAsn;
std::string name;
std::string bgpPeerId;
std::string localAsn;
std::string bgpStatus;
std::string authKey;
std::string isFake;
std::string routeLimit;
std::string regionId;
std::string hold;
std::string bgpGroupId;
};
struct BgpPeer
{
std::string status;
std::string description;
std::string peerIpAddress;
std::string keepalive;
std::string routerId;
std::string peerAsn;
std::string name;
std::string bgpPeerId;
std::string localAsn;
std::string bgpStatus;
std::string authKey;
std::string isFake;
std::string routeLimit;
std::string regionId;
std::string hold;
std::string bgpGroupId;
};
DescribeBgpPeersResult();
explicit DescribeBgpPeersResult(const std::string &payload);
~DescribeBgpPeersResult();
std::vector<BgpPeer> getBgpPeers()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<BgpPeer> getBgpPeers()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BgpPeer> bgpPeers_;
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<BgpPeer> bgpPeers_;
int totalCount_;
int pageSize_;
int pageNumber_;
};
}

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeCommonBandwidthPackagesRequest();
~DescribeCommonBandwidthPackagesRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBandwidthPackageId()const;
@@ -51,10 +53,13 @@ namespace AlibabaCloud
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getIncludeReservationData()const;
void setIncludeReservationData(bool includeReservationData);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
std::string resourceGroupId_;
long resourceOwnerId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
@@ -63,6 +68,7 @@ namespace AlibabaCloud
std::string name_;
int pageSize_;
long ownerId_;
bool includeReservationData_;
int pageNumber_;
};

View File

@@ -32,44 +32,51 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeCommonBandwidthPackagesResult : public ServiceResult
{
public:
struct CommonBandwidthPackage
{
struct PublicIpAddresse
{
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string description;
std::string instanceChargeType;
std::string businessStatus;
std::string name;
std::string internetChargeType;
std::string bandwidth;
std::string expiredTime;
std::string creationTime;
std::vector<CommonBandwidthPackage::PublicIpAddresse> publicIpAddresses;
std::string bandwidthPackageId;
int ratio;
std::string regionId;
};
struct CommonBandwidthPackage
{
struct PublicIpAddresse
{
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string description;
std::string resourceGroupId;
std::string instanceChargeType;
std::string iSP;
std::string hasReservationData;
std::string businessStatus;
std::string name;
std::string internetChargeType;
std::string reservationInternetChargeType;
std::string reservationOrderType;
std::string bandwidth;
std::string expiredTime;
std::string creationTime;
std::vector<CommonBandwidthPackage::PublicIpAddresse> publicIpAddresses;
std::string bandwidthPackageId;
int ratio;
std::string regionId;
std::string reservationActiveTime;
std::string reservationBandwidth;
};
DescribeCommonBandwidthPackagesResult();
explicit DescribeCommonBandwidthPackagesResult(const std::string &payload);
~DescribeCommonBandwidthPackagesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<CommonBandwidthPackage> getCommonBandwidthPackages()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<CommonBandwidthPackage> getCommonBandwidthPackages()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<CommonBandwidthPackage> commonBandwidthPackages_;
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<CommonBandwidthPackage> commonBandwidthPackages_;
};
}

View File

@@ -37,20 +37,20 @@ namespace AlibabaCloud
DescribeCustomerGatewayResult();
explicit DescribeCustomerGatewayResult(const std::string &payload);
~DescribeCustomerGatewayResult();
std::string getDescription()const;
std::string getCustomerGatewayId()const;
long getCreateTime()const;
std::string getIpAddress()const;
std::string getName()const;
std::string getDescription()const;
std::string getCustomerGatewayId()const;
long getCreateTime()const;
std::string getIpAddress()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string description_;
std::string customerGatewayId_;
long createTime_;
std::string ipAddress_;
std::string name_;
std::string description_;
std::string customerGatewayId_;
long createTime_;
std::string ipAddress_;
std::string name_;
};
}

View File

@@ -32,31 +32,31 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeCustomerGatewaysResult : public ServiceResult
{
public:
struct CustomerGateway
{
std::string description;
std::string customerGatewayId;
long createTime;
std::string ipAddress;
std::string name;
};
struct CustomerGateway
{
std::string description;
std::string customerGatewayId;
long createTime;
std::string ipAddress;
std::string name;
};
DescribeCustomerGatewaysResult();
explicit DescribeCustomerGatewaysResult(const std::string &payload);
~DescribeCustomerGatewaysResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<CustomerGateway> getCustomerGateways()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<CustomerGateway> getCustomerGateways()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<CustomerGateway> customerGateways_;
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<CustomerGateway> customerGateways_;
};
}

View File

@@ -30,6 +30,11 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeEipAddressesRequest : public RpcServiceRequest
{
struct Tag
{
std::string value;
std::string key;
};
public:
DescribeEipAddressesRequest();
@@ -41,6 +46,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getFilter2Value()const;
void setFilter2Value(const std::string& filter2Value);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getAllocationId()const;
@@ -51,6 +58,8 @@ namespace AlibabaCloud
void setFilter2Key(const std::string& filter2Key);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getIncludeReservationData()const;
void setIncludeReservationData(bool includeReservationData);
std::string getEipAddress()const;
void setEipAddress(const std::string& eipAddress);
int getPageNumber()const;
@@ -67,6 +76,8 @@ namespace AlibabaCloud
void setAssociatedInstanceType(const std::string& associatedInstanceType);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getChargeType()const;
void setChargeType(const std::string& chargeType);
std::string getAssociatedInstanceId()const;
@@ -78,11 +89,13 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string filter2Value_;
std::string iSP_;
std::string ownerAccount_;
std::string allocationId_;
std::string filter1Value_;
std::string filter2Key_;
long ownerId_;
bool includeReservationData_;
std::string eipAddress_;
int pageNumber_;
std::string resourceGroupId_;
@@ -91,6 +104,7 @@ namespace AlibabaCloud
std::string regionId_;
std::string associatedInstanceType_;
int pageSize_;
std::vector<Tag> tag_;
std::string chargeType_;
std::string associatedInstanceId_;
std::string status_;

View File

@@ -32,50 +32,65 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeEipAddressesResult : public ServiceResult
{
public:
struct EipAddress
{
struct LockReason
{
std::string lockReason;
};
std::string status;
std::vector<std::string> availableRegions;
std::string resourceGroupId;
std::string instanceId;
std::string allocationId;
std::string bandwidthPackageType;
std::vector<EipAddress::LockReason> operationLocks;
std::string internetChargeType;
std::string name;
std::string allocationTime;
std::string descritpion;
std::string eipBandwidth;
std::string instanceRegionId;
std::string chargeType;
std::string bandwidth;
std::string expiredTime;
std::string bandwidthPackageId;
std::string ipAddress;
std::string regionId;
std::string instanceType;
};
struct EipAddress
{
struct LockReason
{
std::string lockReason;
};
struct Tag
{
std::string value;
std::string key;
};
std::string hDMonitorStatus;
std::string privateIpAddress;
std::vector<std::string> availableRegions;
std::string resourceGroupId;
std::string allocationId;
std::string name;
std::string reservationOrderType;
std::string instanceRegionId;
std::string bandwidth;
std::string expiredTime;
std::string bandwidthPackageId;
std::string instanceType;
std::string reservationActiveTime;
std::string reservationBandwidth;
std::vector<EipAddress::Tag> tags;
std::string status;
std::string instanceId;
std::string iSP;
std::string mode;
std::string hasReservationData;
std::string bandwidthPackageType;
std::vector<EipAddress::LockReason> operationLocks;
std::string internetChargeType;
std::string reservationInternetChargeType;
std::string allocationTime;
std::string descritpion;
std::string eipBandwidth;
std::string chargeType;
std::string ipAddress;
std::string regionId;
};
DescribeEipAddressesResult();
explicit DescribeEipAddressesResult(const std::string &payload);
~DescribeEipAddressesResult();
int getTotalCount()const;
std::vector<EipAddress> getEipAddresses()const;
int getPageSize()const;
int getPageNumber()const;
int getTotalCount()const;
std::vector<EipAddress> getEipAddresses()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<EipAddress> eipAddresses_;
int pageSize_;
int pageNumber_;
int totalCount_;
std::vector<EipAddress> eipAddresses_;
int pageSize_;
int pageNumber_;
};
}

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setPeriod(int period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
int period_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string endTime_;
std::string allocationId_;

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeEipMonitorDataResult : public ServiceResult
{
public:
struct EipMonitorData
{
int eipPackets;
int eipBandwidth;
int eipFlow;
int eipTX;
std::string timeStamp;
int eipRX;
};
struct EipMonitorData
{
int eipPackets;
int eipBandwidth;
int eipFlow;
int eipTX;
std::string timeStamp;
int eipRX;
};
DescribeEipMonitorDataResult();
explicit DescribeEipMonitorDataResult(const std::string &payload);
~DescribeEipMonitorDataResult();
std::vector<EipMonitorData> getEipMonitorDatas()const;
std::vector<EipMonitorData> getEipMonitorDatas()const;
protected:
void parse(const std::string &payload);
private:
std::vector<EipMonitorData> eipMonitorDatas_;
std::vector<EipMonitorData> eipMonitorDatas_;
};
}

View File

@@ -0,0 +1,93 @@
/*
* 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_VPC_MODEL_DESCRIBEFLOWLOGSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeFlowLogsRequest : public RpcServiceRequest
{
public:
DescribeFlowLogsRequest();
~DescribeFlowLogsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceId()const;
void setResourceId(const std::string& resourceId);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getLogStoreName()const;
void setLogStoreName(const std::string& logStoreName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
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 getResourceType()const;
void setResourceType(const std::string& resourceType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getTrafficType()const;
void setTrafficType(const std::string& trafficType);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
std::string getFlowLogName()const;
void setFlowLogName(const std::string& flowLogName);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
long resourceOwnerId_;
std::string resourceId_;
std::string projectName_;
std::string logStoreName_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string resourceType_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string trafficType_;
std::string flowLogId_;
std::string flowLogName_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSREQUEST_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_VPC_MODEL_DESCRIBEFLOWLOGSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeFlowLogsResult : public ServiceResult
{
public:
struct FlowLog
{
std::string status;
std::string flowLogName;
std::string description;
std::string logStoreName;
std::string resourceId;
std::string projectName;
std::string creationTime;
std::string resourceType;
std::string regionId;
std::string flowLogId;
std::string trafficType;
};
DescribeFlowLogsResult();
explicit DescribeFlowLogsResult(const std::string &payload);
~DescribeFlowLogsResult();
std::string getTotalCount()const;
std::vector<FlowLog> getFlowLogs()const;
std::string getPageSize()const;
std::string getPageNumber()const;
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::vector<FlowLog> flowLogs_;
std::string pageSize_;
std::string pageNumber_;
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSRESULT_H_

View File

@@ -39,31 +39,49 @@ namespace AlibabaCloud
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 getForwardEntryId()const;
void setForwardEntryId(const std::string& forwardEntryId);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getForwardEntryName()const;
void setForwardEntryName(const std::string& forwardEntryName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getForwardEntryId()const;
void setForwardEntryId(const std::string& forwardEntryId);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getExternalIp()const;
void setExternalIp(const std::string& externalIp);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string forwardEntryId_;
std::string ipProtocol_;
std::string forwardEntryName_;
std::string ownerAccount_;
std::string forwardTableId_;
int pageSize_;
long ownerId_;
std::string internalIp_;
int pageNumber_;
std::string regionId_;
std::string forwardEntryId_;
std::string internalPort_;
int pageSize_;
std::string externalIp_;
std::string externalPort_;
};
}

View File

@@ -32,34 +32,35 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeForwardTableEntriesResult : public ServiceResult
{
public:
struct ForwardTableEntry
{
std::string status;
std::string externalPort;
std::string externalIp;
std::string forwardEntryId;
std::string ipProtocol;
std::string internalPort;
std::string internalIp;
std::string forwardTableId;
};
struct ForwardTableEntry
{
std::string status;
std::string externalPort;
std::string externalIp;
std::string forwardEntryId;
std::string ipProtocol;
std::string internalPort;
std::string forwardEntryName;
std::string internalIp;
std::string forwardTableId;
};
DescribeForwardTableEntriesResult();
explicit DescribeForwardTableEntriesResult(const std::string &payload);
~DescribeForwardTableEntriesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ForwardTableEntry> getForwardTableEntries()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ForwardTableEntry> getForwardTableEntries()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<ForwardTableEntry> forwardTableEntries_;
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<ForwardTableEntry> forwardTableEntries_;
};
}

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getIncludeReservationData()const;
void setIncludeReservationData(bool includeReservationData);
std::string getGlobalAccelerationInstanceId()const;
void setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId);
std::string getServerId()const;
@@ -72,6 +74,7 @@ namespace AlibabaCloud
std::string serviceLocation_;
std::string ownerAccount_;
long ownerId_;
bool includeReservationData_;
std::string globalAccelerationInstanceId_;
std::string serverId_;
int pageNumber_;

View File

@@ -32,59 +32,64 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeGlobalAccelerationInstancesResult : public ServiceResult
{
public:
struct GlobalAccelerationInstance
{
struct LockReason
{
std::string lockReason;
};
struct BackendServer
{
std::string serverType;
std::string serverId;
std::string regionId;
std::string serverIpAddress;
};
struct PublicIpAddress
{
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string description;
std::string globalAccelerationInstanceId;
std::vector<GlobalAccelerationInstance::BackendServer> backendServers;
std::vector<GlobalAccelerationInstance::LockReason> operationLocks;
std::string internetChargeType;
std::string name;
std::string bandwidthType;
std::string accelerationLocation;
std::string chargeType;
std::string serviceLocation;
std::string bandwidth;
std::string expiredTime;
std::string creationTime;
std::vector<GlobalAccelerationInstance::PublicIpAddress> publicIpAddresses;
std::string ipAddress;
std::string regionId;
};
struct GlobalAccelerationInstance
{
struct LockReason
{
std::string lockReason;
};
struct BackendServer
{
std::string serverType;
std::string serverId;
std::string regionId;
std::string serverIpAddress;
};
struct PublicIpAddress
{
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string description;
std::string hasReservationData;
std::string globalAccelerationInstanceId;
std::vector<GlobalAccelerationInstance::BackendServer> backendServers;
std::vector<GlobalAccelerationInstance::LockReason> operationLocks;
std::string internetChargeType;
std::string name;
std::string reservationInternetChargeType;
std::string reservationOrderType;
std::string bandwidthType;
std::string accelerationLocation;
std::string chargeType;
std::string serviceLocation;
std::string bandwidth;
std::string expiredTime;
std::string creationTime;
std::vector<GlobalAccelerationInstance::PublicIpAddress> publicIpAddresses;
std::string ipAddress;
std::string regionId;
std::string reservationActiveTime;
std::string reservationBandwidth;
};
DescribeGlobalAccelerationInstancesResult();
explicit DescribeGlobalAccelerationInstancesResult(const std::string &payload);
~DescribeGlobalAccelerationInstancesResult();
int getTotalCount()const;
std::vector<GlobalAccelerationInstance> getGlobalAccelerationInstances()const;
int getPageSize()const;
int getPageNumber()const;
int getTotalCount()const;
std::vector<GlobalAccelerationInstance> getGlobalAccelerationInstances()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<GlobalAccelerationInstance> globalAccelerationInstances_;
int pageSize_;
int pageNumber_;
int totalCount_;
std::vector<GlobalAccelerationInstance> globalAccelerationInstances_;
int pageSize_;
int pageNumber_;
};
}

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_VPC_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeGrantRulesToCenRequest : public RpcServiceRequest
{
public:
DescribeGrantRulesToCenRequest();
~DescribeGrantRulesToCenRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string resourceGroupId_;
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string instanceType_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_

Some files were not shown because too many files have changed in this diff Show More