Update structure for DescribeAvailableResource without compatible.

This commit is contained in:
sdk-team
2020-03-11 18:21:05 +08:00
parent 61c44f91cc
commit fd11db8bf9
103 changed files with 1536 additions and 1090 deletions

View File

@@ -30,8 +30,6 @@
#include "model/CheckCloudResourceAuthorizedResult.h"
#include "model/CheckRecoveryConditionRequest.h"
#include "model/CheckRecoveryConditionResult.h"
#include "model/CreateAccountRequest.h"
#include "model/CreateAccountResult.h"
#include "model/CreateBackupRequest.h"
#include "model/CreateBackupResult.h"
#include "model/CreateDBInstanceRequest.h"
@@ -70,6 +68,8 @@
#include "model/DescribeBackupsResult.h"
#include "model/DescribeDBInstanceAttributeRequest.h"
#include "model/DescribeDBInstanceAttributeResult.h"
#include "model/DescribeDBInstanceEncryptionKeyRequest.h"
#include "model/DescribeDBInstanceEncryptionKeyResult.h"
#include "model/DescribeDBInstanceMonitorRequest.h"
#include "model/DescribeDBInstanceMonitorResult.h"
#include "model/DescribeDBInstancePerformanceRequest.h"
@@ -114,6 +114,8 @@
#include "model/DescribeSlowLogRecordsResult.h"
#include "model/DescribeTagsRequest.h"
#include "model/DescribeTagsResult.h"
#include "model/DescribeUserEncryptionKeyListRequest.h"
#include "model/DescribeUserEncryptionKeyListResult.h"
#include "model/DestroyInstanceRequest.h"
#include "model/DestroyInstanceResult.h"
#include "model/ListTagResourcesRequest.h"
@@ -205,9 +207,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CheckRecoveryConditionResult> CheckRecoveryConditionOutcome;
typedef std::future<CheckRecoveryConditionOutcome> CheckRecoveryConditionOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CheckRecoveryConditionRequest&, const CheckRecoveryConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRecoveryConditionAsyncHandler;
typedef Outcome<Error, Model::CreateAccountResult> CreateAccountOutcome;
typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateAccountRequest&, const CreateAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccountAsyncHandler;
typedef Outcome<Error, Model::CreateBackupResult> CreateBackupOutcome;
typedef std::future<CreateBackupOutcome> CreateBackupOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateBackupRequest&, const CreateBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBackupAsyncHandler;
@@ -265,6 +264,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceAttributeResult> DescribeDBInstanceAttributeOutcome;
typedef std::future<DescribeDBInstanceAttributeOutcome> DescribeDBInstanceAttributeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeDBInstanceAttributeRequest&, const DescribeDBInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceEncryptionKeyResult> DescribeDBInstanceEncryptionKeyOutcome;
typedef std::future<DescribeDBInstanceEncryptionKeyOutcome> DescribeDBInstanceEncryptionKeyOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeDBInstanceEncryptionKeyRequest&, const DescribeDBInstanceEncryptionKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceEncryptionKeyAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceMonitorResult> DescribeDBInstanceMonitorOutcome;
typedef std::future<DescribeDBInstanceMonitorOutcome> DescribeDBInstanceMonitorOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeDBInstanceMonitorRequest&, const DescribeDBInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceMonitorAsyncHandler;
@@ -331,6 +333,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeTagsResult> DescribeTagsOutcome;
typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeTagsRequest&, const DescribeTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagsAsyncHandler;
typedef Outcome<Error, Model::DescribeUserEncryptionKeyListResult> DescribeUserEncryptionKeyListOutcome;
typedef std::future<DescribeUserEncryptionKeyListOutcome> DescribeUserEncryptionKeyListOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeUserEncryptionKeyListRequest&, const DescribeUserEncryptionKeyListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserEncryptionKeyListAsyncHandler;
typedef Outcome<Error, Model::DestroyInstanceResult> DestroyInstanceOutcome;
typedef std::future<DestroyInstanceOutcome> DestroyInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DestroyInstanceRequest&, const DestroyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DestroyInstanceAsyncHandler;
@@ -453,9 +458,6 @@ namespace AlibabaCloud
CheckRecoveryConditionOutcome checkRecoveryCondition(const Model::CheckRecoveryConditionRequest &request)const;
void checkRecoveryConditionAsync(const Model::CheckRecoveryConditionRequest& request, const CheckRecoveryConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckRecoveryConditionOutcomeCallable checkRecoveryConditionCallable(const Model::CheckRecoveryConditionRequest& request) const;
CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const;
void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const;
CreateBackupOutcome createBackup(const Model::CreateBackupRequest &request)const;
void createBackupAsync(const Model::CreateBackupRequest& request, const CreateBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBackupOutcomeCallable createBackupCallable(const Model::CreateBackupRequest& request) const;
@@ -513,6 +515,9 @@ namespace AlibabaCloud
DescribeDBInstanceAttributeOutcome describeDBInstanceAttribute(const Model::DescribeDBInstanceAttributeRequest &request)const;
void describeDBInstanceAttributeAsync(const Model::DescribeDBInstanceAttributeRequest& request, const DescribeDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceAttributeOutcomeCallable describeDBInstanceAttributeCallable(const Model::DescribeDBInstanceAttributeRequest& request) const;
DescribeDBInstanceEncryptionKeyOutcome describeDBInstanceEncryptionKey(const Model::DescribeDBInstanceEncryptionKeyRequest &request)const;
void describeDBInstanceEncryptionKeyAsync(const Model::DescribeDBInstanceEncryptionKeyRequest& request, const DescribeDBInstanceEncryptionKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceEncryptionKeyOutcomeCallable describeDBInstanceEncryptionKeyCallable(const Model::DescribeDBInstanceEncryptionKeyRequest& request) const;
DescribeDBInstanceMonitorOutcome describeDBInstanceMonitor(const Model::DescribeDBInstanceMonitorRequest &request)const;
void describeDBInstanceMonitorAsync(const Model::DescribeDBInstanceMonitorRequest& request, const DescribeDBInstanceMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceMonitorOutcomeCallable describeDBInstanceMonitorCallable(const Model::DescribeDBInstanceMonitorRequest& request) const;
@@ -579,6 +584,9 @@ namespace AlibabaCloud
DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const;
void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const;
DescribeUserEncryptionKeyListOutcome describeUserEncryptionKeyList(const Model::DescribeUserEncryptionKeyListRequest &request)const;
void describeUserEncryptionKeyListAsync(const Model::DescribeUserEncryptionKeyListRequest& request, const DescribeUserEncryptionKeyListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserEncryptionKeyListOutcomeCallable describeUserEncryptionKeyListCallable(const Model::DescribeUserEncryptionKeyListRequest& request) const;
DestroyInstanceOutcome destroyInstance(const Model::DestroyInstanceRequest &request)const;
void destroyInstanceAsync(const Model::DestroyInstanceRequest& request, const DestroyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DestroyInstanceOutcomeCallable destroyInstanceCallable(const Model::DestroyInstanceRequest& request) const;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_DDS_EXPORT CreateShardingDBInstanceRequest : public RpcServiceRequest
{
public:
struct ReplicaSet
{
int storage;

View File

@@ -32,43 +32,49 @@ namespace AlibabaCloud
class ALIBABACLOUD_DDS_EXPORT DescribeAvailableResourceResult : public ServiceResult
{
public:
struct AvailableZone
struct SupportedDBType
{
struct SupportedEngineVersion
struct AvailableZone
{
struct SupportedEngine
struct SupportedEngineVersion
{
struct SupportedNodeType
struct SupportedEngine
{
struct AvailableResource
struct SupportedNodeType
{
std::string instanceClass;
struct AvailableResource
{
std::string instanceClassRemark;
std::string instanceClass;
};
std::string networkTypes;
std::string nodeType;
std::vector<SupportedNodeType::AvailableResource> availableResources;
};
std::string networkTypes;
std::string nodeType;
std::vector<SupportedNodeType::AvailableResource> availableResources;
std::vector<SupportedEngine::SupportedNodeType> supportedNodeTypes;
std::string engine;
};
std::vector<SupportedEngine::SupportedNodeType> supportedNodeTypes;
std::string engine;
std::string version;
std::vector<SupportedEngineVersion::SupportedEngine> supportedEngines;
};
std::string version;
std::vector<SupportedEngineVersion::SupportedEngine> supportedEngines;
std::string zoneId;
std::vector<AvailableZone::SupportedEngineVersion> supportedEngineVersions;
std::string regionId;
};
std::string zoneId;
std::vector<AvailableZone::SupportedEngineVersion> supportedEngineVersions;
std::string regionId;
std::string dbType;
std::vector<SupportedDBType::AvailableZone> availableZones;
};
DescribeAvailableResourceResult();
explicit DescribeAvailableResourceResult(const std::string &payload);
~DescribeAvailableResourceResult();
std::vector<AvailableZone> getAvailableZones()const;
std::vector<SupportedDBType> getSupportedDBTypes()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AvailableZone> availableZones_;
std::vector<SupportedDBType> supportedDBTypes_;
};
}

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_CREATEACCOUNTREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_CREATEACCOUNTREQUEST_H_
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYREQUEST_H_
#include <string>
#include <vector>
@@ -28,21 +28,17 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT CreateAccountRequest : public RpcServiceRequest
class ALIBABACLOUD_DDS_EXPORT DescribeDBInstanceEncryptionKeyRequest : public RpcServiceRequest
{
public:
CreateAccountRequest();
~CreateAccountRequest();
DescribeDBInstanceEncryptionKeyRequest();
~DescribeDBInstanceEncryptionKeyRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccountDescription()const;
void setAccountDescription(const std::string& accountDescription);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
@@ -51,25 +47,23 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEncryptionKey()const;
void setEncryptionKey(const std::string& encryptionKey);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccountPassword()const;
void setAccountPassword(const std::string& accountPassword);
private:
long resourceOwnerId_;
std::string accountDescription_;
std::string accessKeyId_;
std::string accountName_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string encryptionKey_;
long ownerId_;
std::string accountPassword_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_CREATEACCOUNTREQUEST_H_
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYREQUEST_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_DDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeDBInstanceEncryptionKeyResult : public ServiceResult
{
public:
DescribeDBInstanceEncryptionKeyResult();
explicit DescribeDBInstanceEncryptionKeyResult(const std::string &payload);
~DescribeDBInstanceEncryptionKeyResult();
std::string getOrigin()const;
std::string getDescription()const;
std::string getEncryptionKeyStatus()const;
std::string getMaterialExpireTime()const;
std::string getKeyUsage()const;
std::string getEncryptionKey()const;
std::string getCreator()const;
std::string getDeleteDate()const;
protected:
void parse(const std::string &payload);
private:
std::string origin_;
std::string description_;
std::string encryptionKeyStatus_;
std::string materialExpireTime_;
std::string keyUsage_;
std::string encryptionKey_;
std::string creator_;
std::string deleteDate_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCEENCRYPTIONKEYRESULT_H_

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_DDS_EXPORT DescribeDBInstancesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getDBInstanceId()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
std::string pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string pageSize_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeUserEncryptionKeyListRequest : public RpcServiceRequest
{
public:
DescribeUserEncryptionKeyListRequest();
~DescribeUserEncryptionKeyListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_CREATEACCOUNTRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_CREATEACCOUNTRESULT_H_
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_
#include <string>
#include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT CreateAccountResult : public ServiceResult
class ALIBABACLOUD_DDS_EXPORT DescribeUserEncryptionKeyListResult : public ServiceResult
{
public:
CreateAccountResult();
explicit CreateAccountResult(const std::string &payload);
~CreateAccountResult();
DescribeUserEncryptionKeyListResult();
explicit DescribeUserEncryptionKeyListResult(const std::string &payload);
~DescribeUserEncryptionKeyListResult();
std::vector<std::string> getKeyIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> keyIds_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_CREATEACCOUNTRESULT_H_
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_DDS_EXPORT ListTagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -47,10 +47,14 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEncryptionKey()const;
void setEncryptionKey(const std::string& encryptionKey);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getEncryptorName()const;
void setEncryptorName(const std::string& encryptorName);
std::string getRoleARN()const;
void setRoleARN(const std::string& roleARN);
std::string getTDEStatus()const;
void setTDEStatus(const std::string& tDEStatus);
@@ -61,8 +65,10 @@ namespace AlibabaCloud
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string encryptionKey_;
long ownerId_;
std::string encryptorName_;
std::string roleARN_;
std::string tDEStatus_;
};

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setDuration(const std::string& duration);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
@@ -59,6 +61,7 @@ namespace AlibabaCloud
std::string accessKeyId_;
std::string duration_;
std::string securityToken_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_DDS_EXPORT TagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;