Rebuild sdk (#60)

* rebuild sdk

* fixed ut include Utils.h
This commit is contained in:
Axios
2019-08-14 14:34:09 +08:00
committed by GitHub
parent f3d9843e63
commit c43307bc80
11893 changed files with 462166 additions and 221301 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getActivityId()const;
void setActivityId(long activityId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
@@ -76,6 +78,7 @@ namespace AlibabaCloud
std::string iSP_;
std::string ownerAccount_;
long ownerId_;
long activityId_;
std::string resourceGroupId_;
std::string regionId_;
std::string internetChargeType_;

View File

@@ -0,0 +1,95 @@
/*
* 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_APPLYPHYSICALCONNECTIONLOAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_APPLYPHYSICALCONNECTIONLOAREQUEST_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 ApplyPhysicalConnectionLOARequest : public RpcServiceRequest
{
struct PMInfo
{
std::string pMCertificateNo;
std::string pMName;
std::string pMCertificateType;
std::string pMContactInfo;
std::string pMGender;
};
public:
ApplyPhysicalConnectionLOARequest();
~ApplyPhysicalConnectionLOARequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPeerLocation()const;
void setPeerLocation(const std::string& peerLocation);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getLineType()const;
void setLineType(const std::string& lineType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getConstructionTime()const;
void setConstructionTime(const std::string& constructionTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getCompanyName()const;
void setCompanyName(const std::string& companyName);
std::string getSi()const;
void setSi(const std::string& si);
std::vector<PMInfo> getPMInfo()const;
void setPMInfo(const std::vector<PMInfo>& pMInfo);
private:
long resourceOwnerId_;
std::string peerLocation_;
std::string clientToken_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string lineType_;
std::string ownerAccount_;
std::string constructionTime_;
long ownerId_;
std::string instanceId_;
std::string regionId_;
std::string companyName_;
std::string si_;
std::vector<PMInfo> pMInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_APPLYPHYSICALCONNECTIONLOAREQUEST_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_APPLYPHYSICALCONNECTIONLOARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_APPLYPHYSICALCONNECTIONLOARESULT_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 ApplyPhysicalConnectionLOAResult : public ServiceResult
{
public:
ApplyPhysicalConnectionLOAResult();
explicit ApplyPhysicalConnectionLOAResult(const std::string &payload);
~ApplyPhysicalConnectionLOAResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_APPLYPHYSICALCONNECTIONLOARESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getMode()const;
void setMode(const std::string& mode);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
private:
std::string privateIpAddress_;
std::string mode_;
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,125 @@
/*
* 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_ASSOCIATENETWORKACLREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATENETWORKACLREQUEST_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 AssociateNetworkAclRequest : public RpcServiceRequest
{
struct Resource
{
std::string resourceType;
std::string resourceId;
};
public:
AssociateNetworkAclRequest();
~AssociateNetworkAclRequest();
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 getNetworkAclId()const;
void setNetworkAclId(const std::string& networkAclId);
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::vector<Resource> getResource()const;
void setResource(const std::vector<Resource>& resource);
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 networkAclId_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::vector<Resource> resource_;
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_ASSOCIATENETWORKACLREQUEST_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_ASSOCIATENETWORKACLRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATENETWORKACLRESULT_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 AssociateNetworkAclResult : public ServiceResult
{
public:
AssociateNetworkAclResult();
explicit AssociateNetworkAclResult(const std::string &payload);
~AssociateNetworkAclResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATENETWORKACLRESULT_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_CANCELCOMMONBANDWIDTHPACKAGEIPBANDWIDTHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELCOMMONBANDWIDTHPACKAGEIPBANDWIDTHREQUEST_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 CancelCommonBandwidthPackageIpBandwidthRequest : public RpcServiceRequest
{
public:
CancelCommonBandwidthPackageIpBandwidthRequest();
~CancelCommonBandwidthPackageIpBandwidthRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
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 getEipId()const;
void setEipId(const std::string& eipId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string eipId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELCOMMONBANDWIDTHPACKAGEIPBANDWIDTHREQUEST_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_CANCELCOMMONBANDWIDTHPACKAGEIPBANDWIDTHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELCOMMONBANDWIDTHPACKAGEIPBANDWIDTHRESULT_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 CancelCommonBandwidthPackageIpBandwidthResult : public ServiceResult
{
public:
CancelCommonBandwidthPackageIpBandwidthResult();
explicit CancelCommonBandwidthPackageIpBandwidthResult(const std::string &payload);
~CancelCommonBandwidthPackageIpBandwidthResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELCOMMONBANDWIDTHPACKAGEIPBANDWIDTHRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_COMPLETEPHYSICALCONNECTIONLOAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_COMPLETEPHYSICALCONNECTIONLOAREQUEST_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 CompletePhysicalConnectionLOARequest : public RpcServiceRequest
{
public:
CompletePhysicalConnectionLOARequest();
~CompletePhysicalConnectionLOARequest();
std::string getLineLabel()const;
void setLineLabel(const std::string& lineLabel);
std::string getLineCode()const;
void setLineCode(const std::string& lineCode);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
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);
private:
std::string lineLabel_;
std::string lineCode_;
long resourceOwnerId_;
std::string instanceId_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_COMPLETEPHYSICALCONNECTIONLOAREQUEST_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_COMPLETEPHYSICALCONNECTIONLOARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_COMPLETEPHYSICALCONNECTIONLOARESULT_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 CompletePhysicalConnectionLOAResult : public ServiceResult
{
public:
CompletePhysicalConnectionLOAResult();
explicit CompletePhysicalConnectionLOAResult(const std::string &payload);
~CompletePhysicalConnectionLOAResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_COMPLETEPHYSICALCONNECTIONLOARESULT_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_COPYNETWORKACLENTRIESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_COPYNETWORKACLENTRIESREQUEST_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 CopyNetworkAclEntriesRequest : public RpcServiceRequest
{
public:
CopyNetworkAclEntriesRequest();
~CopyNetworkAclEntriesRequest();
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 getNetworkAclId()const;
void setNetworkAclId(const std::string& networkAclId);
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 getSourceNetworkAclId()const;
void setSourceNetworkAclId(const std::string& sourceNetworkAclId);
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 networkAclId_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string sourceNetworkAclId_;
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_COPYNETWORKACLENTRIESREQUEST_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_COPYNETWORKACLENTRIESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_COPYNETWORKACLENTRIESRESULT_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 CopyNetworkAclEntriesResult : public ServiceResult
{
public:
CopyNetworkAclEntriesResult();
explicit CopyNetworkAclEntriesResult(const std::string &payload);
~CopyNetworkAclEntriesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_COPYNETWORKACLENTRIESRESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getEnableBfd()const;
void setEnableBfd(bool enableBfd);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
bool enableBfd_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;

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_CREATEEXPRESSCLOUDCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCLOUDCONNECTIONREQUEST_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 CreateExpressCloudConnectionRequest : public RpcServiceRequest
{
public:
CreateExpressCloudConnectionRequest();
~CreateExpressCloudConnectionRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPeerLocation()const;
void setPeerLocation(const std::string& peerLocation);
std::string getPortType()const;
void setPortType(const std::string& portType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getPeerCity()const;
void setPeerCity(const std::string& peerCity);
std::string getIDCardNo()const;
void setIDCardNo(const std::string& iDCardNo);
std::string getRedundantEccId()const;
void setRedundantEccId(const std::string& redundantEccId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getContactMail()const;
void setContactMail(const std::string& contactMail);
std::string getContactTel()const;
void setContactTel(const std::string& contactTel);
std::string getIdcSP()const;
void setIdcSP(const std::string& idcSP);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string peerLocation_;
std::string portType_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
std::string description_;
std::string peerCity_;
std::string iDCardNo_;
std::string redundantEccId_;
long ownerId_;
std::string contactMail_;
std::string contactTel_;
std::string idcSP_;
std::string regionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCLOUDCONNECTIONREQUEST_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_CREATEEXPRESSCLOUDCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCLOUDCONNECTIONRESULT_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 CreateExpressCloudConnectionResult : public ServiceResult
{
public:
CreateExpressCloudConnectionResult();
explicit CreateExpressCloudConnectionResult(const std::string &payload);
~CreateExpressCloudConnectionResult();
std::string getEccId()const;
protected:
void parse(const std::string &payload);
private:
std::string eccId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCLOUDCONNECTIONRESULT_H_

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
@@ -62,6 +64,7 @@ namespace AlibabaCloud
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;

View File

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

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_CREATENETWORKACLREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENETWORKACLREQUEST_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 CreateNetworkAclRequest : public RpcServiceRequest
{
public:
CreateNetworkAclRequest();
~CreateNetworkAclRequest();
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 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 getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getNetworkAclName()const;
void setNetworkAclName(const std::string& networkAclName);
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 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 resourceOwnerAccount_;
std::string networkAclName_;
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_CREATENETWORKACLREQUEST_H_

View File

@@ -0,0 +1,94 @@
/*
* 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_CREATENETWORKACLRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENETWORKACLRESULT_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 CreateNetworkAclResult : public ServiceResult
{
public:
struct NetworkAclAttribute
{
struct IngressAclEntry
{
std::string policy;
std::string entryType;
std::string description;
std::string sourceCidrIp;
std::string port;
std::string protocol;
std::string networkAclEntryName;
std::string networkAclEntryId;
};
struct EgressAclEntry
{
std::string policy;
std::string destinationCidrIp;
std::string entryType;
std::string description;
std::string port;
std::string protocol;
std::string networkAclEntryName;
std::string networkAclEntryId;
};
struct Resource
{
std::string status;
std::string resourceId;
std::string resourceType;
};
std::vector<IngressAclEntry> ingressAclEntries;
std::string status;
std::string description;
std::string networkAclId;
std::string vpcId;
std::vector<EgressAclEntry> egressAclEntries;
std::string creationTime;
std::string networkAclName;
std::vector<Resource> resources;
std::string regionId;
};
CreateNetworkAclResult();
explicit CreateNetworkAclResult(const std::string &payload);
~CreateNetworkAclResult();
std::string getNetworkAclId()const;
NetworkAclAttribute getNetworkAclAttribute()const;
protected:
void parse(const std::string &payload);
private:
std::string networkAclId_;
NetworkAclAttribute networkAclAttribute_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENETWORKACLRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONOCCUPANCYORDERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONOCCUPANCYORDERREQUEST_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 CreatePhysicalConnectionOccupancyOrderRequest : public RpcServiceRequest
{
public:
CreatePhysicalConnectionOccupancyOrderRequest();
~CreatePhysicalConnectionOccupancyOrderRequest();
int getPeriod()const;
void setPeriod(int period);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
int period_;
long resourceOwnerId_;
bool autoPay_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string physicalConnectionId_;
std::string ownerAccount_;
long ownerId_;
std::string instanceChargeType_;
std::string pricingCycle_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONOCCUPANCYORDERREQUEST_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_CREATEPHYSICALCONNECTIONOCCUPANCYORDERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONOCCUPANCYORDERRESULT_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 CreatePhysicalConnectionOccupancyOrderResult : public ServiceResult
{
public:
CreatePhysicalConnectionOccupancyOrderResult();
explicit CreatePhysicalConnectionOccupancyOrderResult(const std::string &payload);
~CreatePhysicalConnectionOccupancyOrderResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONOCCUPANCYORDERRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONSETUPORDERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONSETUPORDERREQUEST_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 CreatePhysicalConnectionSetupOrderRequest : public RpcServiceRequest
{
public:
CreatePhysicalConnectionSetupOrderRequest();
~CreatePhysicalConnectionSetupOrderRequest();
std::string getAccessPointId()const;
void setAccessPointId(const std::string& accessPointId);
std::string getRedundantPhysicalConnectionId()const;
void setRedundantPhysicalConnectionId(const std::string& redundantPhysicalConnectionId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPortType()const;
void setPortType(const std::string& portType);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getLineOperator()const;
void setLineOperator(const std::string& lineOperator);
private:
std::string accessPointId_;
std::string redundantPhysicalConnectionId_;
long resourceOwnerId_;
std::string portType_;
bool autoPay_;
std::string regionId_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string lineOperator_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONSETUPORDERREQUEST_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_CREATEPHYSICALCONNECTIONSETUPORDERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONSETUPORDERRESULT_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 CreatePhysicalConnectionSetupOrderResult : public ServiceResult
{
public:
CreatePhysicalConnectionSetupOrderResult();
explicit CreatePhysicalConnectionSetupOrderResult(const std::string &payload);
~CreatePhysicalConnectionSetupOrderResult();
std::string getPhysicalConnectionId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string physicalConnectionId_;
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONSETUPORDERRESULT_H_

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setRemoteSubnet(const std::string& remoteSubnet);
bool getEffectImmediately()const;
void setEffectImmediately(bool effectImmediately);
bool getAutoConfigRoute()const;
void setAutoConfigRoute(bool autoConfigRoute);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getHealthCheckConfig()const;
void setHealthCheckConfig(const std::string& healthCheckConfig);
std::string getCustomerGatewayId()const;
void setCustomerGatewayId(const std::string& customerGatewayId);
std::string getLocalSubnet()const;
@@ -69,12 +73,14 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string remoteSubnet_;
bool effectImmediately_;
bool autoConfigRoute_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string ipsecConfig_;
std::string vpnGatewayId_;
long ownerId_;
std::string healthCheckConfig_;
std::string customerGatewayId_;
std::string localSubnet_;
std::string regionId_;

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_CREATEVPNPBRROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNPBRROUTEENTRYREQUEST_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 CreateVpnPbrRouteEntryRequest : public RpcServiceRequest
{
public:
CreateVpnPbrRouteEntryRequest();
~CreateVpnPbrRouteEntryRequest();
std::string getRouteSource()const;
void setRouteSource(const std::string& routeSource);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getWeight()const;
void setWeight(int weight);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouteDest()const;
void setRouteDest(const std::string& routeDest);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
bool getPublishVpc()const;
void setPublishVpc(bool publishVpc);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOverlayMode()const;
void setOverlayMode(const std::string& overlayMode);
private:
std::string routeSource_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
int weight_;
std::string description_;
std::string vpnGatewayId_;
long ownerId_;
std::string routeDest_;
std::string nextHop_;
bool publishVpc_;
std::string regionId_;
std::string overlayMode_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNPBRROUTEENTRYREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEVPNPBRROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNPBRROUTEENTRYRESULT_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 CreateVpnPbrRouteEntryResult : public ServiceResult
{
public:
CreateVpnPbrRouteEntryResult();
explicit CreateVpnPbrRouteEntryResult(const std::string &payload);
~CreateVpnPbrRouteEntryResult();
std::string getVpnInstanceId()const;
std::string getRouteDest()const;
std::string getDescription()const;
std::string getOverlayMode()const;
std::string getNextHop()const;
std::string getState()const;
std::string getRouteSource()const;
long getCreateTime()const;
int getWeight()const;
protected:
void parse(const std::string &payload);
private:
std::string vpnInstanceId_;
std::string routeDest_;
std::string description_;
std::string overlayMode_;
std::string nextHop_;
std::string state_;
std::string routeSource_;
long createTime_;
int weight_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNPBRROUTEENTRYRESULT_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_CREATEVPNROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNROUTEENTRYREQUEST_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 CreateVpnRouteEntryRequest : public RpcServiceRequest
{
public:
CreateVpnRouteEntryRequest();
~CreateVpnRouteEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getWeight()const;
void setWeight(int weight);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouteDest()const;
void setRouteDest(const std::string& routeDest);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
bool getPublishVpc()const;
void setPublishVpc(bool publishVpc);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOverlayMode()const;
void setOverlayMode(const std::string& overlayMode);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
int weight_;
std::string description_;
std::string vpnGatewayId_;
long ownerId_;
std::string routeDest_;
std::string nextHop_;
bool publishVpc_;
std::string regionId_;
std::string overlayMode_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNROUTEENTRYREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEVPNROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNROUTEENTRYRESULT_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 CreateVpnRouteEntryResult : public ServiceResult
{
public:
CreateVpnRouteEntryResult();
explicit CreateVpnRouteEntryResult(const std::string &payload);
~CreateVpnRouteEntryResult();
std::string getVpnInstanceId()const;
std::string getRouteDest()const;
std::string getDescription()const;
std::string getOverlayMode()const;
std::string getNextHop()const;
std::string getState()const;
long getCreateTime()const;
int getWeight()const;
protected:
void parse(const std::string &payload);
private:
std::string vpnInstanceId_;
std::string routeDest_;
std::string description_;
std::string overlayMode_;
std::string nextHop_;
std::string state_;
long createTime_;
int weight_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNROUTEENTRYRESULT_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_DELETEEXPRESSCONNECTREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTREQUEST_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 DeleteExpressConnectRequest : public RpcServiceRequest
{
public:
DeleteExpressConnectRequest();
~DeleteExpressConnectRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
bool getForce()const;
void setForce(bool force);
std::string getRouterInterfaceId()const;
void setRouterInterfaceId(const std::string& routerInterfaceId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
bool force_;
std::string routerInterfaceId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTREQUEST_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_DELETEEXPRESSCONNECTRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTRESULT_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 DeleteExpressConnectResult : public ServiceResult
{
public:
DeleteExpressConnectResult();
explicit DeleteExpressConnectResult(const std::string &payload);
~DeleteExpressConnectResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTRESULT_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_DELETENETWORKACLREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETENETWORKACLREQUEST_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 DeleteNetworkAclRequest : public RpcServiceRequest
{
public:
DeleteNetworkAclRequest();
~DeleteNetworkAclRequest();
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 getNetworkAclId()const;
void setNetworkAclId(const std::string& networkAclId);
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 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 networkAclId_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
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_DELETENETWORKACLREQUEST_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_DELETENETWORKACLRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETENETWORKACLRESULT_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 DeleteNetworkAclResult : public ServiceResult
{
public:
DeleteNetworkAclResult();
explicit DeleteNetworkAclResult(const std::string &payload);
~DeleteNetworkAclResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETENETWORKACLRESULT_H_

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_DELETEVPNPBRROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVPNPBRROUTEENTRYREQUEST_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 DeleteVpnPbrRouteEntryRequest : public RpcServiceRequest
{
public:
DeleteVpnPbrRouteEntryRequest();
~DeleteVpnPbrRouteEntryRequest();
std::string getRouteSource()const;
void setRouteSource(const std::string& routeSource);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getWeight()const;
void setWeight(int weight);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouteDest()const;
void setRouteDest(const std::string& routeDest);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOverlayMode()const;
void setOverlayMode(const std::string& overlayMode);
private:
std::string routeSource_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
int weight_;
std::string vpnGatewayId_;
long ownerId_;
std::string routeDest_;
std::string nextHop_;
std::string regionId_;
std::string overlayMode_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVPNPBRROUTEENTRYREQUEST_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_DELETEVPNPBRROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVPNPBRROUTEENTRYRESULT_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 DeleteVpnPbrRouteEntryResult : public ServiceResult
{
public:
DeleteVpnPbrRouteEntryResult();
explicit DeleteVpnPbrRouteEntryResult(const std::string &payload);
~DeleteVpnPbrRouteEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVPNPBRROUTEENTRYRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEVPNROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVPNROUTEENTRYREQUEST_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 DeleteVpnRouteEntryRequest : public RpcServiceRequest
{
public:
DeleteVpnRouteEntryRequest();
~DeleteVpnRouteEntryRequest();
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);
int getWeight()const;
void setWeight(int weight);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouteDest()const;
void setRouteDest(const std::string& routeDest);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
std::string getOverlayMode()const;
void setOverlayMode(const std::string& overlayMode);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
int weight_;
std::string vpnGatewayId_;
long ownerId_;
std::string routeDest_;
std::string nextHop_;
std::string overlayMode_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVPNROUTEENTRYREQUEST_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_DELETEVPNROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVPNROUTEENTRYRESULT_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 DeleteVpnRouteEntryResult : public ServiceResult
{
public:
DeleteVpnRouteEntryResult();
explicit DeleteVpnRouteEntryResult(const std::string &payload);
~DeleteVpnRouteEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVPNROUTEENTRYRESULT_H_

View File

@@ -43,6 +43,7 @@ namespace AlibabaCloud
std::string name;
std::string bgpPeerId;
std::string localAsn;
bool enableBfd;
std::string bgpStatus;
std::string authKey;
std::string isFake;

View File

@@ -48,6 +48,7 @@ namespace AlibabaCloud
std::vector<std::string> availableRegions;
std::string resourceGroupId;
std::string allocationId;
bool secondLimited;
std::string name;
std::string reservationOrderType;
std::string instanceRegionId;
@@ -65,6 +66,7 @@ namespace AlibabaCloud
std::string hasReservationData;
std::string bandwidthPackageType;
std::vector<EipAddress::LockReason> operationLocks;
std::string bandwidthPackageBandwidth;
std::string internetChargeType;
std::string reservationInternetChargeType;
std::string allocationTime;

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_DESCRIBEEIPGATEWAYINFOREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEIPGATEWAYINFOREQUEST_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 DescribeEipGatewayInfoRequest : public RpcServiceRequest
{
public:
DescribeEipGatewayInfoRequest();
~DescribeEipGatewayInfoRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
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);
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 getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
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);
private:
std::string app_ip_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long callerParentId_;
std::string ownerAccount_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string instanceId_;
std::string regionId_;
std::string securityToken_;
std::string requestId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEIPGATEWAYINFOREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEEIPGATEWAYINFORESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEIPGATEWAYINFORESULT_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 DescribeEipGatewayInfoResult : public ServiceResult
{
public:
struct EipInfo
{
std::string ipMask;
std::string ipGw;
std::string ip;
};
DescribeEipGatewayInfoResult();
explicit DescribeEipGatewayInfoResult(const std::string &payload);
~DescribeEipGatewayInfoResult();
std::string getMessage()const;
std::string getCode()const;
std::vector<EipInfo> getEipInfos()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
std::vector<EipInfo> eipInfos_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEIPGATEWAYINFORESULT_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCLOUDCONNECTIONSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCLOUDCONNECTIONSREQUEST_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 DescribeExpressCloudConnectionsRequest : public RpcServiceRequest
{
struct Filter
{
std::vector<std::string> value;
std::string key;
};
public:
DescribeExpressCloudConnectionsRequest();
~DescribeExpressCloudConnectionsRequest();
std::vector<Filter> getFilter()const;
void setFilter(const std::vector<Filter>& filter);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
std::vector<Filter> filter_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
int pageSize_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCLOUDCONNECTIONSREQUEST_H_

View File

@@ -0,0 +1,98 @@
/*
* 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_DESCRIBEEXPRESSCLOUDCONNECTIONSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCLOUDCONNECTIONSRESULT_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 DescribeExpressCloudConnectionsResult : public ServiceResult
{
public:
struct ExpressCloudConnectionType
{
struct VirtualBorderRouterModel
{
std::string instanceId;
std::string physicalConnectionId;
std::string accessPointId;
};
std::string contactMail;
std::string description;
std::string endTime;
std::vector<ExpressCloudConnectionType::VirtualBorderRouterModel> virtualBorderRouterModels;
std::string peerLocation;
std::string businessStatus;
std::string name;
std::string reservationOrderType;
std::string iDCardNo;
std::string contactTel;
std::string gmtModify;
std::string idcSP;
int bandwidth;
std::string reservationActiveTime;
std::string reservationBandwidth;
int distance;
std::string status;
std::string instanceId;
std::string circuitCode;
std::string isp;
std::string hasReservationData;
std::string redundantEccId;
std::string reservationInternetChargeType;
std::string applicationBandwidth;
std::string applicationType;
std::string gmtCreate;
std::string type;
std::string chargeType;
std::string applicationStatus;
std::string applicationId;
std::string peerCity;
std::string portType;
};
DescribeExpressCloudConnectionsResult();
explicit DescribeExpressCloudConnectionsResult(const std::string &payload);
~DescribeExpressCloudConnectionsResult();
std::vector<ExpressCloudConnectionType> getExpressCloudConnectionSet()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ExpressCloudConnectionType> expressCloudConnectionSet_;
int totalCount_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCLOUDCONNECTIONSRESULT_H_

View File

@@ -35,15 +35,17 @@ namespace AlibabaCloud
struct HaVip
{
std::string status;
std::vector<std::string> associatedInstances;
std::string description;
std::string vpcId;
std::vector<std::string> associatedEipAddresses;
std::string masterInstanceId;
std::string vSwitchId;
std::string createTime;
std::string ipAddress;
std::string haVipId;
std::string name;
std::vector<std::string> associatedInstances;
std::string vpcId;
std::string masterInstanceId;
std::string chargeType;
std::string ipAddress;
std::string regionId;
};

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_DESCRIBENETWORKACLATTRIBUTESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBENETWORKACLATTRIBUTESREQUEST_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 DescribeNetworkAclAttributesRequest : public RpcServiceRequest
{
public:
DescribeNetworkAclAttributesRequest();
~DescribeNetworkAclAttributesRequest();
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 getNetworkAclId()const;
void setNetworkAclId(const std::string& networkAclId);
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 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 networkAclId_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
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_DESCRIBENETWORKACLATTRIBUTESREQUEST_H_

View File

@@ -0,0 +1,92 @@
/*
* 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_DESCRIBENETWORKACLATTRIBUTESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBENETWORKACLATTRIBUTESRESULT_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 DescribeNetworkAclAttributesResult : public ServiceResult
{
public:
struct NetworkAclAttribute
{
struct IngressAclEntry
{
std::string policy;
std::string entryType;
std::string description;
std::string sourceCidrIp;
std::string port;
std::string protocol;
std::string networkAclEntryName;
std::string networkAclEntryId;
};
struct EgressAclEntry
{
std::string policy;
std::string destinationCidrIp;
std::string entryType;
std::string description;
std::string port;
std::string protocol;
std::string networkAclEntryName;
std::string networkAclEntryId;
};
struct Resource
{
std::string status;
std::string resourceId;
std::string resourceType;
};
std::vector<IngressAclEntry> ingressAclEntries;
std::string status;
std::string description;
std::string networkAclId;
std::string vpcId;
std::vector<EgressAclEntry> egressAclEntries;
std::string creationTime;
std::string networkAclName;
std::vector<Resource> resources;
std::string regionId;
};
DescribeNetworkAclAttributesResult();
explicit DescribeNetworkAclAttributesResult(const std::string &payload);
~DescribeNetworkAclAttributesResult();
NetworkAclAttribute getNetworkAclAttribute()const;
protected:
void parse(const std::string &payload);
private:
NetworkAclAttribute networkAclAttribute_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBENETWORKACLATTRIBUTESRESULT_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_DESCRIBENETWORKACLSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBENETWORKACLSREQUEST_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 DescribeNetworkAclsRequest : public RpcServiceRequest
{
public:
DescribeNetworkAclsRequest();
~DescribeNetworkAclsRequest();
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);
int getPageNumber()const;
void setPageNumber(int pageNumber);
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);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getNetworkAclId()const;
void setNetworkAclId(const std::string& networkAclId);
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 getResourceId()const;
void setResourceId(const std::string& resourceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getNetworkAclName()const;
void setNetworkAclName(const std::string& networkAclName);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
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_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
int pageNumber_;
std::string callerType_;
std::string ownerIdLoginEmail_;
std::string accessKeyId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
int pageSize_;
std::string callerBidEmail_;
std::string networkAclId_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceId_;
std::string resourceOwnerAccount_;
std::string networkAclName_;
std::string callerBid_;
long ownerId_;
std::string resourceType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBENETWORKACLSREQUEST_H_

View File

@@ -0,0 +1,98 @@
/*
* 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_DESCRIBENETWORKACLSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBENETWORKACLSRESULT_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 DescribeNetworkAclsResult : public ServiceResult
{
public:
struct NetworkAcl
{
struct IngressAclEntry
{
std::string policy;
std::string entryType;
std::string description;
std::string sourceCidrIp;
std::string port;
std::string protocol;
std::string networkAclEntryName;
std::string networkAclEntryId;
};
struct EgressAclEntry
{
std::string policy;
std::string destinationCidrIp;
std::string entryType;
std::string description;
std::string port;
std::string protocol;
std::string networkAclEntryName;
std::string networkAclEntryId;
};
struct Resource
{
std::string status;
std::string resourceId;
std::string resourceType;
};
std::vector<NetworkAcl::IngressAclEntry> ingressAclEntries;
std::string status;
std::string description;
std::string networkAclId;
std::string vpcId;
std::vector<NetworkAcl::EgressAclEntry> egressAclEntries;
std::string creationTime;
std::string networkAclName;
std::vector<NetworkAcl::Resource> resources;
std::string regionId;
};
DescribeNetworkAclsResult();
explicit DescribeNetworkAclsResult(const std::string &payload);
~DescribeNetworkAclsResult();
std::vector<NetworkAcl> getNetworkAcls()const;
std::string getTotalCount()const;
std::string getPageSize()const;
std::string getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<NetworkAcl> networkAcls_;
std::string totalCount_;
std::string pageSize_;
std::string pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBENETWORKACLSRESULT_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_DESCRIBEPHYSICALCONNECTIONLOAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEPHYSICALCONNECTIONLOAREQUEST_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 DescribePhysicalConnectionLOARequest : public RpcServiceRequest
{
public:
DescribePhysicalConnectionLOARequest();
~DescribePhysicalConnectionLOARequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string instanceId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEPHYSICALCONNECTIONLOAREQUEST_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_DESCRIBEPHYSICALCONNECTIONLOARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEPHYSICALCONNECTIONLOARESULT_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 DescribePhysicalConnectionLOAResult : public ServiceResult
{
public:
struct PhysicalConnectionLOAType
{
struct PMInfoItem
{
std::string pMCertificateNo;
std::string pMCertificateType;
std::string pMContactInfo;
std::string pMGender;
std::string pMName;
};
std::string status;
std::string companyName;
std::string constructionTime;
std::string instanceId;
std::string sI;
std::string companyLocalizedName;
std::vector<PMInfoItem> pMInfo;
std::string loaUrl;
std::string lineType;
std::string lineCode;
std::string lineLabel;
};
DescribePhysicalConnectionLOAResult();
explicit DescribePhysicalConnectionLOAResult(const std::string &payload);
~DescribePhysicalConnectionLOAResult();
PhysicalConnectionLOAType getPhysicalConnectionLOAType()const;
protected:
void parse(const std::string &payload);
private:
PhysicalConnectionLOAType physicalConnectionLOAType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEPHYSICALCONNECTIONLOARESULT_H_

View File

@@ -56,6 +56,8 @@ 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);
@@ -68,6 +70,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
int pageSize_;
long ownerId_;
bool includeReservationData_;
int pageNumber_;
};

View File

@@ -34,18 +34,26 @@ namespace AlibabaCloud
public:
struct PhysicalConnectionType
{
std::string status;
std::string description;
std::string endTime;
std::string lineOperator;
std::string circuitCode;
std::string physicalConnectionId;
std::string peerLocation;
std::string redundantPhysicalConnectionId;
std::string businessStatus;
std::string name;
std::string type;
std::string reservationOrderType;
std::string loaStatus;
std::string adLocation;
long bandwidth;
std::string reservationActiveTime;
std::string status;
std::string circuitCode;
std::string hasReservationData;
std::string reservationInternetChargeType;
std::string spec1;
std::string type;
std::string chargeType;
std::string accessPointId;
std::string creationTime;
std::string enabledTime;

View File

@@ -0,0 +1,147 @@
/*
* 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_DESCRIBEROUTEENTRYLISTREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTEENTRYLISTREQUEST_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 DescribeRouteEntryListRequest : public RpcServiceRequest
{
public:
DescribeRouteEntryListRequest();
~DescribeRouteEntryListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRouteEntryName()const;
void setRouteEntryName(const std::string& routeEntryName);
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 getNextToken()const;
void setNextToken(const std::string& nextToken);
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 getRouteEntryType()const;
void setRouteEntryType(const std::string& routeEntryType);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getIpVersion()const;
void setIpVersion(const std::string& ipVersion);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
std::string getNextHopType()const;
void setNextHopType(const std::string& nextHopType);
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 getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
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);
int getMaxResult()const;
void setMaxResult(int maxResult);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRouteEntryId()const;
void setRouteEntryId(const std::string& routeEntryId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
std::string routeEntryName_;
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 nextToken_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string routeEntryType_;
std::string callerBidEmail_;
std::string ipVersion_;
std::string nextHopId_;
std::string nextHopType_;
std::string callerUidEmail_;
std::string routeTableId_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
int maxResult_;
bool security_transport_;
std::string routeEntryId_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTEENTRYLISTREQUEST_H_

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTEENTRYLISTRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTEENTRYLISTRESULT_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 DescribeRouteEntryListResult : public ServiceResult
{
public:
struct RouteEntry
{
struct NextHop
{
struct NextHopRelatedInfo
{
std::string instanceId;
std::string regionId;
std::string instanceType;
};
std::string nextHopType;
std::string nextHopRegionId;
std::string nextHopId;
int enabled;
NextHopRelatedInfo nextHopRelatedInfo;
int weight;
};
std::string status;
std::string routeEntryId;
std::string type;
std::string routeTableId;
std::string ipVersion;
std::vector<RouteEntry::NextHop> nextHops;
std::string routeEntryName;
std::string destinationCidrBlock;
};
DescribeRouteEntryListResult();
explicit DescribeRouteEntryListResult(const std::string &payload);
~DescribeRouteEntryListResult();
std::string getNextToken()const;
std::vector<RouteEntry> getRouteEntrys()const;
protected:
void parse(const std::string &payload);
private:
std::string nextToken_;
std::vector<RouteEntry> routeEntrys_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTEENTRYLISTRESULT_H_

View File

@@ -39,6 +39,7 @@ namespace AlibabaCloud
std::string value;
std::string key;
};
std::string status;
std::string routeTableId;
std::string description;
std::string vpcId;

View File

@@ -49,18 +49,21 @@ namespace AlibabaCloud
};
std::string status;
std::string nextHopOppsiteRegionId;
std::string nextHopType;
std::string nextHopRegionId;
std::string type;
std::string routeTableId;
std::string privateIpAddress;
std::string instanceId;
std::vector<RouteEntry::NextHop> nextHops;
std::string nextHopOppsiteType;
std::string nextHopOppsiteInstanceId;
std::string destinationCidrBlock;
std::string nextHopType;
std::string routeEntryId;
std::string nextHopRegionId;
std::string type;
std::string routeEntryName;
std::string nextHopOppsiteInstanceId;
};
std::string vRouterId;
std::string status;
std::string routeTableId;
std::string resourceGroupId;
std::vector<std::string> vSwitchIds;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string vSwitchId_;
long resourceOwnerId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;

View File

@@ -52,6 +52,7 @@ namespace AlibabaCloud
std::string getDescription()const;
std::string getZoneId()const;
std::string getResourceGroupId()const;
std::string getNetworkAclId()const;
std::string getVSwitchId()const;
long getAvailableIpAddressCount()const;
std::string getCidrBlock()const;
@@ -70,6 +71,7 @@ namespace AlibabaCloud
std::string description_;
std::string zoneId_;
std::string resourceGroupId_;
std::string networkAclId_;
std::string vSwitchId_;
long availableIpAddressCount_;
std::string cidrBlock_;

View File

@@ -42,6 +42,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -73,6 +75,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -49,6 +49,7 @@ namespace AlibabaCloud
std::string description;
std::string zoneId;
std::string resourceGroupId;
std::string networkAclId;
std::string vSwitchId;
long availableIpAddressCount;
std::string cidrBlock;

View File

@@ -34,17 +34,20 @@ namespace AlibabaCloud
public:
struct VirtualBorderRouterForPhysicalConnectionType
{
std::string localGatewayIp;
std::string status;
std::string peerGatewayIp;
long vbrOwnerUid;
std::string activationTime;
std::string circuitCode;
std::string creationTime;
std::string vbrId;
std::string terminationTime;
std::string peeringSubnetMask;
int vlanId;
std::string recoveryTime;
std::string type;
std::string localGatewayIp;
std::string creationTime;
std::string eccId;
int vlanId;
};

View File

@@ -53,13 +53,12 @@ namespace AlibabaCloud
long cenOwnerId;
std::string cenId;
};
std::string status;
std::string peerGatewayIp;
long minRxInterval;
std::string routeTableId;
std::string description;
std::vector<VirtualBorderRouterType::AssociatedPhysicalConnection> associatedPhysicalConnections;
std::string activationTime;
std::string circuitCode;
std::string physicalConnectionId;
std::string vlanInterfaceId;
std::string physicalConnectionStatus;
@@ -69,11 +68,17 @@ namespace AlibabaCloud
std::string physicalConnectionOwnerUid;
std::string recoveryTime;
std::string name;
std::string localGatewayIp;
std::vector<VirtualBorderRouterType::AssociatedCen> associatedCens;
std::string eccId;
int vlanId;
std::string status;
std::string circuitCode;
long minTxInterval;
long detectMultiplier;
std::string localGatewayIp;
std::string type;
std::string creationTime;
std::string accessPointId;
int vlanId;
std::string physicalConnectionBusinessStatus;
};

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string vpcId_;

View File

@@ -56,6 +56,7 @@ namespace AlibabaCloud
std::vector<std::string> getVSwitchIds()const;
std::string getCidrBlock()const;
std::vector<std::string> getUserCidrs()const;
std::string getNetworkAclNum()const;
std::string getVRouterId()const;
std::string getVpcId()const;
std::vector<AssociatedCen> getAssociatedCens()const;
@@ -76,6 +77,7 @@ namespace AlibabaCloud
std::vector<std::string> vSwitchIds_;
std::string cidrBlock_;
std::vector<std::string> userCidrs_;
std::string networkAclNum_;
std::string vRouterId_;
std::string vpcId_;
std::vector<AssociatedCen> associatedCens_;

View File

@@ -42,6 +42,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -67,6 +69,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -41,12 +41,14 @@ namespace AlibabaCloud
};
std::string status;
bool isDefault;
std::string cenStatus;
std::string description;
std::string resourceGroupId;
std::vector<std::string> vSwitchIds;
std::string cidrBlock;
std::vector<std::string> routerTableIds;
std::vector<std::string> userCidrs;
std::string networkAclNum;
std::string vRouterId;
std::vector<std::string> natGatewayIds;
std::string vpcId;

View File

@@ -51,6 +51,15 @@ namespace AlibabaCloud
std::string ipsecAuthAlg;
long ipsecLifetime;
};
struct VcoHealthCheck
{
std::string status;
std::string enable;
std::string dip;
std::string sip;
int retry;
int interval;
};
DescribeVpnConnectionResult();
@@ -59,6 +68,7 @@ namespace AlibabaCloud
std::string getLocalSubnet()const;
bool getEffectImmediately()const;
std::string getStatus()const;
VcoHealthCheck getVcoHealthCheck()const;
std::string getRemoteSubnet()const;
std::string getCustomerGatewayId()const;
std::string getVpnGatewayId()const;
@@ -74,6 +84,7 @@ namespace AlibabaCloud
std::string localSubnet_;
bool effectImmediately_;
std::string status_;
VcoHealthCheck vcoHealthCheck_;
std::string remoteSubnet_;
std::string customerGatewayId_;
std::string vpnGatewayId_;

View File

@@ -53,9 +53,19 @@ namespace AlibabaCloud
std::string ipsecAuthAlg;
long ipsecLifetime;
};
struct VcoHealthCheck
{
std::string status;
std::string enable;
std::string dip;
std::string sip;
int retry;
int interval;
};
std::string localSubnet;
bool effectImmediately;
std::string status;
VcoHealthCheck vcoHealthCheck;
std::string remoteSubnet;
std::string customerGatewayId;
std::string vpnGatewayId;

View File

@@ -50,6 +50,7 @@ namespace AlibabaCloud
std::string getInternetIp()const;
std::string getVpnGatewayId()const;
std::string getChargeType()const;
std::string getTag()const;
std::string getSpec()const;
long getSslMaxConnections()const;
@@ -69,6 +70,7 @@ namespace AlibabaCloud
std::string internetIp_;
std::string vpnGatewayId_;
std::string chargeType_;
std::string tag_;
std::string spec_;
long sslMaxConnections_;

View File

@@ -47,6 +47,7 @@ namespace AlibabaCloud
std::string internetIp;
std::string vpnGatewayId;
std::string chargeType;
std::string tag;
std::string spec;
long sslMaxConnections;
};

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_DESCRIBEVPNPBRROUTEENTRIESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNPBRROUTEENTRIESREQUEST_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 DescribeVpnPbrRouteEntriesRequest : public RpcServiceRequest
{
public:
DescribeVpnPbrRouteEntriesRequest();
~DescribeVpnPbrRouteEntriesRequest();
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);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
int pageSize_;
std::string vpnGatewayId_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNPBRROUTEENTRIESREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNPBRROUTEENTRIESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNPBRROUTEENTRIESRESULT_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 DescribeVpnPbrRouteEntriesResult : public ServiceResult
{
public:
struct VpnPbrRouteEntry
{
std::string vpnInstanceId;
std::string routeDest;
std::string nextHop;
std::string state;
std::string routeSource;
long createTime;
int weight;
};
DescribeVpnPbrRouteEntriesResult();
explicit DescribeVpnPbrRouteEntriesResult(const std::string &payload);
~DescribeVpnPbrRouteEntriesResult();
int getTotalCount()const;
int getPageSize()const;
std::vector<VpnPbrRouteEntry> getVpnPbrRouteEntries()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
std::vector<VpnPbrRouteEntry> vpnPbrRouteEntries_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNPBRROUTEENTRIESRESULT_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_DESCRIBEVPNROUTEENTRIESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNROUTEENTRIESREQUEST_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 DescribeVpnRouteEntriesRequest : public RpcServiceRequest
{
public:
DescribeVpnRouteEntriesRequest();
~DescribeVpnRouteEntriesRequest();
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);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
int pageSize_;
std::string vpnGatewayId_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNROUTEENTRIESREQUEST_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_DESCRIBEVPNROUTEENTRIESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNROUTEENTRIESRESULT_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 DescribeVpnRouteEntriesResult : public ServiceResult
{
public:
struct VpnRouteEntry
{
std::string vpnInstanceId;
std::string routeDest;
std::string nextHop;
std::string state;
long createTime;
int weight;
};
DescribeVpnRouteEntriesResult();
explicit DescribeVpnRouteEntriesResult(const std::string &payload);
~DescribeVpnRouteEntriesResult();
int getTotalCount()const;
std::vector<VpnRouteEntry> getVpnRouteEntries()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<VpnRouteEntry> vpnRouteEntries_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNROUTEENTRIESRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNSSLSERVERLOGSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNSSLSERVERLOGSREQUEST_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 DescribeVpnSslServerLogsRequest : public RpcServiceRequest
{
public:
DescribeVpnSslServerLogsRequest();
~DescribeVpnSslServerLogsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getMinutePeriod()const;
void setMinutePeriod(int minutePeriod);
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);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getVpnSslServerId()const;
void setVpnSslServerId(const std::string& vpnSslServerId);
int getFrom()const;
void setFrom(int from);
int getTo()const;
void setTo(int to);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
int minutePeriod_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
int pageSize_;
std::string vpnSslServerId_;
int from_;
int to_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNSSLSERVERLOGSREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNSSLSERVERLOGSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNSSLSERVERLOGSRESULT_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 DescribeVpnSslServerLogsResult : public ServiceResult
{
public:
DescribeVpnSslServerLogsResult();
explicit DescribeVpnSslServerLogsResult(const std::string &payload);
~DescribeVpnSslServerLogsResult();
int getPageSize()const;
int getPageNumber()const;
bool getIsCompleted()const;
std::vector<std::string> getData()const;
int getCount()const;
protected:
void parse(const std::string &payload);
private:
int pageSize_;
int pageNumber_;
bool isCompleted_;
std::vector<std::string> data_;
int count_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNSSLSERVERLOGSRESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_LISTTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_LISTTAGRESOURCESREQUEST_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 ListTagResourcesRequest : public RpcServiceRequest
{
struct Tag
{
std::string value;
std::string key;
};
public:
ListTagResourcesRequest();
~ListTagResourcesRequest();
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
private:
std::vector<std::string> resourceId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::string resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_LISTTAGRESOURCESREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_LISTTAGRESOURCESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_LISTTAGRESOURCESRESULT_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 ListTagResourcesResult : public ServiceResult
{
public:
struct TagResource
{
std::string tagKey;
std::string resourceType;
std::string tagValue;
std::string resourcId;
};
ListTagResourcesResult();
explicit ListTagResourcesResult(const std::string &payload);
~ListTagResourcesResult();
std::string getNextToken()const;
std::vector<TagResource> getTagResources()const;
protected:
void parse(const std::string &payload);
private:
std::string nextToken_;
std::vector<TagResource> tagResources_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_LISTTAGRESOURCESRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MODIFYBGPPEERATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYBGPPEERATTRIBUTEREQUEST_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 ModifyBgpPeerAttributeRequest : public RpcServiceRequest
{
public:
ModifyBgpPeerAttributeRequest();
~ModifyBgpPeerAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getEnableBfd()const;
void setEnableBfd(bool enableBfd);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getBgpGroupId()const;
void setBgpGroupId(const std::string& bgpGroupId);
std::string getBgpPeerId()const;
void setBgpPeerId(const std::string& bgpPeerId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeerIpAddress()const;
void setPeerIpAddress(const std::string& peerIpAddress);
private:
long resourceOwnerId_;
bool enableBfd_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string bgpGroupId_;
std::string bgpPeerId_;
long ownerId_;
std::string peerIpAddress_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYBGPPEERATTRIBUTEREQUEST_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_MODIFYBGPPEERATTRIBUTERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYBGPPEERATTRIBUTERESULT_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 ModifyBgpPeerAttributeResult : public ServiceResult
{
public:
ModifyBgpPeerAttributeResult();
explicit ModifyBgpPeerAttributeResult(const std::string &payload);
~ModifyBgpPeerAttributeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYBGPPEERATTRIBUTERESULT_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_MODIFYCOMMONBANDWIDTHPACKAGEIPBANDWIDTHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYCOMMONBANDWIDTHPACKAGEIPBANDWIDTHREQUEST_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 ModifyCommonBandwidthPackageIpBandwidthRequest : public RpcServiceRequest
{
public:
ModifyCommonBandwidthPackageIpBandwidthRequest();
~ModifyCommonBandwidthPackageIpBandwidthRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEipId()const;
void setEipId(const std::string& eipId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string bandwidth_;
std::string ownerAccount_;
std::string eipId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYCOMMONBANDWIDTHPACKAGEIPBANDWIDTHREQUEST_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_MODIFYCOMMONBANDWIDTHPACKAGEIPBANDWIDTHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYCOMMONBANDWIDTHPACKAGEIPBANDWIDTHRESULT_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 ModifyCommonBandwidthPackageIpBandwidthResult : public ServiceResult
{
public:
ModifyCommonBandwidthPackageIpBandwidthResult();
explicit ModifyCommonBandwidthPackageIpBandwidthResult(const std::string &payload);
~ModifyCommonBandwidthPackageIpBandwidthResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYCOMMONBANDWIDTHPACKAGEIPBANDWIDTHRESULT_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_MODIFYEXPRESSCLOUDCONNECTIONATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONATTRIBUTEREQUEST_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 ModifyExpressCloudConnectionAttributeRequest : public RpcServiceRequest
{
public:
ModifyExpressCloudConnectionAttributeRequest();
~ModifyExpressCloudConnectionAttributeRequest();
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);
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::string getEccId()const;
void setEccId(const std::string& eccId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
std::string eccId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONATTRIBUTEREQUEST_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_MODIFYEXPRESSCLOUDCONNECTIONATTRIBUTERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONATTRIBUTERESULT_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 ModifyExpressCloudConnectionAttributeResult : public ServiceResult
{
public:
ModifyExpressCloudConnectionAttributeResult();
explicit ModifyExpressCloudConnectionAttributeResult(const std::string &payload);
~ModifyExpressCloudConnectionAttributeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONATTRIBUTERESULT_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_MODIFYEXPRESSCLOUDCONNECTIONBANDWIDTHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONBANDWIDTHREQUEST_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 ModifyExpressCloudConnectionBandwidthRequest : public RpcServiceRequest
{
public:
ModifyExpressCloudConnectionBandwidthRequest();
~ModifyExpressCloudConnectionBandwidthRequest();
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 getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getEccId()const;
void setEccId(const std::string& eccId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::string eccId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONBANDWIDTHREQUEST_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_MODIFYEXPRESSCLOUDCONNECTIONBANDWIDTHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONBANDWIDTHRESULT_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 ModifyExpressCloudConnectionBandwidthResult : public ServiceResult
{
public:
ModifyExpressCloudConnectionBandwidthResult();
explicit ModifyExpressCloudConnectionBandwidthResult(const std::string &payload);
~ModifyExpressCloudConnectionBandwidthResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYEXPRESSCLOUDCONNECTIONBANDWIDTHRESULT_H_

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
@@ -59,6 +61,7 @@ namespace AlibabaCloud
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;

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_MODIFYNETWORKACLATTRIBUTESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYNETWORKACLATTRIBUTESREQUEST_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 ModifyNetworkAclAttributesRequest : public RpcServiceRequest
{
public:
ModifyNetworkAclAttributesRequest();
~ModifyNetworkAclAttributesRequest();
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 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 getNetworkAclId()const;
void setNetworkAclId(const std::string& networkAclId);
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 getNetworkAclName()const;
void setNetworkAclName(const std::string& networkAclName);
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_;
std::string description_;
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 networkAclId_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string networkAclName_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYNETWORKACLATTRIBUTESREQUEST_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_MODIFYNETWORKACLATTRIBUTESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYNETWORKACLATTRIBUTESRESULT_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 ModifyNetworkAclAttributesResult : public ServiceResult
{
public:
ModifyNetworkAclAttributesResult();
explicit ModifyNetworkAclAttributesResult(const std::string &payload);
~ModifyNetworkAclAttributesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYNETWORKACLATTRIBUTESRESULT_H_

View File

@@ -55,8 +55,12 @@ namespace AlibabaCloud
void setVbrId(const std::string& vbrId);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getMinRxInterval()const;
void setMinRxInterval(long minRxInterval);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
long getDetectMultiplier()const;
void setDetectMultiplier(long detectMultiplier);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
@@ -65,6 +69,8 @@ namespace AlibabaCloud
void setName(const std::string& name);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
long getMinTxInterval()const;
void setMinTxInterval(long minTxInterval);
private:
long resourceOwnerId_;
@@ -77,11 +83,14 @@ namespace AlibabaCloud
std::string description_;
std::string vbrId_;
long ownerId_;
long minRxInterval_;
std::string peerGatewayIp_;
long detectMultiplier_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string name_;
std::string localGatewayIp_;
long minTxInterval_;
};
}

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setRemoteSubnet(const std::string& remoteSubnet);
bool getEffectImmediately()const;
void setEffectImmediately(bool effectImmediately);
bool getAutoConfigRoute()const;
void setAutoConfigRoute(bool autoConfigRoute);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
@@ -53,6 +55,8 @@ namespace AlibabaCloud
void setIpsecConfig(const std::string& ipsecConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getHealthCheckConfig()const;
void setHealthCheckConfig(const std::string& healthCheckConfig);
std::string getLocalSubnet()const;
void setLocalSubnet(const std::string& localSubnet);
std::string getRegionId()const;
@@ -67,11 +71,13 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string remoteSubnet_;
bool effectImmediately_;
bool autoConfigRoute_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string ipsecConfig_;
long ownerId_;
std::string healthCheckConfig_;
std::string localSubnet_;
std::string regionId_;
std::string vpnConnectionId_;

View File

@@ -51,6 +51,14 @@ namespace AlibabaCloud
std::string ipsecAuthAlg;
long ipsecLifetime;
};
struct VcoHealthCheck
{
std::string enable;
std::string dip;
std::string sip;
int retry;
int interval;
};
ModifyVpnConnectionAttributeResult();
@@ -58,6 +66,7 @@ namespace AlibabaCloud
~ModifyVpnConnectionAttributeResult();
std::string getLocalSubnet()const;
bool getEffectImmediately()const;
VcoHealthCheck getVcoHealthCheck()const;
std::string getRemoteSubnet()const;
std::string getDescription()const;
std::string getCustomerGatewayId()const;
@@ -73,6 +82,7 @@ namespace AlibabaCloud
private:
std::string localSubnet_;
bool effectImmediately_;
VcoHealthCheck vcoHealthCheck_;
std::string remoteSubnet_;
std::string description_;
std::string customerGatewayId_;

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_MODIFYVPNPBRROUTEENTRYWEIGHTREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYVPNPBRROUTEENTRYWEIGHTREQUEST_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 ModifyVpnPbrRouteEntryWeightRequest : public RpcServiceRequest
{
public:
ModifyVpnPbrRouteEntryWeightRequest();
~ModifyVpnPbrRouteEntryWeightRequest();
std::string getRouteSource()const;
void setRouteSource(const std::string& routeSource);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getWeight()const;
void setWeight(int weight);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getNewWeight()const;
void setNewWeight(int newWeight);
std::string getRouteDest()const;
void setRouteDest(const std::string& routeDest);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOverlayMode()const;
void setOverlayMode(const std::string& overlayMode);
private:
std::string routeSource_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
int weight_;
std::string vpnGatewayId_;
long ownerId_;
int newWeight_;
std::string routeDest_;
std::string nextHop_;
std::string regionId_;
std::string overlayMode_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYVPNPBRROUTEENTRYWEIGHTREQUEST_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_MODIFYVPNPBRROUTEENTRYWEIGHTRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYVPNPBRROUTEENTRYWEIGHTRESULT_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 ModifyVpnPbrRouteEntryWeightResult : public ServiceResult
{
public:
ModifyVpnPbrRouteEntryWeightResult();
explicit ModifyVpnPbrRouteEntryWeightResult(const std::string &payload);
~ModifyVpnPbrRouteEntryWeightResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYVPNPBRROUTEENTRYWEIGHTRESULT_H_

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_MODIFYVPNROUTEENTRYWEIGHTREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYVPNROUTEENTRYWEIGHTREQUEST_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 ModifyVpnRouteEntryWeightRequest : public RpcServiceRequest
{
public:
ModifyVpnRouteEntryWeightRequest();
~ModifyVpnRouteEntryWeightRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getWeight()const;
void setWeight(int weight);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getNewWeight()const;
void setNewWeight(int newWeight);
std::string getRouteDest()const;
void setRouteDest(const std::string& routeDest);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOverlayMode()const;
void setOverlayMode(const std::string& overlayMode);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
int weight_;
std::string vpnGatewayId_;
long ownerId_;
int newWeight_;
std::string routeDest_;
std::string nextHop_;
std::string regionId_;
std::string overlayMode_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYVPNROUTEENTRYWEIGHTREQUEST_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_MODIFYVPNROUTEENTRYWEIGHTRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYVPNROUTEENTRYWEIGHTRESULT_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 ModifyVpnRouteEntryWeightResult : public ServiceResult
{
public:
ModifyVpnRouteEntryWeightResult();
explicit ModifyVpnRouteEntryWeightResult(const std::string &payload);
~ModifyVpnRouteEntryWeightResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYVPNROUTEENTRYWEIGHTRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_PUBLISHVPNROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_PUBLISHVPNROUTEENTRYREQUEST_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 PublishVpnRouteEntryRequest : public RpcServiceRequest
{
public:
PublishVpnRouteEntryRequest();
~PublishVpnRouteEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getPublishVpc()const;
void setPublishVpc(bool publishVpc);
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 getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouteDest()const;
void setRouteDest(const std::string& routeDest);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
std::string getRouteType()const;
void setRouteType(const std::string& routeType);
private:
long resourceOwnerId_;
bool publishVpc_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string vpnGatewayId_;
long ownerId_;
std::string routeDest_;
std::string nextHop_;
std::string routeType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_PUBLISHVPNROUTEENTRYREQUEST_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_PUBLISHVPNROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_PUBLISHVPNROUTEENTRYRESULT_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 PublishVpnRouteEntryResult : public ServiceResult
{
public:
PublishVpnRouteEntryResult();
explicit PublishVpnRouteEntryResult(const std::string &payload);
~PublishVpnRouteEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_PUBLISHVPNROUTEENTRYRESULT_H_

View File

@@ -0,0 +1,62 @@
/*
* 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_TAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_TAGRESOURCESREQUEST_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 TagResourcesRequest : public RpcServiceRequest
{
struct Tag
{
std::string value;
std::string key;
};
public:
TagResourcesRequest();
~TagResourcesRequest();
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
private:
std::vector<std::string> resourceId_;
std::string regionId_;
std::vector<Tag> tag_;
std::string resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_TAGRESOURCESREQUEST_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_TAGRESOURCESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_TAGRESOURCESRESULT_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 TagResourcesResult : public ServiceResult
{
public:
TagResourcesResult();
explicit TagResourcesResult(const std::string &payload);
~TagResourcesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_TAGRESOURCESRESULT_H_

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