由丰鲁成发起的VPC SDK自动发布, BUILD_ID=344, 版本号:升级小版本

发布日志:
1, First release vpc for c++
This commit is contained in:
haowei.yao
2018-01-10 16:16:38 +08:00
parent 8002c9424e
commit f0067d6e87
541 changed files with 49886 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,32 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_VPCEXPORT_H_
#define ALIBABACLOUD_VPC_VPCEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_VPC_LIBRARY)
# define ALIBABACLOUD_VPC_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_VPC_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_VPC_EXPORT
#endif
#endif // !ALIBABACLOUD_VPC_VPCEXPORT_H_

View File

@@ -0,0 +1,39 @@
/*
* 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_VPCREQUEST_H_
#define ALIBABACLOUD_VPC_VPCREQUEST_H_
#include <alibabacloud/core/RpcServiceRequest.h>
#include "VpcExport.h"
namespace AlibabaCloud
{
namespace Vpc
{
class ALIBABACLOUD_VPC_EXPORT VpcRequest : public RpcServiceRequest
{
public:
explicit VpcRequest(const std::string & action);
virtual ~VpcRequest();
private:
};
}
}
#endif // !ALIBABACLOUD_VPC_VPCREQUEST_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_ACTIVATEROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ACTIVATEROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ActivateRouterInterfaceRequest : public VpcRequest
{
public:
ActivateRouterInterfaceRequest();
~ActivateRouterInterfaceRequest();
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouterInterfaceId()const;
void setRouterInterfaceId(const std::string& routerInterfaceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
long ownerId_;
std::string routerInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ACTIVATEROUTERINTERFACEREQUEST_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_ACTIVATEROUTERINTERFACERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ACTIVATEROUTERINTERFACERESULT_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 ActivateRouterInterfaceResult : public ServiceResult
{
public:
ActivateRouterInterfaceResult();
explicit ActivateRouterInterfaceResult(const std::string &payload);
~ActivateRouterInterfaceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ACTIVATEROUTERINTERFACERESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddBandwidthPackageIpsRequest : public VpcRequest
{
public:
AddBandwidthPackageIpsRequest();
~AddBandwidthPackageIpsRequest();
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 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);
std::string getIpCount()const;
void setIpCount(const std::string& ipCount);
private:
long resourceOwnerId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
std::string ipCount_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_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_ADDBANDWIDTHPACKAGEIPSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSRESULT_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 AddBandwidthPackageIpsResult : public ServiceResult
{
public:
AddBandwidthPackageIpsResult();
explicit AddBandwidthPackageIpsResult(const std::string &payload);
~AddBandwidthPackageIpsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSRESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_ADDBGPNETWORKREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddBgpNetworkRequest : public VpcRequest
{
public:
AddBgpNetworkRequest();
~AddBgpNetworkRequest();
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 getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDstCidrBlock()const;
void setDstCidrBlock(const std::string& dstCidrBlock);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string routerId_;
std::string vpcId_;
std::string ownerAccount_;
long ownerId_;
std::string dstCidrBlock_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKREQUEST_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_ADDBGPNETWORKRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKRESULT_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 AddBgpNetworkResult : public ServiceResult
{
public:
AddBgpNetworkResult();
explicit AddBgpNetworkResult(const std::string &payload);
~AddBgpNetworkResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKRESULT_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_ADDCOMMONBANDWIDTHPACKAGEIPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddCommonBandwidthPackageIpRequest : public VpcRequest
{
public:
AddCommonBandwidthPackageIpRequest();
~AddCommonBandwidthPackageIpRequest();
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 getIpInstanceId()const;
void setIpInstanceId(const std::string& ipInstanceId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string ipInstanceId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPREQUEST_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_ADDCOMMONBANDWIDTHPACKAGEIPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPRESULT_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 AddCommonBandwidthPackageIpResult : public ServiceResult
{
public:
AddCommonBandwidthPackageIpResult();
explicit AddCommonBandwidthPackageIpResult(const std::string &payload);
~AddCommonBandwidthPackageIpResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPRESULT_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_ADDGLOBALACCELERATIONINSTANCEIPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDGLOBALACCELERATIONINSTANCEIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddGlobalAccelerationInstanceIpRequest : public VpcRequest
{
public:
AddGlobalAccelerationInstanceIpRequest();
~AddGlobalAccelerationInstanceIpRequest();
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 getIpInstanceId()const;
void setIpInstanceId(const std::string& ipInstanceId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getGlobalAccelerationInstanceId()const;
void setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string ipInstanceId_;
long ownerId_;
std::string globalAccelerationInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDGLOBALACCELERATIONINSTANCEIPREQUEST_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_ADDGLOBALACCELERATIONINSTANCEIPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDGLOBALACCELERATIONINSTANCEIPRESULT_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 AddGlobalAccelerationInstanceIpResult : public ServiceResult
{
public:
AddGlobalAccelerationInstanceIpResult();
explicit AddGlobalAccelerationInstanceIpResult(const std::string &payload);
~AddGlobalAccelerationInstanceIpResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDGLOBALACCELERATIONINSTANCEIPRESULT_H_

View File

@@ -0,0 +1,86 @@
/*
* 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_ALLOCATEEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressRequest : public VpcRequest
{
public:
AllocateEipAddressRequest();
~AllocateEipAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getNetmode()const;
void setNetmode(const std::string& netmode);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
private:
long resourceOwnerId_;
int period_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string bandwidth_;
std::string clientToken_;
std::string iSP_;
std::string ownerAccount_;
long ownerId_;
std::string regionId_;
std::string internetChargeType_;
std::string netmode_;
std::string pricingCycle_;
std::string instanceChargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* 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_ALLOCATEEIPADDRESSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSRESULT_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 AllocateEipAddressResult : public ServiceResult
{
public:
AllocateEipAddressResult();
explicit AllocateEipAddressResult(const std::string &payload);
~AllocateEipAddressResult();
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
std::string getEipAddress()const;
void setEipAddress(const std::string& eipAddress);
long getOrderId()const;
void setOrderId(long orderId);
protected:
void parse(const std::string &payload);
private:
std::string allocationId_;
std::string eipAddress_;
long orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSRESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_ASSOCIATEEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateEipAddressRequest : public VpcRequest
{
public:
AssociateEipAddressRequest();
~AssociateEipAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInstanceRegionId()const;
void setInstanceRegionId(const std::string& instanceRegionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string instanceRegionId_;
std::string ownerAccount_;
std::string instanceType_;
std::string allocationId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSREQUEST_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_ASSOCIATEEIPADDRESSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSRESULT_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 AssociateEipAddressResult : public ServiceResult
{
public:
AssociateEipAddressResult();
explicit AssociateEipAddressResult(const std::string &payload);
~AssociateEipAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSRESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateGlobalAccelerationInstanceRequest : public VpcRequest
{
public:
AssociateGlobalAccelerationInstanceRequest();
~AssociateGlobalAccelerationInstanceRequest();
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 getBackendServerId()const;
void setBackendServerId(const std::string& backendServerId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getGlobalAccelerationInstanceId()const;
void setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId);
std::string getBackendServerRegionId()const;
void setBackendServerRegionId(const std::string& backendServerRegionId);
std::string getBackendServerType()const;
void setBackendServerType(const std::string& backendServerType);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string backendServerId_;
long ownerId_;
std::string globalAccelerationInstanceId_;
std::string backendServerRegionId_;
std::string backendServerType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_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_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_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 AssociateGlobalAccelerationInstanceResult : public ServiceResult
{
public:
AssociateGlobalAccelerationInstanceResult();
explicit AssociateGlobalAccelerationInstanceResult(const std::string &payload);
~AssociateGlobalAccelerationInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ASSOCIATEHAVIPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEHAVIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateHaVipRequest : public VpcRequest
{
public:
AssociateHaVipRequest();
~AssociateHaVipRequest();
std::string getHaVipId()const;
void setHaVipId(const std::string& haVipId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string haVipId_;
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEHAVIPREQUEST_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_ASSOCIATEHAVIPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEHAVIPRESULT_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 AssociateHaVipResult : public ServiceResult
{
public:
AssociateHaVipResult();
explicit AssociateHaVipResult(const std::string &payload);
~AssociateHaVipResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEHAVIPRESULT_H_

View File

@@ -0,0 +1,83 @@
/*
* 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_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociatePhysicalConnectionToVirtualBorderRouterRequest : public VpcRequest
{
public:
AssociatePhysicalConnectionToVirtualBorderRouterRequest();
~AssociatePhysicalConnectionToVirtualBorderRouterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
std::string getVlanId()const;
void setVlanId(const std::string& vlanId);
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 getVbrId()const;
void setVbrId(const std::string& vbrId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
private:
long resourceOwnerId_;
std::string circuitCode_;
std::string vlanId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string vbrId_;
long ownerId_;
std::string peerGatewayIp_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string physicalConnectionId_;
std::string localGatewayIp_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERREQUEST_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_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERRESULT_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 AssociatePhysicalConnectionToVirtualBorderRouterResult : public ServiceResult
{
public:
AssociatePhysicalConnectionToVirtualBorderRouterResult();
explicit AssociatePhysicalConnectionToVirtualBorderRouterResult(const std::string &payload);
~AssociatePhysicalConnectionToVirtualBorderRouterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERRESULT_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_CANCELPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CancelPhysicalConnectionRequest : public VpcRequest
{
public:
CancelPhysicalConnectionRequest();
~CancelPhysicalConnectionRequest();
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 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);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string physicalConnectionId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONREQUEST_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_CANCELPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONRESULT_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 CancelPhysicalConnectionResult : public ServiceResult
{
public:
CancelPhysicalConnectionResult();
explicit CancelPhysicalConnectionResult(const std::string &payload);
~CancelPhysicalConnectionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONRESULT_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_CONNECTROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CONNECTROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ConnectRouterInterfaceRequest : public VpcRequest
{
public:
ConnectRouterInterfaceRequest();
~ConnectRouterInterfaceRequest();
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouterInterfaceId()const;
void setRouterInterfaceId(const std::string& routerInterfaceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
long ownerId_;
std::string routerInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CONNECTROUTERINTERFACEREQUEST_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_CONNECTROUTERINTERFACERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CONNECTROUTERINTERFACERESULT_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 ConnectRouterInterfaceResult : public ServiceResult
{
public:
ConnectRouterInterfaceResult();
explicit ConnectRouterInterfaceResult(const std::string &payload);
~ConnectRouterInterfaceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CONNECTROUTERINTERFACERESULT_H_

View File

@@ -0,0 +1,86 @@
/*
* 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_CREATEBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBandwidthPackageRequest : public VpcRequest
{
public:
CreateBandwidthPackageRequest();
~CreateBandwidthPackageRequest();
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);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getZone()const;
void setZone(const std::string& zone);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
int getIpCount()const;
void setIpCount(int ipCount);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
int bandwidth_;
std::string ownerAccount_;
std::string iSP_;
std::string description_;
long ownerId_;
std::string regionId_;
std::string zone_;
std::string internetChargeType_;
std::string name_;
std::string natGatewayId_;
int ipCount_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGERESULT_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 CreateBandwidthPackageResult : public ServiceResult
{
public:
CreateBandwidthPackageResult();
explicit CreateBandwidthPackageResult(const std::string &payload);
~CreateBandwidthPackageResult();
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
protected:
void parse(const std::string &payload);
private:
std::string bandwidthPackageId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_CREATEBGPGROUPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBgpGroupRequest : public VpcRequest
{
public:
CreateBgpGroupRequest();
~CreateBgpGroupRequest();
std::string getAuthKey()const;
void setAuthKey(const std::string& authKey);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPeerAsn()const;
void setPeerAsn(long peerAsn);
bool getIsFakeAsn()const;
void setIsFakeAsn(bool isFakeAsn);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string authKey_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
long peerAsn_;
bool isFakeAsn_;
std::string regionId_;
std::string routerId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEBGPGROUPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPRESULT_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 CreateBgpGroupResult : public ServiceResult
{
public:
CreateBgpGroupResult();
explicit CreateBgpGroupResult(const std::string &payload);
~CreateBgpGroupResult();
std::string getBgpGroupId()const;
void setBgpGroupId(const std::string& bgpGroupId);
protected:
void parse(const std::string &payload);
private:
std::string bgpGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPRESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEBGPPEERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBGPPEERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBgpPeerRequest : public VpcRequest
{
public:
CreateBgpPeerRequest();
~CreateBgpPeerRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getBgpGroupId()const;
void setBgpGroupId(const std::string& bgpGroupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeerIpAddress()const;
void setPeerIpAddress(const std::string& peerIpAddress);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string bgpGroupId_;
long ownerId_;
std::string peerIpAddress_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBGPPEERREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEBGPPEERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBGPPEERRESULT_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 CreateBgpPeerResult : public ServiceResult
{
public:
CreateBgpPeerResult();
explicit CreateBgpPeerResult(const std::string &payload);
~CreateBgpPeerResult();
std::string getBgpPeerId()const;
void setBgpPeerId(const std::string& bgpPeerId);
protected:
void parse(const std::string &payload);
private:
std::string bgpPeerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBGPPEERRESULT_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_CREATECOMMONBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateCommonBandwidthPackageRequest : public VpcRequest
{
public:
CreateCommonBandwidthPackageRequest();
~CreateCommonBandwidthPackageRequest();
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);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getRatio()const;
void setRatio(int ratio);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
int bandwidth_;
std::string internetChargeType_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
int ratio_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATECOMMONBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGERESULT_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 CreateCommonBandwidthPackageResult : public ServiceResult
{
public:
CreateCommonBandwidthPackageResult();
explicit CreateCommonBandwidthPackageResult(const std::string &payload);
~CreateCommonBandwidthPackageResult();
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
protected:
void parse(const std::string &payload);
private:
std::string bandwidthPackageId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_CREATECUSTOMERGATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateCustomerGatewayRequest : public VpcRequest
{
public:
CreateCustomerGatewayRequest();
~CreateCustomerGatewayRequest();
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string ipAddress_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_CREATECUSTOMERGATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYRESULT_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 CreateCustomerGatewayResult : public ServiceResult
{
public:
CreateCustomerGatewayResult();
explicit CreateCustomerGatewayResult(const std::string &payload);
~CreateCustomerGatewayResult();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getCustomerGatewayId()const;
void setCustomerGatewayId(const std::string& customerGatewayId);
long getCreateTime()const;
void setCreateTime(long createTime);
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
std::string getName()const;
void setName(const std::string& name);
protected:
void parse(const std::string &payload);
private:
std::string description_;
std::string customerGatewayId_;
long createTime_;
std::string ipAddress_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYRESULT_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_CREATEFORWARDENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateForwardEntryRequest : public VpcRequest
{
public:
CreateForwardEntryRequest();
~CreateForwardEntryRequest();
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 getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getExternalIp()const;
void setExternalIp(const std::string& externalIp);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ipProtocol_;
std::string internalPort_;
std::string ownerAccount_;
std::string forwardTableId_;
long ownerId_;
std::string externalIp_;
std::string externalPort_;
std::string internalIp_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEFORWARDENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYRESULT_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 CreateForwardEntryResult : public ServiceResult
{
public:
CreateForwardEntryResult();
explicit CreateForwardEntryResult(const std::string &payload);
~CreateForwardEntryResult();
std::string getForwardEntryId()const;
void setForwardEntryId(const std::string& forwardEntryId);
protected:
void parse(const std::string &payload);
private:
std::string forwardEntryId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYRESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_CREATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateGlobalAccelerationInstanceRequest : public VpcRequest
{
public:
CreateGlobalAccelerationInstanceRequest();
~CreateGlobalAccelerationInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBandwidthType()const;
void setBandwidthType(const std::string& bandwidthType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getServiceLocation()const;
void setServiceLocation(const std::string& serviceLocation);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string bandwidthType_;
std::string resourceOwnerAccount_;
std::string serviceLocation_;
std::string bandwidth_;
std::string clientToken_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string regionId_;
std::string internetChargeType_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEGLOBALACCELERATIONINSTANCEREQUEST_H_

View File

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

View File

@@ -0,0 +1,71 @@
/*
* 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_CREATEHAVIPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEHAVIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateHaVipRequest : public VpcRequest
{
public:
CreateHaVipRequest();
~CreateHaVipRequest();
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string vSwitchId_;
std::string ipAddress_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEHAVIPREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEHAVIPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEHAVIPRESULT_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 CreateHaVipResult : public ServiceResult
{
public:
CreateHaVipResult();
explicit CreateHaVipResult(const std::string &payload);
~CreateHaVipResult();
std::string getHaVipId()const;
void setHaVipId(const std::string& haVipId);
protected:
void parse(const std::string &payload);
private:
std::string haVipId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEHAVIPRESULT_H_

View File

@@ -0,0 +1,85 @@
/*
* 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_CREATENATGATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateNatGatewayRequest : public VpcRequest
{
struct BandwidthPackage
{
int ipCount;
int bandwidth;
std::string zone;
std::string iSP;
std::string internetChargeType;
};
public:
CreateNatGatewayRequest();
~CreateNatGatewayRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<BandwidthPackage> getBandwidthPackage()const;
void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
std::string getSpec()const;
void setSpec(const std::string& spec);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string vpcId_;
std::string name_;
std::string description_;
long ownerId_;
std::vector<BandwidthPackage> bandwidthPackage_;
std::string spec_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYREQUEST_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_CREATENATGATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYRESULT_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 CreateNatGatewayResult : public ServiceResult
{
public:
CreateNatGatewayResult();
explicit CreateNatGatewayResult(const std::string &payload);
~CreateNatGatewayResult();
std::vector<std::string> getSnatTableIds()const;
void setSnatTableIds(const std::vector<std::string>& snatTableIds);
std::vector<std::string> getForwardTableIds()const;
void setForwardTableIds(const std::vector<std::string>& forwardTableIds);
std::vector<std::string> getBandwidthPackageIds()const;
void setBandwidthPackageIds(const std::vector<std::string>& bandwidthPackageIds);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> snatTableIds_;
std::vector<std::string> forwardTableIds_;
std::vector<std::string> bandwidthPackageIds_;
std::string natGatewayId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYRESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATENQAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENQAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateNqaRequest : public VpcRequest
{
public:
CreateNqaRequest();
~CreateNqaRequest();
std::string getDestinationIp()const;
void setDestinationIp(const std::string& destinationIp);
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 getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string destinationIp_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string routerId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENQAREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATENQARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENQARESULT_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 CreateNqaResult : public ServiceResult
{
public:
CreateNqaResult();
explicit CreateNqaResult(const std::string &payload);
~CreateNqaResult();
std::string getNqaId()const;
void setNqaId(const std::string& nqaId);
protected:
void parse(const std::string &payload);
private:
std::string nqaId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENQARESULT_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_CREATEPHYSICALCONNECTIONNEWREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionNewRequest : public VpcRequest
{
public:
CreatePhysicalConnectionNewRequest();
~CreatePhysicalConnectionNewRequest();
std::string getAccessPointId()const;
void setAccessPointId(const std::string& accessPointId);
std::string getRedundantPhysicalConnectionId()const;
void setRedundantPhysicalConnectionId(const std::string& redundantPhysicalConnectionId);
std::string getPeerLocation()const;
void setPeerLocation(const std::string& peerLocation);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPortType()const;
void setPortType(const std::string& portType);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
int getBandwidth()const;
void setBandwidth(int bandwidth);
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);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getInterfaceName()const;
void setInterfaceName(const std::string& interfaceName);
std::string getType()const;
void setType(const std::string& type);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getLineOperator()const;
void setLineOperator(const std::string& lineOperator);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getDeviceName()const;
void setDeviceName(const std::string& deviceName);
private:
std::string accessPointId_;
std::string redundantPhysicalConnectionId_;
std::string peerLocation_;
long resourceOwnerId_;
std::string portType_;
std::string circuitCode_;
int bandwidth_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
std::string interfaceName_;
std::string type_;
long ownerId_;
std::string lineOperator_;
std::string regionId_;
std::string name_;
std::string deviceName_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEPHYSICALCONNECTIONNEWRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWRESULT_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 CreatePhysicalConnectionNewResult : public ServiceResult
{
public:
CreatePhysicalConnectionNewResult();
explicit CreatePhysicalConnectionNewResult(const std::string &payload);
~CreatePhysicalConnectionNewResult();
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
protected:
void parse(const std::string &payload);
private:
std::string physicalConnectionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWRESULT_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_CREATEPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionRequest : public VpcRequest
{
public:
CreatePhysicalConnectionRequest();
~CreatePhysicalConnectionRequest();
std::string getAccessPointId()const;
void setAccessPointId(const std::string& accessPointId);
std::string getRedundantPhysicalConnectionId()const;
void setRedundantPhysicalConnectionId(const std::string& redundantPhysicalConnectionId);
std::string getPeerLocation()const;
void setPeerLocation(const std::string& peerLocation);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPortType()const;
void setPortType(const std::string& portType);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
int getBandwidth()const;
void setBandwidth(int bandwidth);
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);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getType()const;
void setType(const std::string& type);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getLineOperator()const;
void setLineOperator(const std::string& lineOperator);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessPointId_;
std::string redundantPhysicalConnectionId_;
std::string peerLocation_;
long resourceOwnerId_;
std::string portType_;
std::string circuitCode_;
int bandwidth_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
std::string type_;
long ownerId_;
std::string lineOperator_;
std::string regionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONRESULT_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 CreatePhysicalConnectionResult : public ServiceResult
{
public:
CreatePhysicalConnectionResult();
explicit CreatePhysicalConnectionResult(const std::string &payload);
~CreatePhysicalConnectionResult();
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
protected:
void parse(const std::string &payload);
private:
std::string physicalConnectionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONRESULT_H_

View File

@@ -0,0 +1,83 @@
/*
* 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_CREATEROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateRouteEntryRequest : public VpcRequest
{
struct NextHopList
{
std::string nextHopType;
std::string nextHopId;
int weight;
};
public:
CreateRouteEntryRequest();
~CreateRouteEntryRequest();
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 getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNextHopType()const;
void setNextHopType(const std::string& nextHopType);
std::vector<NextHopList> getNextHopList()const;
void setNextHopList(const std::vector<NextHopList>& nextHopList);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;
long ownerId_;
std::string nextHopType_;
std::vector<NextHopList> nextHopList_;
std::string routeTableId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYREQUEST_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_CREATEROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYRESULT_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 CreateRouteEntryResult : public ServiceResult
{
public:
CreateRouteEntryResult();
explicit CreateRouteEntryResult(const std::string &payload);
~CreateRouteEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYRESULT_H_

View File

@@ -0,0 +1,107 @@
/*
* 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_CREATEROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateRouterInterfaceRequest : public VpcRequest
{
public:
CreateRouterInterfaceRequest();
~CreateRouterInterfaceRequest();
std::string getAccessPointId()const;
void setAccessPointId(const std::string& accessPointId);
std::string getOppositeRouterId()const;
void setOppositeRouterId(const std::string& oppositeRouterId);
std::string getOppositeAccessPointId()const;
void setOppositeAccessPointId(const std::string& oppositeAccessPointId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRole()const;
void setRole(const std::string& role);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOppositeRegionId()const;
void setOppositeRegionId(const std::string& oppositeRegionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHealthCheckTargetIp()const;
void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSpec()const;
void setSpec(const std::string& spec);
std::string getOppositeInterfaceOwnerId()const;
void setOppositeInterfaceOwnerId(const std::string& oppositeInterfaceOwnerId);
std::string getRouterType()const;
void setRouterType(const std::string& routerType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getHealthCheckSourceIp()const;
void setHealthCheckSourceIp(const std::string& healthCheckSourceIp);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getOppositeRouterType()const;
void setOppositeRouterType(const std::string& oppositeRouterType);
std::string getName()const;
void setName(const std::string& name);
std::string getOppositeInterfaceId()const;
void setOppositeInterfaceId(const std::string& oppositeInterfaceId);
private:
std::string accessPointId_;
std::string oppositeRouterId_;
std::string oppositeAccessPointId_;
long resourceOwnerId_;
std::string role_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string oppositeRegionId_;
std::string ownerAccount_;
std::string healthCheckTargetIp_;
std::string description_;
long ownerId_;
std::string spec_;
std::string oppositeInterfaceOwnerId_;
std::string routerType_;
std::string regionId_;
std::string healthCheckSourceIp_;
std::string routerId_;
std::string oppositeRouterType_;
std::string name_;
std::string oppositeInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACEREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEROUTERINTERFACERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACERESULT_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 CreateRouterInterfaceResult : public ServiceResult
{
public:
CreateRouterInterfaceResult();
explicit CreateRouterInterfaceResult(const std::string &payload);
~CreateRouterInterfaceResult();
std::string getRouterInterfaceId()const;
void setRouterInterfaceId(const std::string& routerInterfaceId);
protected:
void parse(const std::string &payload);
private:
std::string routerInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACERESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_CREATESNATENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateSnatEntryRequest : public VpcRequest
{
public:
CreateSnatEntryRequest();
~CreateSnatEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourceVSwitchId()const;
void setSourceVSwitchId(const std::string& sourceVSwitchId);
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 getSourceCIDR()const;
void setSourceCIDR(const std::string& sourceCIDR);
std::string getSnatTableId()const;
void setSnatTableId(const std::string& snatTableId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSnatIp()const;
void setSnatIp(const std::string& snatIp);
private:
long resourceOwnerId_;
std::string sourceVSwitchId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string sourceCIDR_;
std::string snatTableId_;
long ownerId_;
std::string snatIp_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATESNATENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYRESULT_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 CreateSnatEntryResult : public ServiceResult
{
public:
CreateSnatEntryResult();
explicit CreateSnatEntryResult(const std::string &payload);
~CreateSnatEntryResult();
std::string getSnatEntryId()const;
void setSnatEntryId(const std::string& snatEntryId);
protected:
void parse(const std::string &payload);
private:
std::string snatEntryId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYRESULT_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_CREATEVSWITCHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVSwitchRequest : public VpcRequest
{
public:
CreateVSwitchRequest();
~CreateVSwitchRequest();
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 getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getVSwitchName()const;
void setVSwitchName(const std::string& vSwitchName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string vpcId_;
std::string vSwitchName_;
std::string ownerAccount_;
std::string cidrBlock_;
std::string zoneId_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEVSWITCHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHRESULT_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 CreateVSwitchResult : public ServiceResult
{
public:
CreateVSwitchResult();
explicit CreateVSwitchResult(const std::string &payload);
~CreateVSwitchResult();
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
protected:
void parse(const std::string &payload);
private:
std::string vSwitchId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHRESULT_H_

View File

@@ -0,0 +1,89 @@
/*
* 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_CREATEVIRTUALBORDERROUTERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVirtualBorderRouterRequest : public VpcRequest
{
public:
CreateVirtualBorderRouterRequest();
~CreateVirtualBorderRouterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
int getVlanId()const;
void setVlanId(int vlanId);
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);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getName()const;
void setName(const std::string& name);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
long getVbrOwnerId()const;
void setVbrOwnerId(long vbrOwnerId);
private:
long resourceOwnerId_;
std::string circuitCode_;
int vlanId_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string peerGatewayIp_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string physicalConnectionId_;
std::string name_;
std::string localGatewayIp_;
long vbrOwnerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEVIRTUALBORDERROUTERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERRESULT_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 CreateVirtualBorderRouterResult : public ServiceResult
{
public:
CreateVirtualBorderRouterResult();
explicit CreateVirtualBorderRouterResult(const std::string &payload);
~CreateVirtualBorderRouterResult();
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
protected:
void parse(const std::string &payload);
private:
std::string vbrId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERRESULT_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_CREATEVPCREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVpcRequest : public VpcRequest
{
public:
CreateVpcRequest();
~CreateVpcRequest();
std::string getVpcName()const;
void setVpcName(const std::string& vpcName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string vpcName_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string cidrBlock_;
std::string description_;
std::string userCidr_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPCREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* 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_CREATEVPCRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPCRESULT_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 CreateVpcResult : public ServiceResult
{
public:
CreateVpcResult();
explicit CreateVpcResult(const std::string &payload);
~CreateVpcResult();
std::string getVRouterId()const;
void setVRouterId(const std::string& vRouterId);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
protected:
void parse(const std::string &payload);
private:
std::string vRouterId_;
std::string routeTableId_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPCRESULT_H_

View File

@@ -0,0 +1,86 @@
/*
* 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_CREATEVPNCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVpnConnectionRequest : public VpcRequest
{
public:
CreateVpnConnectionRequest();
~CreateVpnConnectionRequest();
std::string getIkeConfig()const;
void setIkeConfig(const std::string& ikeConfig);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRemoteSubnet()const;
void setRemoteSubnet(const std::string& remoteSubnet);
bool getEffectImmediately()const;
void setEffectImmediately(bool effectImmediately);
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 getIpsecConfig()const;
void setIpsecConfig(const std::string& ipsecConfig);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCustomerGatewayId()const;
void setCustomerGatewayId(const std::string& customerGatewayId);
std::string getLocalSubnet()const;
void setLocalSubnet(const std::string& localSubnet);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string ikeConfig_;
long resourceOwnerId_;
std::string remoteSubnet_;
bool effectImmediately_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string ipsecConfig_;
std::string vpnGatewayId_;
long ownerId_;
std::string customerGatewayId_;
std::string localSubnet_;
std::string regionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* 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_CREATEVPNCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONRESULT_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 CreateVpnConnectionResult : public ServiceResult
{
public:
CreateVpnConnectionResult();
explicit CreateVpnConnectionResult(const std::string &payload);
~CreateVpnConnectionResult();
long getCreateTime()const;
void setCreateTime(long createTime);
std::string getVpnConnectionId()const;
void setVpnConnectionId(const std::string& vpnConnectionId);
std::string getName()const;
void setName(const std::string& name);
protected:
void parse(const std::string &payload);
private:
long createTime_;
std::string vpnConnectionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONRESULT_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_DEACTIVATEROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DEACTIVATEROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeactivateRouterInterfaceRequest : public VpcRequest
{
public:
DeactivateRouterInterfaceRequest();
~DeactivateRouterInterfaceRequest();
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRouterInterfaceId()const;
void setRouterInterfaceId(const std::string& routerInterfaceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
long ownerId_;
std::string routerInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DEACTIVATEROUTERINTERFACEREQUEST_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_DEACTIVATEROUTERINTERFACERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DEACTIVATEROUTERINTERFACERESULT_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 DeactivateRouterInterfaceResult : public ServiceResult
{
public:
DeactivateRouterInterfaceResult();
explicit DeactivateRouterInterfaceResult(const std::string &payload);
~DeactivateRouterInterfaceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DEACTIVATEROUTERINTERFACERESULT_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_DELETEBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteBandwidthPackageRequest : public VpcRequest
{
public:
DeleteBandwidthPackageRequest();
~DeleteBandwidthPackageRequest();
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);
bool getForce()const;
void setForce(bool force);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
bool force_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBANDWIDTHPACKAGEREQUEST_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_DELETEBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBANDWIDTHPACKAGERESULT_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 DeleteBandwidthPackageResult : public ServiceResult
{
public:
DeleteBandwidthPackageResult();
explicit DeleteBandwidthPackageResult(const std::string &payload);
~DeleteBandwidthPackageResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBANDWIDTHPACKAGERESULT_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_DELETEBGPGROUPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBGPGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteBgpGroupRequest : public VpcRequest
{
public:
DeleteBgpGroupRequest();
~DeleteBgpGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getBgpGroupId()const;
void setBgpGroupId(const std::string& bgpGroupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string bgpGroupId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBGPGROUPREQUEST_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_DELETEBGPGROUPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBGPGROUPRESULT_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 DeleteBgpGroupResult : public ServiceResult
{
public:
DeleteBgpGroupResult();
explicit DeleteBgpGroupResult(const std::string &payload);
~DeleteBgpGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBGPGROUPRESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEBGPNETWORKREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBGPNETWORKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteBgpNetworkRequest : public VpcRequest
{
public:
DeleteBgpNetworkRequest();
~DeleteBgpNetworkRequest();
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 getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDstCidrBlock()const;
void setDstCidrBlock(const std::string& dstCidrBlock);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string routerId_;
std::string ownerAccount_;
long ownerId_;
std::string dstCidrBlock_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBGPNETWORKREQUEST_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_DELETEBGPNETWORKRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBGPNETWORKRESULT_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 DeleteBgpNetworkResult : public ServiceResult
{
public:
DeleteBgpNetworkResult();
explicit DeleteBgpNetworkResult(const std::string &payload);
~DeleteBgpNetworkResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBGPNETWORKRESULT_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_DELETEBGPPEERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBGPPEERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteBgpPeerRequest : public VpcRequest
{
public:
DeleteBgpPeerRequest();
~DeleteBgpPeerRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getBgpPeerId()const;
void setBgpPeerId(const std::string& bgpPeerId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string bgpPeerId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBGPPEERREQUEST_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_DELETEBGPPEERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBGPPEERRESULT_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 DeleteBgpPeerResult : public ServiceResult
{
public:
DeleteBgpPeerResult();
explicit DeleteBgpPeerResult(const std::string &payload);
~DeleteBgpPeerResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBGPPEERRESULT_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_DELETECOMMONBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETECOMMONBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteCommonBandwidthPackageRequest : public VpcRequest
{
public:
DeleteCommonBandwidthPackageRequest();
~DeleteCommonBandwidthPackageRequest();
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 getForce()const;
void setForce(const std::string& force);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string force_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETECOMMONBANDWIDTHPACKAGEREQUEST_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_DELETECOMMONBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETECOMMONBANDWIDTHPACKAGERESULT_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 DeleteCommonBandwidthPackageResult : public ServiceResult
{
public:
DeleteCommonBandwidthPackageResult();
explicit DeleteCommonBandwidthPackageResult(const std::string &payload);
~DeleteCommonBandwidthPackageResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETECOMMONBANDWIDTHPACKAGERESULT_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_DELETECUSTOMERGATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETECUSTOMERGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteCustomerGatewayRequest : public VpcRequest
{
public:
DeleteCustomerGatewayRequest();
~DeleteCustomerGatewayRequest();
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCustomerGatewayId()const;
void setCustomerGatewayId(const std::string& customerGatewayId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
std::string customerGatewayId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETECUSTOMERGATEWAYREQUEST_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_DELETECUSTOMERGATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETECUSTOMERGATEWAYRESULT_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 DeleteCustomerGatewayResult : public ServiceResult
{
public:
DeleteCustomerGatewayResult();
explicit DeleteCustomerGatewayResult(const std::string &payload);
~DeleteCustomerGatewayResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETECUSTOMERGATEWAYRESULT_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_DELETEFORWARDENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEFORWARDENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteForwardEntryRequest : public VpcRequest
{
public:
DeleteForwardEntryRequest();
~DeleteForwardEntryRequest();
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 getForwardEntryId()const;
void setForwardEntryId(const std::string& forwardEntryId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string forwardEntryId_;
std::string ownerAccount_;
std::string forwardTableId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFORWARDENTRYREQUEST_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_DELETEFORWARDENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEFORWARDENTRYRESULT_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 DeleteForwardEntryResult : public ServiceResult
{
public:
DeleteForwardEntryResult();
explicit DeleteForwardEntryResult(const std::string &payload);
~DeleteForwardEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFORWARDENTRYRESULT_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_DELETEGLOBALACCELERATIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteGlobalAccelerationInstanceRequest : public VpcRequest
{
public:
DeleteGlobalAccelerationInstanceRequest();
~DeleteGlobalAccelerationInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getGlobalAccelerationInstanceId()const;
void setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
std::string globalAccelerationInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCEREQUEST_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_DELETEGLOBALACCELERATIONINSTANCERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCERESULT_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 DeleteGlobalAccelerationInstanceResult : public ServiceResult
{
public:
DeleteGlobalAccelerationInstanceResult();
explicit DeleteGlobalAccelerationInstanceResult(const std::string &payload);
~DeleteGlobalAccelerationInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCERESULT_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_DELETEHAVIPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEHAVIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteHaVipRequest : public VpcRequest
{
public:
DeleteHaVipRequest();
~DeleteHaVipRequest();
std::string getHaVipId()const;
void setHaVipId(const std::string& haVipId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string haVipId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEHAVIPREQUEST_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_DELETEHAVIPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEHAVIPRESULT_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 DeleteHaVipResult : public ServiceResult
{
public:
DeleteHaVipResult();
explicit DeleteHaVipResult(const std::string &payload);
~DeleteHaVipResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEHAVIPRESULT_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_DELETENATGATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETENATGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteNatGatewayRequest : public VpcRequest
{
public:
DeleteNatGatewayRequest();
~DeleteNatGatewayRequest();
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);
bool getForce()const;
void setForce(bool force);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
bool force_;
std::string natGatewayId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETENATGATEWAYREQUEST_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_DELETENATGATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETENATGATEWAYRESULT_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 DeleteNatGatewayResult : public ServiceResult
{
public:
DeleteNatGatewayResult();
explicit DeleteNatGatewayResult(const std::string &payload);
~DeleteNatGatewayResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETENATGATEWAYRESULT_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_DELETENQAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETENQAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteNqaRequest : public VpcRequest
{
public:
DeleteNqaRequest();
~DeleteNqaRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getNqaId()const;
void setNqaId(const std::string& nqaId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string nqaId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETENQAREQUEST_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_DELETENQARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETENQARESULT_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 DeleteNqaResult : public ServiceResult
{
public:
DeleteNqaResult();
explicit DeleteNqaResult(const std::string &payload);
~DeleteNqaResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETENQARESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeletePhysicalConnectionRequest : public VpcRequest
{
public:
DeletePhysicalConnectionRequest();
~DeletePhysicalConnectionRequest();
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 getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string physicalConnectionId_;
std::string ownerAccount_;
std::string userCidr_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONREQUEST_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_DELETEPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONRESULT_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 DeletePhysicalConnectionResult : public ServiceResult
{
public:
DeletePhysicalConnectionResult();
explicit DeletePhysicalConnectionResult(const std::string &payload);
~DeletePhysicalConnectionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONRESULT_H_

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteRouteEntryRequest : public VpcRequest
{
struct NextHopList
{
std::string nextHopType;
std::string nextHopId;
};
public:
DeleteRouteEntryRequest();
~DeleteRouteEntryRequest();
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 getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<NextHopList> getNextHopList()const;
void setNextHopList(const std::vector<NextHopList>& nextHopList);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;
long ownerId_;
std::vector<NextHopList> nextHopList_;
std::string routeTableId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYREQUEST_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_DELETEROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYRESULT_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 DeleteRouteEntryResult : public ServiceResult
{
public:
DeleteRouteEntryResult();
explicit DeleteRouteEntryResult(const std::string &payload);
~DeleteRouteEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYRESULT_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_DELETEROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteRouterInterfaceRequest : public VpcRequest
{
public:
DeleteRouterInterfaceRequest();
~DeleteRouterInterfaceRequest();
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);
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_;
std::string routerInterfaceId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACEREQUEST_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_DELETEROUTERINTERFACERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACERESULT_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 DeleteRouterInterfaceResult : public ServiceResult
{
public:
DeleteRouterInterfaceResult();
explicit DeleteRouterInterfaceResult(const std::string &payload);
~DeleteRouterInterfaceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACERESULT_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_DELETESNATENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETESNATENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteSnatEntryRequest : public VpcRequest
{
public:
DeleteSnatEntryRequest();
~DeleteSnatEntryRequest();
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 getSnatTableId()const;
void setSnatTableId(const std::string& snatTableId);
std::string getSnatEntryId()const;
void setSnatEntryId(const std::string& snatEntryId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string snatTableId_;
std::string snatEntryId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETESNATENTRYREQUEST_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_DELETESNATENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETESNATENTRYRESULT_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 DeleteSnatEntryResult : public ServiceResult
{
public:
DeleteSnatEntryResult();
explicit DeleteSnatEntryResult(const std::string &payload);
~DeleteSnatEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETESNATENTRYRESULT_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_DELETEVSWITCHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteVSwitchRequest : public VpcRequest
{
public:
DeleteVSwitchRequest();
~DeleteVSwitchRequest();
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string vSwitchId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHREQUEST_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_DELETEVSWITCHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHRESULT_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 DeleteVSwitchResult : public ServiceResult
{
public:
DeleteVSwitchResult();
explicit DeleteVSwitchResult(const std::string &payload);
~DeleteVSwitchResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHRESULT_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_DELETEVIRTUALBORDERROUTERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVIRTUALBORDERROUTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteVirtualBorderRouterRequest : public VpcRequest
{
public:
DeleteVirtualBorderRouterRequest();
~DeleteVirtualBorderRouterRequest();
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);
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string vbrId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVIRTUALBORDERROUTERREQUEST_H_

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