由温仰发起的VPC SDK自动发布, BUILD_ID=466, 版本号:1.2.13

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2018-03-15 15:18:48 +08:00
parent 7721032f82
commit 85da4ff587
35 changed files with 1541 additions and 732 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInternetChargeType()const;
@@ -74,6 +76,7 @@ namespace AlibabaCloud
std::string iSP_;
std::string ownerAccount_;
long ownerId_;
std::string resourceGroupId_;
std::string regionId_;
std::string internetChargeType_;
std::string netmode_;

View File

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

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getVpcName()const;
void setVpcName(const std::string& vpcName);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
private:
std::string vpcName_;
std::string resourceGroupId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string getVRouterId()const;
std::string getRouteTableId()const;
std::string getVpcId()const;
std::string getResourceGroupId()const;
protected:
void parse(const std::string &payload);
@@ -47,6 +48,7 @@ namespace AlibabaCloud
std::string vRouterId_;
std::string routeTableId_;
std::string vpcId_;
std::string resourceGroupId_;
};
}

View File

@@ -55,6 +55,8 @@ namespace AlibabaCloud
void setEipAddress(const std::string& eipAddress);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getLockReason()const;
void setLockReason(const std::string& lockReason);
std::string getFilter1Key()const;
@@ -83,6 +85,7 @@ namespace AlibabaCloud
long ownerId_;
std::string eipAddress_;
int pageNumber_;
std::string resourceGroupId_;
std::string lockReason_;
std::string filter1Key_;
std::string regionId_;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
};
std::string status;
std::vector<std::string> availableRegions;
std::string resourceGroupId;
std::string instanceId;
std::string allocationId;
std::string bandwidthPackageType;

View File

@@ -47,11 +47,11 @@ namespace AlibabaCloud
std::string vlanId;
std::string physicalConnectionBusinessStatus;
};
struct AssociatedCbn
struct AssociatedCen
{
std::string cenStatus;
std::string cenOwnerId;
long cenOwnerUid;
long cenOwnerId;
std::string cenId;
};
std::string status;
std::string peerGatewayIp;
@@ -70,7 +70,7 @@ namespace AlibabaCloud
std::string recoveryTime;
std::string name;
std::string localGatewayIp;
std::vector<VirtualBorderRouterType::AssociatedCbn> associatedCens;
std::vector<VirtualBorderRouterType::AssociatedCen> associatedCens;
std::string creationTime;
std::string accessPointId;
int vlanId;

View File

@@ -32,11 +32,11 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeVpcAttributeResult : public ServiceResult
{
public:
struct AssociatedCbn
struct AssociatedCen
{
std::string cenStatus;
long cenOwnerId;
std::string cenId;
long cenOwnerUid;
};
struct CloudResourceSetType
{
@@ -58,7 +58,7 @@ namespace AlibabaCloud
std::vector<std::string> getUserCidrs()const;
std::string getVRouterId()const;
std::string getVpcId()const;
std::vector<AssociatedCbn> getAssociatedCens()const;
std::vector<AssociatedCen> getAssociatedCens()const;
std::string getCreationTime()const;
std::string getVpcName()const;
std::string getRegionId()const;
@@ -77,7 +77,7 @@ namespace AlibabaCloud
std::vector<std::string> userCidrs_;
std::string vRouterId_;
std::string vpcId_;
std::vector<AssociatedCbn> associatedCens_;
std::vector<AssociatedCen> associatedCens_;
std::string creationTime_;
std::string vpcName_;
std::string regionId_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getVpcName()const;
void setVpcName(const std::string& vpcName);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
private:
std::string vpcName_;
std::string resourceGroupId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
std::string status;
bool isDefault;
std::string description;
std::string resourceGroupId;
std::vector<std::string> vSwitchIds;
std::string cidrBlock;
std::vector<std::string> routerTableIds;

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeVpnConnectionLogsRequest : public RpcServiceRequest
{
public:
DescribeVpnConnectionLogsRequest();
~DescribeVpnConnectionLogsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getMinutePeriod()const;
void setMinutePeriod(int minutePeriod);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getVpnConnectionId()const;
void setVpnConnectionId(const std::string& vpnConnectionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPageSize()const;
void setPageSize(int pageSize);
int getFrom()const;
void setFrom(int from);
int getTo()const;
void setTo(int to);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long resourceOwnerId_;
int minutePeriod_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string vpnConnectionId_;
std::string ownerAccount_;
int pageSize_;
int from_;
int to_;
long ownerId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSREQUEST_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_DESCRIBEVPNCONNECTIONLOGSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_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 DescribeVpnConnectionLogsResult : public ServiceResult
{
public:
DescribeVpnConnectionLogsResult();
explicit DescribeVpnConnectionLogsResult(const std::string &payload);
~DescribeVpnConnectionLogsResult();
int getPageSize()const;
int getPageNumber()const;
bool getIsCompleted()const;
std::vector<std::string> getData()const;
int getCount()const;
protected:
void parse(const std::string &payload);
private:
int pageSize_;
int pageNumber_;
bool isCompleted_;
std::vector<std::string> data_;
int count_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_H_

View File

@@ -47,8 +47,6 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
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);
@@ -59,7 +57,6 @@ namespace AlibabaCloud
std::string vpcId_;
std::string ownerAccount_;
std::string description_;
std::string userCidr_;
long ownerId_;
};

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT MoveResourceGroupRequest : public RpcServiceRequest
{
public:
MoveResourceGroupRequest();
~MoveResourceGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceId()const;
void setResourceId(const std::string& resourceId);
std::string getNewResourceGroupId()const;
void setNewResourceGroupId(const std::string& newResourceGroupId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
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 getResourceType()const;
void setResourceType(const std::string& resourceType);
private:
long resourceOwnerId_;
std::string resourceId_;
std::string newResourceGroupId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_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_MOVERESOURCEGROUPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_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 MoveResourceGroupResult : public ServiceResult
{
public:
MoveResourceGroupResult();
explicit MoveResourceGroupResult(const std::string &payload);
~MoveResourceGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_H_