diff --git a/VERSION b/VERSION index c19522409..3cb9fed5d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2092 \ No newline at end of file +1.36.2093 \ No newline at end of file diff --git a/r-kvstore/CMakeLists.txt b/r-kvstore/CMakeLists.txt index c912e1f9a..c9688b72c 100644 --- a/r-kvstore/CMakeLists.txt +++ b/r-kvstore/CMakeLists.txt @@ -27,6 +27,8 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/AllocateDirectConnectionResult.h include/alibabacloud/r-kvstore/model/AllocateInstancePublicConnectionRequest.h include/alibabacloud/r-kvstore/model/AllocateInstancePublicConnectionResult.h + include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksRequest.h + include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksResult.h include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedRequest.h include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedResult.h include/alibabacloud/r-kvstore/model/CreateAccountRequest.h @@ -45,10 +47,14 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/CreateInstancesResult.h include/alibabacloud/r-kvstore/model/CreateParameterGroupRequest.h include/alibabacloud/r-kvstore/model/CreateParameterGroupResult.h + include/alibabacloud/r-kvstore/model/CreateTCInstanceRequest.h + include/alibabacloud/r-kvstore/model/CreateTCInstanceResult.h include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h include/alibabacloud/r-kvstore/model/CreateTairInstanceResult.h include/alibabacloud/r-kvstore/model/DeleteAccountRequest.h include/alibabacloud/r-kvstore/model/DeleteAccountResult.h + include/alibabacloud/r-kvstore/model/DeleteBackupRequest.h + include/alibabacloud/r-kvstore/model/DeleteBackupResult.h include/alibabacloud/r-kvstore/model/DeleteGlobalSecurityIPGroupRequest.h include/alibabacloud/r-kvstore/model/DeleteGlobalSecurityIPGroupResult.h include/alibabacloud/r-kvstore/model/DeleteInstanceRequest.h @@ -153,8 +159,16 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/DescribeSecurityIpsResult.h include/alibabacloud/r-kvstore/model/DescribeSlowLogRecordsRequest.h include/alibabacloud/r-kvstore/model/DescribeSlowLogRecordsResult.h - include/alibabacloud/r-kvstore/model/DescribeTasksRequest.h - include/alibabacloud/r-kvstore/model/DescribeTasksResult.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeRequest.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeResult.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesRequest.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesResult.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeRequest.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeResult.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesRequest.h + include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesResult.h include/alibabacloud/r-kvstore/model/DescribeZonesRequest.h include/alibabacloud/r-kvstore/model/DescribeZonesResult.h include/alibabacloud/r-kvstore/model/EnableAdditionalBandwidthRequest.h @@ -173,6 +187,8 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/ListTagResourcesResult.h include/alibabacloud/r-kvstore/model/LockDBInstanceWriteRequest.h include/alibabacloud/r-kvstore/model/LockDBInstanceWriteResult.h + include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverRequest.h + include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverResult.h include/alibabacloud/r-kvstore/model/MigrateToOtherZoneRequest.h include/alibabacloud/r-kvstore/model/MigrateToOtherZoneResult.h include/alibabacloud/r-kvstore/model/ModifyAccountDescriptionRequest.h @@ -185,6 +201,8 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/ModifyActiveOperationTasksResult.h include/alibabacloud/r-kvstore/model/ModifyAuditLogConfigRequest.h include/alibabacloud/r-kvstore/model/ModifyAuditLogConfigResult.h + include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeRequest.h + include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeResult.h include/alibabacloud/r-kvstore/model/ModifyBackupPolicyRequest.h include/alibabacloud/r-kvstore/model/ModifyBackupPolicyResult.h include/alibabacloud/r-kvstore/model/ModifyDBInstanceAutoUpgradeRequest.h @@ -201,6 +219,8 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/ModifyInstanceAttributeResult.h include/alibabacloud/r-kvstore/model/ModifyInstanceAutoRenewalAttributeRequest.h include/alibabacloud/r-kvstore/model/ModifyInstanceAutoRenewalAttributeResult.h + include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthRequest.h + include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthResult.h include/alibabacloud/r-kvstore/model/ModifyInstanceConfigRequest.h include/alibabacloud/r-kvstore/model/ModifyInstanceConfigResult.h include/alibabacloud/r-kvstore/model/ModifyInstanceMaintainTimeRequest.h @@ -231,6 +251,10 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/ModifySecurityGroupConfigurationResult.h include/alibabacloud/r-kvstore/model/ModifySecurityIpsRequest.h include/alibabacloud/r-kvstore/model/ModifySecurityIpsResult.h + include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeRequest.h + include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeResult.h + include/alibabacloud/r-kvstore/model/ModifyTaskInfoRequest.h + include/alibabacloud/r-kvstore/model/ModifyTaskInfoResult.h include/alibabacloud/r-kvstore/model/ReleaseDirectConnectionRequest.h include/alibabacloud/r-kvstore/model/ReleaseDirectConnectionResult.h include/alibabacloud/r-kvstore/model/ReleaseInstancePublicConnectionRequest.h @@ -243,14 +267,26 @@ set(r-kvstore_public_header_model include/alibabacloud/r-kvstore/model/RenewInstanceResult.h include/alibabacloud/r-kvstore/model/ResetAccountPasswordRequest.h include/alibabacloud/r-kvstore/model/ResetAccountPasswordResult.h + include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordRequest.h + include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordResult.h + include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskRequest.h + include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskResult.h include/alibabacloud/r-kvstore/model/RestartInstanceRequest.h include/alibabacloud/r-kvstore/model/RestartInstanceResult.h + include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceRequest.h + include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceResult.h include/alibabacloud/r-kvstore/model/RestoreInstanceRequest.h include/alibabacloud/r-kvstore/model/RestoreInstanceResult.h + include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceRequest.h + include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceResult.h + include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceRequest.h + include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceResult.h include/alibabacloud/r-kvstore/model/SwitchInstanceHARequest.h include/alibabacloud/r-kvstore/model/SwitchInstanceHAResult.h include/alibabacloud/r-kvstore/model/SwitchInstanceProxyRequest.h include/alibabacloud/r-kvstore/model/SwitchInstanceProxyResult.h + include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverRequest.h + include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverResult.h include/alibabacloud/r-kvstore/model/SwitchNetworkRequest.h include/alibabacloud/r-kvstore/model/SwitchNetworkResult.h include/alibabacloud/r-kvstore/model/SyncDtsStatusRequest.h @@ -274,6 +310,8 @@ set(r-kvstore_src src/model/AllocateDirectConnectionResult.cc src/model/AllocateInstancePublicConnectionRequest.cc src/model/AllocateInstancePublicConnectionResult.cc + src/model/CancelActiveOperationTasksRequest.cc + src/model/CancelActiveOperationTasksResult.cc src/model/CheckCloudResourceAuthorizedRequest.cc src/model/CheckCloudResourceAuthorizedResult.cc src/model/CreateAccountRequest.cc @@ -292,10 +330,14 @@ set(r-kvstore_src src/model/CreateInstancesResult.cc src/model/CreateParameterGroupRequest.cc src/model/CreateParameterGroupResult.cc + src/model/CreateTCInstanceRequest.cc + src/model/CreateTCInstanceResult.cc src/model/CreateTairInstanceRequest.cc src/model/CreateTairInstanceResult.cc src/model/DeleteAccountRequest.cc src/model/DeleteAccountResult.cc + src/model/DeleteBackupRequest.cc + src/model/DeleteBackupResult.cc src/model/DeleteGlobalSecurityIPGroupRequest.cc src/model/DeleteGlobalSecurityIPGroupResult.cc src/model/DeleteInstanceRequest.cc @@ -400,8 +442,16 @@ set(r-kvstore_src src/model/DescribeSecurityIpsResult.cc src/model/DescribeSlowLogRecordsRequest.cc src/model/DescribeSlowLogRecordsResult.cc - src/model/DescribeTasksRequest.cc - src/model/DescribeTasksResult.cc + src/model/DescribeTairKVCacheCustomInstanceAttributeRequest.cc + src/model/DescribeTairKVCacheCustomInstanceAttributeResult.cc + src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.cc + src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.cc + src/model/DescribeTairKVCacheCustomInstancesRequest.cc + src/model/DescribeTairKVCacheCustomInstancesResult.cc + src/model/DescribeTairKVCacheInferInstanceAttributeRequest.cc + src/model/DescribeTairKVCacheInferInstanceAttributeResult.cc + src/model/DescribeTairKVCacheInferInstancesRequest.cc + src/model/DescribeTairKVCacheInferInstancesResult.cc src/model/DescribeZonesRequest.cc src/model/DescribeZonesResult.cc src/model/EnableAdditionalBandwidthRequest.cc @@ -420,6 +470,8 @@ set(r-kvstore_src src/model/ListTagResourcesResult.cc src/model/LockDBInstanceWriteRequest.cc src/model/LockDBInstanceWriteResult.cc + src/model/MasterNodeShutDownFailOverRequest.cc + src/model/MasterNodeShutDownFailOverResult.cc src/model/MigrateToOtherZoneRequest.cc src/model/MigrateToOtherZoneResult.cc src/model/ModifyAccountDescriptionRequest.cc @@ -432,6 +484,8 @@ set(r-kvstore_src src/model/ModifyActiveOperationTasksResult.cc src/model/ModifyAuditLogConfigRequest.cc src/model/ModifyAuditLogConfigResult.cc + src/model/ModifyBackupExpireTimeRequest.cc + src/model/ModifyBackupExpireTimeResult.cc src/model/ModifyBackupPolicyRequest.cc src/model/ModifyBackupPolicyResult.cc src/model/ModifyDBInstanceAutoUpgradeRequest.cc @@ -448,6 +502,8 @@ set(r-kvstore_src src/model/ModifyInstanceAttributeResult.cc src/model/ModifyInstanceAutoRenewalAttributeRequest.cc src/model/ModifyInstanceAutoRenewalAttributeResult.cc + src/model/ModifyInstanceBandwidthRequest.cc + src/model/ModifyInstanceBandwidthResult.cc src/model/ModifyInstanceConfigRequest.cc src/model/ModifyInstanceConfigResult.cc src/model/ModifyInstanceMaintainTimeRequest.cc @@ -478,6 +534,10 @@ set(r-kvstore_src src/model/ModifySecurityGroupConfigurationResult.cc src/model/ModifySecurityIpsRequest.cc src/model/ModifySecurityIpsResult.cc + src/model/ModifyTairKVCacheCustomInstanceAttributeRequest.cc + src/model/ModifyTairKVCacheCustomInstanceAttributeResult.cc + src/model/ModifyTaskInfoRequest.cc + src/model/ModifyTaskInfoResult.cc src/model/ReleaseDirectConnectionRequest.cc src/model/ReleaseDirectConnectionResult.cc src/model/ReleaseInstancePublicConnectionRequest.cc @@ -490,14 +550,26 @@ set(r-kvstore_src src/model/RenewInstanceResult.cc src/model/ResetAccountPasswordRequest.cc src/model/ResetAccountPasswordResult.cc + src/model/ResetTairKVCacheCustomInstancePasswordRequest.cc + src/model/ResetTairKVCacheCustomInstancePasswordResult.cc + src/model/ResizeTairKVCacheCustomInstanceDiskRequest.cc + src/model/ResizeTairKVCacheCustomInstanceDiskResult.cc src/model/RestartInstanceRequest.cc src/model/RestartInstanceResult.cc + src/model/RestartTairKVCacheCustomInstanceRequest.cc + src/model/RestartTairKVCacheCustomInstanceResult.cc src/model/RestoreInstanceRequest.cc src/model/RestoreInstanceResult.cc + src/model/StartTairKVCacheCustomInstanceRequest.cc + src/model/StartTairKVCacheCustomInstanceResult.cc + src/model/StopTairKVCacheCustomInstanceRequest.cc + src/model/StopTairKVCacheCustomInstanceResult.cc src/model/SwitchInstanceHARequest.cc src/model/SwitchInstanceHAResult.cc src/model/SwitchInstanceProxyRequest.cc src/model/SwitchInstanceProxyResult.cc + src/model/SwitchInstanceZoneFailOverRequest.cc + src/model/SwitchInstanceZoneFailOverResult.cc src/model/SwitchNetworkRequest.cc src/model/SwitchNetworkResult.cc src/model/SyncDtsStatusRequest.cc diff --git a/r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h b/r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h index 95521f265..96eacdd05 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h @@ -28,6 +28,8 @@ #include "model/AllocateDirectConnectionResult.h" #include "model/AllocateInstancePublicConnectionRequest.h" #include "model/AllocateInstancePublicConnectionResult.h" +#include "model/CancelActiveOperationTasksRequest.h" +#include "model/CancelActiveOperationTasksResult.h" #include "model/CheckCloudResourceAuthorizedRequest.h" #include "model/CheckCloudResourceAuthorizedResult.h" #include "model/CreateAccountRequest.h" @@ -46,10 +48,14 @@ #include "model/CreateInstancesResult.h" #include "model/CreateParameterGroupRequest.h" #include "model/CreateParameterGroupResult.h" +#include "model/CreateTCInstanceRequest.h" +#include "model/CreateTCInstanceResult.h" #include "model/CreateTairInstanceRequest.h" #include "model/CreateTairInstanceResult.h" #include "model/DeleteAccountRequest.h" #include "model/DeleteAccountResult.h" +#include "model/DeleteBackupRequest.h" +#include "model/DeleteBackupResult.h" #include "model/DeleteGlobalSecurityIPGroupRequest.h" #include "model/DeleteGlobalSecurityIPGroupResult.h" #include "model/DeleteInstanceRequest.h" @@ -154,8 +160,16 @@ #include "model/DescribeSecurityIpsResult.h" #include "model/DescribeSlowLogRecordsRequest.h" #include "model/DescribeSlowLogRecordsResult.h" -#include "model/DescribeTasksRequest.h" -#include "model/DescribeTasksResult.h" +#include "model/DescribeTairKVCacheCustomInstanceAttributeRequest.h" +#include "model/DescribeTairKVCacheCustomInstanceAttributeResult.h" +#include "model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.h" +#include "model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.h" +#include "model/DescribeTairKVCacheCustomInstancesRequest.h" +#include "model/DescribeTairKVCacheCustomInstancesResult.h" +#include "model/DescribeTairKVCacheInferInstanceAttributeRequest.h" +#include "model/DescribeTairKVCacheInferInstanceAttributeResult.h" +#include "model/DescribeTairKVCacheInferInstancesRequest.h" +#include "model/DescribeTairKVCacheInferInstancesResult.h" #include "model/DescribeZonesRequest.h" #include "model/DescribeZonesResult.h" #include "model/EnableAdditionalBandwidthRequest.h" @@ -174,6 +188,8 @@ #include "model/ListTagResourcesResult.h" #include "model/LockDBInstanceWriteRequest.h" #include "model/LockDBInstanceWriteResult.h" +#include "model/MasterNodeShutDownFailOverRequest.h" +#include "model/MasterNodeShutDownFailOverResult.h" #include "model/MigrateToOtherZoneRequest.h" #include "model/MigrateToOtherZoneResult.h" #include "model/ModifyAccountDescriptionRequest.h" @@ -186,6 +202,8 @@ #include "model/ModifyActiveOperationTasksResult.h" #include "model/ModifyAuditLogConfigRequest.h" #include "model/ModifyAuditLogConfigResult.h" +#include "model/ModifyBackupExpireTimeRequest.h" +#include "model/ModifyBackupExpireTimeResult.h" #include "model/ModifyBackupPolicyRequest.h" #include "model/ModifyBackupPolicyResult.h" #include "model/ModifyDBInstanceAutoUpgradeRequest.h" @@ -202,6 +220,8 @@ #include "model/ModifyInstanceAttributeResult.h" #include "model/ModifyInstanceAutoRenewalAttributeRequest.h" #include "model/ModifyInstanceAutoRenewalAttributeResult.h" +#include "model/ModifyInstanceBandwidthRequest.h" +#include "model/ModifyInstanceBandwidthResult.h" #include "model/ModifyInstanceConfigRequest.h" #include "model/ModifyInstanceConfigResult.h" #include "model/ModifyInstanceMaintainTimeRequest.h" @@ -232,6 +252,10 @@ #include "model/ModifySecurityGroupConfigurationResult.h" #include "model/ModifySecurityIpsRequest.h" #include "model/ModifySecurityIpsResult.h" +#include "model/ModifyTairKVCacheCustomInstanceAttributeRequest.h" +#include "model/ModifyTairKVCacheCustomInstanceAttributeResult.h" +#include "model/ModifyTaskInfoRequest.h" +#include "model/ModifyTaskInfoResult.h" #include "model/ReleaseDirectConnectionRequest.h" #include "model/ReleaseDirectConnectionResult.h" #include "model/ReleaseInstancePublicConnectionRequest.h" @@ -244,14 +268,26 @@ #include "model/RenewInstanceResult.h" #include "model/ResetAccountPasswordRequest.h" #include "model/ResetAccountPasswordResult.h" +#include "model/ResetTairKVCacheCustomInstancePasswordRequest.h" +#include "model/ResetTairKVCacheCustomInstancePasswordResult.h" +#include "model/ResizeTairKVCacheCustomInstanceDiskRequest.h" +#include "model/ResizeTairKVCacheCustomInstanceDiskResult.h" #include "model/RestartInstanceRequest.h" #include "model/RestartInstanceResult.h" +#include "model/RestartTairKVCacheCustomInstanceRequest.h" +#include "model/RestartTairKVCacheCustomInstanceResult.h" #include "model/RestoreInstanceRequest.h" #include "model/RestoreInstanceResult.h" +#include "model/StartTairKVCacheCustomInstanceRequest.h" +#include "model/StartTairKVCacheCustomInstanceResult.h" +#include "model/StopTairKVCacheCustomInstanceRequest.h" +#include "model/StopTairKVCacheCustomInstanceResult.h" #include "model/SwitchInstanceHARequest.h" #include "model/SwitchInstanceHAResult.h" #include "model/SwitchInstanceProxyRequest.h" #include "model/SwitchInstanceProxyResult.h" +#include "model/SwitchInstanceZoneFailOverRequest.h" +#include "model/SwitchInstanceZoneFailOverResult.h" #include "model/SwitchNetworkRequest.h" #include "model/SwitchNetworkResult.h" #include "model/SyncDtsStatusRequest.h" @@ -284,6 +320,9 @@ namespace AlibabaCloud typedef Outcome AllocateInstancePublicConnectionOutcome; typedef std::future AllocateInstancePublicConnectionOutcomeCallable; typedef std::function&)> AllocateInstancePublicConnectionAsyncHandler; + typedef Outcome CancelActiveOperationTasksOutcome; + typedef std::future CancelActiveOperationTasksOutcomeCallable; + typedef std::function&)> CancelActiveOperationTasksAsyncHandler; typedef Outcome CheckCloudResourceAuthorizedOutcome; typedef std::future CheckCloudResourceAuthorizedOutcomeCallable; typedef std::function&)> CheckCloudResourceAuthorizedAsyncHandler; @@ -311,12 +350,18 @@ namespace AlibabaCloud typedef Outcome CreateParameterGroupOutcome; typedef std::future CreateParameterGroupOutcomeCallable; typedef std::function&)> CreateParameterGroupAsyncHandler; + typedef Outcome CreateTCInstanceOutcome; + typedef std::future CreateTCInstanceOutcomeCallable; + typedef std::function&)> CreateTCInstanceAsyncHandler; typedef Outcome CreateTairInstanceOutcome; typedef std::future CreateTairInstanceOutcomeCallable; typedef std::function&)> CreateTairInstanceAsyncHandler; typedef Outcome DeleteAccountOutcome; typedef std::future DeleteAccountOutcomeCallable; typedef std::function&)> DeleteAccountAsyncHandler; + typedef Outcome DeleteBackupOutcome; + typedef std::future DeleteBackupOutcomeCallable; + typedef std::function&)> DeleteBackupAsyncHandler; typedef Outcome DeleteGlobalSecurityIPGroupOutcome; typedef std::future DeleteGlobalSecurityIPGroupOutcomeCallable; typedef std::function&)> DeleteGlobalSecurityIPGroupAsyncHandler; @@ -473,9 +518,21 @@ namespace AlibabaCloud typedef Outcome DescribeSlowLogRecordsOutcome; typedef std::future DescribeSlowLogRecordsOutcomeCallable; typedef std::function&)> DescribeSlowLogRecordsAsyncHandler; - typedef Outcome DescribeTasksOutcome; - typedef std::future DescribeTasksOutcomeCallable; - typedef std::function&)> DescribeTasksAsyncHandler; + typedef Outcome DescribeTairKVCacheCustomInstanceAttributeOutcome; + typedef std::future DescribeTairKVCacheCustomInstanceAttributeOutcomeCallable; + typedef std::function&)> DescribeTairKVCacheCustomInstanceAttributeAsyncHandler; + typedef Outcome DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcome; + typedef std::future DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcomeCallable; + typedef std::function&)> DescribeTairKVCacheCustomInstanceHistoryMonitorValuesAsyncHandler; + typedef Outcome DescribeTairKVCacheCustomInstancesOutcome; + typedef std::future DescribeTairKVCacheCustomInstancesOutcomeCallable; + typedef std::function&)> DescribeTairKVCacheCustomInstancesAsyncHandler; + typedef Outcome DescribeTairKVCacheInferInstanceAttributeOutcome; + typedef std::future DescribeTairKVCacheInferInstanceAttributeOutcomeCallable; + typedef std::function&)> DescribeTairKVCacheInferInstanceAttributeAsyncHandler; + typedef Outcome DescribeTairKVCacheInferInstancesOutcome; + typedef std::future DescribeTairKVCacheInferInstancesOutcomeCallable; + typedef std::function&)> DescribeTairKVCacheInferInstancesAsyncHandler; typedef Outcome DescribeZonesOutcome; typedef std::future DescribeZonesOutcomeCallable; typedef std::function&)> DescribeZonesAsyncHandler; @@ -503,6 +560,9 @@ namespace AlibabaCloud typedef Outcome LockDBInstanceWriteOutcome; typedef std::future LockDBInstanceWriteOutcomeCallable; typedef std::function&)> LockDBInstanceWriteAsyncHandler; + typedef Outcome MasterNodeShutDownFailOverOutcome; + typedef std::future MasterNodeShutDownFailOverOutcomeCallable; + typedef std::function&)> MasterNodeShutDownFailOverAsyncHandler; typedef Outcome MigrateToOtherZoneOutcome; typedef std::future MigrateToOtherZoneOutcomeCallable; typedef std::function&)> MigrateToOtherZoneAsyncHandler; @@ -521,6 +581,9 @@ namespace AlibabaCloud typedef Outcome ModifyAuditLogConfigOutcome; typedef std::future ModifyAuditLogConfigOutcomeCallable; typedef std::function&)> ModifyAuditLogConfigAsyncHandler; + typedef Outcome ModifyBackupExpireTimeOutcome; + typedef std::future ModifyBackupExpireTimeOutcomeCallable; + typedef std::function&)> ModifyBackupExpireTimeAsyncHandler; typedef Outcome ModifyBackupPolicyOutcome; typedef std::future ModifyBackupPolicyOutcomeCallable; typedef std::function&)> ModifyBackupPolicyAsyncHandler; @@ -545,6 +608,9 @@ namespace AlibabaCloud typedef Outcome ModifyInstanceAutoRenewalAttributeOutcome; typedef std::future ModifyInstanceAutoRenewalAttributeOutcomeCallable; typedef std::function&)> ModifyInstanceAutoRenewalAttributeAsyncHandler; + typedef Outcome ModifyInstanceBandwidthOutcome; + typedef std::future ModifyInstanceBandwidthOutcomeCallable; + typedef std::function&)> ModifyInstanceBandwidthAsyncHandler; typedef Outcome ModifyInstanceConfigOutcome; typedef std::future ModifyInstanceConfigOutcomeCallable; typedef std::function&)> ModifyInstanceConfigAsyncHandler; @@ -590,6 +656,12 @@ namespace AlibabaCloud typedef Outcome ModifySecurityIpsOutcome; typedef std::future ModifySecurityIpsOutcomeCallable; typedef std::function&)> ModifySecurityIpsAsyncHandler; + typedef Outcome ModifyTairKVCacheCustomInstanceAttributeOutcome; + typedef std::future ModifyTairKVCacheCustomInstanceAttributeOutcomeCallable; + typedef std::function&)> ModifyTairKVCacheCustomInstanceAttributeAsyncHandler; + typedef Outcome ModifyTaskInfoOutcome; + typedef std::future ModifyTaskInfoOutcomeCallable; + typedef std::function&)> ModifyTaskInfoAsyncHandler; typedef Outcome ReleaseDirectConnectionOutcome; typedef std::future ReleaseDirectConnectionOutcomeCallable; typedef std::function&)> ReleaseDirectConnectionAsyncHandler; @@ -608,18 +680,36 @@ namespace AlibabaCloud typedef Outcome ResetAccountPasswordOutcome; typedef std::future ResetAccountPasswordOutcomeCallable; typedef std::function&)> ResetAccountPasswordAsyncHandler; + typedef Outcome ResetTairKVCacheCustomInstancePasswordOutcome; + typedef std::future ResetTairKVCacheCustomInstancePasswordOutcomeCallable; + typedef std::function&)> ResetTairKVCacheCustomInstancePasswordAsyncHandler; + typedef Outcome ResizeTairKVCacheCustomInstanceDiskOutcome; + typedef std::future ResizeTairKVCacheCustomInstanceDiskOutcomeCallable; + typedef std::function&)> ResizeTairKVCacheCustomInstanceDiskAsyncHandler; typedef Outcome RestartInstanceOutcome; typedef std::future RestartInstanceOutcomeCallable; typedef std::function&)> RestartInstanceAsyncHandler; + typedef Outcome RestartTairKVCacheCustomInstanceOutcome; + typedef std::future RestartTairKVCacheCustomInstanceOutcomeCallable; + typedef std::function&)> RestartTairKVCacheCustomInstanceAsyncHandler; typedef Outcome RestoreInstanceOutcome; typedef std::future RestoreInstanceOutcomeCallable; typedef std::function&)> RestoreInstanceAsyncHandler; + typedef Outcome StartTairKVCacheCustomInstanceOutcome; + typedef std::future StartTairKVCacheCustomInstanceOutcomeCallable; + typedef std::function&)> StartTairKVCacheCustomInstanceAsyncHandler; + typedef Outcome StopTairKVCacheCustomInstanceOutcome; + typedef std::future StopTairKVCacheCustomInstanceOutcomeCallable; + typedef std::function&)> StopTairKVCacheCustomInstanceAsyncHandler; typedef Outcome SwitchInstanceHAOutcome; typedef std::future SwitchInstanceHAOutcomeCallable; typedef std::function&)> SwitchInstanceHAAsyncHandler; typedef Outcome SwitchInstanceProxyOutcome; typedef std::future SwitchInstanceProxyOutcomeCallable; typedef std::function&)> SwitchInstanceProxyAsyncHandler; + typedef Outcome SwitchInstanceZoneFailOverOutcome; + typedef std::future SwitchInstanceZoneFailOverOutcomeCallable; + typedef std::function&)> SwitchInstanceZoneFailOverAsyncHandler; typedef Outcome SwitchNetworkOutcome; typedef std::future SwitchNetworkOutcomeCallable; typedef std::function&)> SwitchNetworkAsyncHandler; @@ -655,6 +745,9 @@ namespace AlibabaCloud AllocateInstancePublicConnectionOutcome allocateInstancePublicConnection(const Model::AllocateInstancePublicConnectionRequest &request)const; void allocateInstancePublicConnectionAsync(const Model::AllocateInstancePublicConnectionRequest& request, const AllocateInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AllocateInstancePublicConnectionOutcomeCallable allocateInstancePublicConnectionCallable(const Model::AllocateInstancePublicConnectionRequest& request) const; + CancelActiveOperationTasksOutcome cancelActiveOperationTasks(const Model::CancelActiveOperationTasksRequest &request)const; + void cancelActiveOperationTasksAsync(const Model::CancelActiveOperationTasksRequest& request, const CancelActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelActiveOperationTasksOutcomeCallable cancelActiveOperationTasksCallable(const Model::CancelActiveOperationTasksRequest& request) const; CheckCloudResourceAuthorizedOutcome checkCloudResourceAuthorized(const Model::CheckCloudResourceAuthorizedRequest &request)const; void checkCloudResourceAuthorizedAsync(const Model::CheckCloudResourceAuthorizedRequest& request, const CheckCloudResourceAuthorizedAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckCloudResourceAuthorizedOutcomeCallable checkCloudResourceAuthorizedCallable(const Model::CheckCloudResourceAuthorizedRequest& request) const; @@ -682,12 +775,18 @@ namespace AlibabaCloud CreateParameterGroupOutcome createParameterGroup(const Model::CreateParameterGroupRequest &request)const; void createParameterGroupAsync(const Model::CreateParameterGroupRequest& request, const CreateParameterGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateParameterGroupOutcomeCallable createParameterGroupCallable(const Model::CreateParameterGroupRequest& request) const; + CreateTCInstanceOutcome createTCInstance(const Model::CreateTCInstanceRequest &request)const; + void createTCInstanceAsync(const Model::CreateTCInstanceRequest& request, const CreateTCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateTCInstanceOutcomeCallable createTCInstanceCallable(const Model::CreateTCInstanceRequest& request) const; CreateTairInstanceOutcome createTairInstance(const Model::CreateTairInstanceRequest &request)const; void createTairInstanceAsync(const Model::CreateTairInstanceRequest& request, const CreateTairInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateTairInstanceOutcomeCallable createTairInstanceCallable(const Model::CreateTairInstanceRequest& request) const; DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const; void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const; + DeleteBackupOutcome deleteBackup(const Model::DeleteBackupRequest &request)const; + void deleteBackupAsync(const Model::DeleteBackupRequest& request, const DeleteBackupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteBackupOutcomeCallable deleteBackupCallable(const Model::DeleteBackupRequest& request) const; DeleteGlobalSecurityIPGroupOutcome deleteGlobalSecurityIPGroup(const Model::DeleteGlobalSecurityIPGroupRequest &request)const; void deleteGlobalSecurityIPGroupAsync(const Model::DeleteGlobalSecurityIPGroupRequest& request, const DeleteGlobalSecurityIPGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteGlobalSecurityIPGroupOutcomeCallable deleteGlobalSecurityIPGroupCallable(const Model::DeleteGlobalSecurityIPGroupRequest& request) const; @@ -844,9 +943,21 @@ namespace AlibabaCloud DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const; void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const; - DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const; - void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const; + DescribeTairKVCacheCustomInstanceAttributeOutcome describeTairKVCacheCustomInstanceAttribute(const Model::DescribeTairKVCacheCustomInstanceAttributeRequest &request)const; + void describeTairKVCacheCustomInstanceAttributeAsync(const Model::DescribeTairKVCacheCustomInstanceAttributeRequest& request, const DescribeTairKVCacheCustomInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTairKVCacheCustomInstanceAttributeOutcomeCallable describeTairKVCacheCustomInstanceAttributeCallable(const Model::DescribeTairKVCacheCustomInstanceAttributeRequest& request) const; + DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcome describeTairKVCacheCustomInstanceHistoryMonitorValues(const Model::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest &request)const; + void describeTairKVCacheCustomInstanceHistoryMonitorValuesAsync(const Model::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest& request, const DescribeTairKVCacheCustomInstanceHistoryMonitorValuesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcomeCallable describeTairKVCacheCustomInstanceHistoryMonitorValuesCallable(const Model::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest& request) const; + DescribeTairKVCacheCustomInstancesOutcome describeTairKVCacheCustomInstances(const Model::DescribeTairKVCacheCustomInstancesRequest &request)const; + void describeTairKVCacheCustomInstancesAsync(const Model::DescribeTairKVCacheCustomInstancesRequest& request, const DescribeTairKVCacheCustomInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTairKVCacheCustomInstancesOutcomeCallable describeTairKVCacheCustomInstancesCallable(const Model::DescribeTairKVCacheCustomInstancesRequest& request) const; + DescribeTairKVCacheInferInstanceAttributeOutcome describeTairKVCacheInferInstanceAttribute(const Model::DescribeTairKVCacheInferInstanceAttributeRequest &request)const; + void describeTairKVCacheInferInstanceAttributeAsync(const Model::DescribeTairKVCacheInferInstanceAttributeRequest& request, const DescribeTairKVCacheInferInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTairKVCacheInferInstanceAttributeOutcomeCallable describeTairKVCacheInferInstanceAttributeCallable(const Model::DescribeTairKVCacheInferInstanceAttributeRequest& request) const; + DescribeTairKVCacheInferInstancesOutcome describeTairKVCacheInferInstances(const Model::DescribeTairKVCacheInferInstancesRequest &request)const; + void describeTairKVCacheInferInstancesAsync(const Model::DescribeTairKVCacheInferInstancesRequest& request, const DescribeTairKVCacheInferInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTairKVCacheInferInstancesOutcomeCallable describeTairKVCacheInferInstancesCallable(const Model::DescribeTairKVCacheInferInstancesRequest& request) const; DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; @@ -874,6 +985,9 @@ namespace AlibabaCloud LockDBInstanceWriteOutcome lockDBInstanceWrite(const Model::LockDBInstanceWriteRequest &request)const; void lockDBInstanceWriteAsync(const Model::LockDBInstanceWriteRequest& request, const LockDBInstanceWriteAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; LockDBInstanceWriteOutcomeCallable lockDBInstanceWriteCallable(const Model::LockDBInstanceWriteRequest& request) const; + MasterNodeShutDownFailOverOutcome masterNodeShutDownFailOver(const Model::MasterNodeShutDownFailOverRequest &request)const; + void masterNodeShutDownFailOverAsync(const Model::MasterNodeShutDownFailOverRequest& request, const MasterNodeShutDownFailOverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + MasterNodeShutDownFailOverOutcomeCallable masterNodeShutDownFailOverCallable(const Model::MasterNodeShutDownFailOverRequest& request) const; MigrateToOtherZoneOutcome migrateToOtherZone(const Model::MigrateToOtherZoneRequest &request)const; void migrateToOtherZoneAsync(const Model::MigrateToOtherZoneRequest& request, const MigrateToOtherZoneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; MigrateToOtherZoneOutcomeCallable migrateToOtherZoneCallable(const Model::MigrateToOtherZoneRequest& request) const; @@ -892,6 +1006,9 @@ namespace AlibabaCloud ModifyAuditLogConfigOutcome modifyAuditLogConfig(const Model::ModifyAuditLogConfigRequest &request)const; void modifyAuditLogConfigAsync(const Model::ModifyAuditLogConfigRequest& request, const ModifyAuditLogConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAuditLogConfigOutcomeCallable modifyAuditLogConfigCallable(const Model::ModifyAuditLogConfigRequest& request) const; + ModifyBackupExpireTimeOutcome modifyBackupExpireTime(const Model::ModifyBackupExpireTimeRequest &request)const; + void modifyBackupExpireTimeAsync(const Model::ModifyBackupExpireTimeRequest& request, const ModifyBackupExpireTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBackupExpireTimeOutcomeCallable modifyBackupExpireTimeCallable(const Model::ModifyBackupExpireTimeRequest& request) const; ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const; void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const; @@ -916,6 +1033,9 @@ namespace AlibabaCloud ModifyInstanceAutoRenewalAttributeOutcome modifyInstanceAutoRenewalAttribute(const Model::ModifyInstanceAutoRenewalAttributeRequest &request)const; void modifyInstanceAutoRenewalAttributeAsync(const Model::ModifyInstanceAutoRenewalAttributeRequest& request, const ModifyInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyInstanceAutoRenewalAttributeOutcomeCallable modifyInstanceAutoRenewalAttributeCallable(const Model::ModifyInstanceAutoRenewalAttributeRequest& request) const; + ModifyInstanceBandwidthOutcome modifyInstanceBandwidth(const Model::ModifyInstanceBandwidthRequest &request)const; + void modifyInstanceBandwidthAsync(const Model::ModifyInstanceBandwidthRequest& request, const ModifyInstanceBandwidthAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceBandwidthOutcomeCallable modifyInstanceBandwidthCallable(const Model::ModifyInstanceBandwidthRequest& request) const; ModifyInstanceConfigOutcome modifyInstanceConfig(const Model::ModifyInstanceConfigRequest &request)const; void modifyInstanceConfigAsync(const Model::ModifyInstanceConfigRequest& request, const ModifyInstanceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyInstanceConfigOutcomeCallable modifyInstanceConfigCallable(const Model::ModifyInstanceConfigRequest& request) const; @@ -961,6 +1081,12 @@ namespace AlibabaCloud ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const; void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const; + ModifyTairKVCacheCustomInstanceAttributeOutcome modifyTairKVCacheCustomInstanceAttribute(const Model::ModifyTairKVCacheCustomInstanceAttributeRequest &request)const; + void modifyTairKVCacheCustomInstanceAttributeAsync(const Model::ModifyTairKVCacheCustomInstanceAttributeRequest& request, const ModifyTairKVCacheCustomInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyTairKVCacheCustomInstanceAttributeOutcomeCallable modifyTairKVCacheCustomInstanceAttributeCallable(const Model::ModifyTairKVCacheCustomInstanceAttributeRequest& request) const; + ModifyTaskInfoOutcome modifyTaskInfo(const Model::ModifyTaskInfoRequest &request)const; + void modifyTaskInfoAsync(const Model::ModifyTaskInfoRequest& request, const ModifyTaskInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyTaskInfoOutcomeCallable modifyTaskInfoCallable(const Model::ModifyTaskInfoRequest& request) const; ReleaseDirectConnectionOutcome releaseDirectConnection(const Model::ReleaseDirectConnectionRequest &request)const; void releaseDirectConnectionAsync(const Model::ReleaseDirectConnectionRequest& request, const ReleaseDirectConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReleaseDirectConnectionOutcomeCallable releaseDirectConnectionCallable(const Model::ReleaseDirectConnectionRequest& request) const; @@ -979,18 +1105,36 @@ namespace AlibabaCloud ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const; void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const; + ResetTairKVCacheCustomInstancePasswordOutcome resetTairKVCacheCustomInstancePassword(const Model::ResetTairKVCacheCustomInstancePasswordRequest &request)const; + void resetTairKVCacheCustomInstancePasswordAsync(const Model::ResetTairKVCacheCustomInstancePasswordRequest& request, const ResetTairKVCacheCustomInstancePasswordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResetTairKVCacheCustomInstancePasswordOutcomeCallable resetTairKVCacheCustomInstancePasswordCallable(const Model::ResetTairKVCacheCustomInstancePasswordRequest& request) const; + ResizeTairKVCacheCustomInstanceDiskOutcome resizeTairKVCacheCustomInstanceDisk(const Model::ResizeTairKVCacheCustomInstanceDiskRequest &request)const; + void resizeTairKVCacheCustomInstanceDiskAsync(const Model::ResizeTairKVCacheCustomInstanceDiskRequest& request, const ResizeTairKVCacheCustomInstanceDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResizeTairKVCacheCustomInstanceDiskOutcomeCallable resizeTairKVCacheCustomInstanceDiskCallable(const Model::ResizeTairKVCacheCustomInstanceDiskRequest& request) const; RestartInstanceOutcome restartInstance(const Model::RestartInstanceRequest &request)const; void restartInstanceAsync(const Model::RestartInstanceRequest& request, const RestartInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RestartInstanceOutcomeCallable restartInstanceCallable(const Model::RestartInstanceRequest& request) const; + RestartTairKVCacheCustomInstanceOutcome restartTairKVCacheCustomInstance(const Model::RestartTairKVCacheCustomInstanceRequest &request)const; + void restartTairKVCacheCustomInstanceAsync(const Model::RestartTairKVCacheCustomInstanceRequest& request, const RestartTairKVCacheCustomInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RestartTairKVCacheCustomInstanceOutcomeCallable restartTairKVCacheCustomInstanceCallable(const Model::RestartTairKVCacheCustomInstanceRequest& request) const; RestoreInstanceOutcome restoreInstance(const Model::RestoreInstanceRequest &request)const; void restoreInstanceAsync(const Model::RestoreInstanceRequest& request, const RestoreInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RestoreInstanceOutcomeCallable restoreInstanceCallable(const Model::RestoreInstanceRequest& request) const; + StartTairKVCacheCustomInstanceOutcome startTairKVCacheCustomInstance(const Model::StartTairKVCacheCustomInstanceRequest &request)const; + void startTairKVCacheCustomInstanceAsync(const Model::StartTairKVCacheCustomInstanceRequest& request, const StartTairKVCacheCustomInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StartTairKVCacheCustomInstanceOutcomeCallable startTairKVCacheCustomInstanceCallable(const Model::StartTairKVCacheCustomInstanceRequest& request) const; + StopTairKVCacheCustomInstanceOutcome stopTairKVCacheCustomInstance(const Model::StopTairKVCacheCustomInstanceRequest &request)const; + void stopTairKVCacheCustomInstanceAsync(const Model::StopTairKVCacheCustomInstanceRequest& request, const StopTairKVCacheCustomInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StopTairKVCacheCustomInstanceOutcomeCallable stopTairKVCacheCustomInstanceCallable(const Model::StopTairKVCacheCustomInstanceRequest& request) const; SwitchInstanceHAOutcome switchInstanceHA(const Model::SwitchInstanceHARequest &request)const; void switchInstanceHAAsync(const Model::SwitchInstanceHARequest& request, const SwitchInstanceHAAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SwitchInstanceHAOutcomeCallable switchInstanceHACallable(const Model::SwitchInstanceHARequest& request) const; SwitchInstanceProxyOutcome switchInstanceProxy(const Model::SwitchInstanceProxyRequest &request)const; void switchInstanceProxyAsync(const Model::SwitchInstanceProxyRequest& request, const SwitchInstanceProxyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SwitchInstanceProxyOutcomeCallable switchInstanceProxyCallable(const Model::SwitchInstanceProxyRequest& request) const; + SwitchInstanceZoneFailOverOutcome switchInstanceZoneFailOver(const Model::SwitchInstanceZoneFailOverRequest &request)const; + void switchInstanceZoneFailOverAsync(const Model::SwitchInstanceZoneFailOverRequest& request, const SwitchInstanceZoneFailOverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SwitchInstanceZoneFailOverOutcomeCallable switchInstanceZoneFailOverCallable(const Model::SwitchInstanceZoneFailOverRequest& request) const; SwitchNetworkOutcome switchNetwork(const Model::SwitchNetworkRequest &request)const; void switchNetworkAsync(const Model::SwitchNetworkRequest& request, const SwitchNetworkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SwitchNetworkOutcomeCallable switchNetworkCallable(const Model::SwitchNetworkRequest& request) const; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksRequest.h new file mode 100644 index 000000000..9c0a0aa00 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT CancelActiveOperationTasksRequest : public RpcServiceRequest { +public: + CancelActiveOperationTasksRequest(); + ~CancelActiveOperationTasksRequest(); + 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 getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getIds() const; + void setIds(const std::string &ids); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string ids_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTasksResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksResult.h similarity index 50% rename from r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTasksResult.h rename to r-kvstore/include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksResult.h index 22ac64530..46bef7a6d 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTasksResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CancelActiveOperationTasksResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETASKSRESULT_H_ -#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETASKSRESULT_H_ +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ #include #include @@ -29,42 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTasksResult : public ServiceResult + class ALIBABACLOUD_R_KVSTORE_EXPORT CancelActiveOperationTasksResult : public ServiceResult { public: - struct TaskProgressInfo - { - std::string status; - std::string stepProgressInfo; - float progress; - int remain; - std::string taskId; - std::string finishTime; - std::string stepsInfo; - std::string currentStepName; - std::string taskAction; - std::string beginTime; - }; - DescribeTasksResult(); - explicit DescribeTasksResult(const std::string &payload); - ~DescribeTasksResult(); - int getTotalRecordCount()const; - int getPageSize()const; - int getPageNumber()const; - std::vector getItems()const; + CancelActiveOperationTasksResult(); + explicit CancelActiveOperationTasksResult(const std::string &payload); + ~CancelActiveOperationTasksResult(); + std::string getIds()const; protected: void parse(const std::string &payload); private: - int totalRecordCount_; - int pageSize_; - int pageNumber_; - std::vector items_; + std::string ids_; }; } } } -#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETASKSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateBackupRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateBackupRequest.h index 7d57672d4..78c9738fa 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateBackupRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateBackupRequest.h @@ -42,6 +42,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + long getBackupRetentionPeriod() const; + void setBackupRetentionPeriod(long backupRetentionPeriod); std::string getInstanceId() const; void setInstanceId(const std::string &instanceId); @@ -52,6 +54,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + long backupRetentionPeriod_; std::string instanceId_; }; } // namespace Model diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateGlobalDistributeCacheResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateGlobalDistributeCacheResult.h index 15dd6c422..a3ecd3c90 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateGlobalDistributeCacheResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateGlobalDistributeCacheResult.h @@ -37,10 +37,14 @@ namespace AlibabaCloud CreateGlobalDistributeCacheResult(); explicit CreateGlobalDistributeCacheResult(const std::string &payload); ~CreateGlobalDistributeCacheResult(); + std::string getInstanceId()const; + std::string getGlobalInstanceId()const; protected: void parse(const std::string &payload); private: + std::string instanceId_; + std::string globalInstanceId_; }; } diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstanceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstanceRequest.h index 72e64dd20..72d37f980 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstanceRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstanceRequest.h @@ -86,6 +86,8 @@ public: void setPort(const std::string &port); std::string getZoneId() const; void setZoneId(const std::string &zoneId); + int getReplicaCount() const; + void setReplicaCount(int replicaCount); std::string getAppendonly() const; void setAppendonly(const std::string &appendonly); std::string getNodeType() const; @@ -132,6 +134,8 @@ public: void setChargeType(const std::string &chargeType); std::string getConfig() const; void setConfig(const std::string &config); + int getSlaveReplicaCount() const; + void setSlaveReplicaCount(int slaveReplicaCount); std::string getClusterBackupId() const; void setClusterBackupId(const std::string &clusterBackupId); @@ -162,6 +166,7 @@ private: std::string autoRenew_; std::string port_; std::string zoneId_; + int replicaCount_; std::string appendonly_; std::string nodeType_; std::string autoUseCoupon_; @@ -185,6 +190,7 @@ private: int readOnlyCount_; std::string chargeType_; std::string config_; + int slaveReplicaCount_; std::string clusterBackupId_; }; } // namespace Model diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTCInstanceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTCInstanceRequest.h new file mode 100644 index 000000000..e4576338d --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTCInstanceRequest.h @@ -0,0 +1,138 @@ +/* + * 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_R_KVSTORE_MODEL_CREATETCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATETCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT CreateTCInstanceRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + struct DataDisk { + int size; + std::string performanceLevel; + std::string category; + }; + CreateTCInstanceRequest(); + ~CreateTCInstanceRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getCouponNo() const; + void setCouponNo(const std::string &couponNo); + std::string getNetworkType() const; + void setNetworkType(const std::string &networkType); + bool getNeedEni() const; + void setNeedEni(bool needEni); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getBusinessInfo() const; + void setBusinessInfo(const std::string &businessInfo); + std::string getAutoRenewPeriod() const; + void setAutoRenewPeriod(const std::string &autoRenewPeriod); + std::string getPeriod() const; + void setPeriod(const std::string &period); + bool getDryRun() const; + void setDryRun(bool dryRun); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + std::string getAutoRenew() const; + void setAutoRenew(const std::string &autoRenew); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getImageId() const; + void setImageId(const std::string &imageId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getAutoUseCoupon() const; + void setAutoUseCoupon(const std::string &autoUseCoupon); + std::string getInstanceClass() const; + void setInstanceClass(const std::string &instanceClass); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceChargeType() const; + void setInstanceChargeType(const std::string &instanceChargeType); + std::string getDeploymentSetId() const; + void setDeploymentSetId(const std::string &deploymentSetId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::vector getDataDisk() const; + void setDataDisk(const std::vector &dataDisk); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + +private: + long resourceOwnerId_; + std::string couponNo_; + std::string networkType_; + bool needEni_; + std::string resourceGroupId_; + std::string password_; + std::string securityToken_; + std::vector tag_; + std::string businessInfo_; + std::string autoRenewPeriod_; + std::string period_; + bool dryRun_; + long ownerId_; + std::string vSwitchId_; + std::string instanceName_; + std::string autoRenew_; + std::string zoneId_; + std::string imageId_; + std::string clientToken_; + std::string securityGroupId_; + std::string autoUseCoupon_; + std::string instanceClass_; + std::string accessKeyId_; + std::string regionId_; + std::string instanceChargeType_; + std::string deploymentSetId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::vector dataDisk_; + std::string vpcId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATETCINSTANCEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTCInstanceResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTCInstanceResult.h new file mode 100644 index 000000000..ae3076d01 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTCInstanceResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATETCINSTANCERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATETCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT CreateTCInstanceResult : public ServiceResult + { + public: + + + CreateTCInstanceResult(); + explicit CreateTCInstanceResult(const std::string &payload); + ~CreateTCInstanceResult(); + std::string getInstanceId()const; + long getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string instanceId_; + long orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATETCINSTANCERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h index bc8b7d5d3..3b733f622 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h @@ -36,6 +36,8 @@ public: ~CreateTairInstanceRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getConnectionStringPrefix() const; + void setConnectionStringPrefix(const std::string &connectionStringPrefix); std::string getSecondaryZoneId() const; void setSecondaryZoneId(const std::string &secondaryZoneId); int getSlaveReadOnlyCount() const; @@ -84,6 +86,8 @@ public: void setPort(int port); std::string getZoneId() const; void setZoneId(const std::string &zoneId); + int getReplicaCount() const; + void setReplicaCount(int replicaCount); std::string getClientToken() const; void setClientToken(const std::string &clientToken); std::string getAutoUseCoupon() const; @@ -120,11 +124,14 @@ public: void setReadOnlyCount(int readOnlyCount); std::string getChargeType() const; void setChargeType(const std::string &chargeType); + int getSlaveReplicaCount() const; + void setSlaveReplicaCount(int slaveReplicaCount); std::string getClusterBackupId() const; void setClusterBackupId(const std::string &clusterBackupId); private: long resourceOwnerId_; + std::string connectionStringPrefix_; std::string secondaryZoneId_; int slaveReadOnlyCount_; std::string couponNo_; @@ -149,6 +156,7 @@ private: std::string autoRenew_; int port_; std::string zoneId_; + int replicaCount_; std::string clientToken_; std::string autoUseCoupon_; int storage_; @@ -167,6 +175,7 @@ private: std::string vpcId_; int readOnlyCount_; std::string chargeType_; + int slaveReplicaCount_; std::string clusterBackupId_; }; } // namespace Model diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteBackupRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteBackupRequest.h new file mode 100644 index 000000000..4e9297cda --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteBackupRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEBACKUPREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEBACKUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteBackupRequest : public RpcServiceRequest { +public: + DeleteBackupRequest(); + ~DeleteBackupRequest(); + 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); + std::string getBackupId() const; + void setBackupId(const std::string &backupId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string backupId_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEBACKUPREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteBackupResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteBackupResult.h new file mode 100644 index 000000000..940c990e0 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteBackupResult.h @@ -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_R_KVSTORE_MODEL_DELETEBACKUPRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEBACKUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteBackupResult : public ServiceResult + { + public: + + + DeleteBackupResult(); + explicit DeleteBackupResult(const std::string &payload); + ~DeleteBackupResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEBACKUPRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteShardingNodeRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteShardingNodeRequest.h index 5f8aca525..4fd123a02 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteShardingNodeRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DeleteShardingNodeRequest.h @@ -36,6 +36,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); + std::string getEffectiveTime() const; + void setEffectiveTime(const std::string &effectiveTime); std::string getNodeId() const; void setNodeId(const std::string &nodeId); int getShardCount() const; @@ -55,6 +57,7 @@ private: long resourceOwnerId_; std::string accessKeyId_; std::string securityToken_; + std::string effectiveTime_; std::string nodeId_; int shardCount_; std::string resourceOwnerAccount_; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceRequest.h index f9a557c56..bf5dff312 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceRequest.h @@ -32,6 +32,8 @@ public: ~DescribeAvailableResourceRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getInstanceClass() const; + void setInstanceClass(const std::string &instanceClass); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getProductType() const; @@ -44,6 +46,8 @@ public: void setRegionId(const std::string ®ionId); std::string getEngine() const; void setEngine(const std::string &engine); + std::string getExcludeZoneId() const; + void setExcludeZoneId(const std::string &excludeZoneId); std::string getInstanceChargeType() const; void setInstanceChargeType(const std::string &instanceChargeType); std::string getNodeId() const; @@ -62,6 +66,8 @@ public: void setAcceptLanguage(const std::string &acceptLanguage); std::string getZoneId() const; void setZoneId(const std::string &zoneId); + bool getFromConsole() const; + void setFromConsole(bool fromConsole); std::string getInstanceScene() const; void setInstanceScene(const std::string &instanceScene); std::string getOrderType() const; @@ -69,12 +75,14 @@ public: private: long resourceOwnerId_; + std::string instanceClass_; std::string accessKeyId_; std::string productType_; std::string resourceGroupId_; std::string securityToken_; std::string regionId_; std::string engine_; + std::string excludeZoneId_; std::string instanceChargeType_; std::string nodeId_; std::string resourceOwnerAccount_; @@ -84,6 +92,7 @@ private: std::string instanceId_; std::string acceptLanguage_; std::string zoneId_; + bool fromConsole_; std::string instanceScene_; std::string orderType_; }; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceResult.h index 24f1adf6e..23c9f308c 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeAvailableResourceResult.h @@ -78,6 +78,7 @@ namespace AlibabaCloud std::string status; std::string zoneName; std::string networkTypes; + bool isMainSale; std::string zoneId; std::vector supportedEngines; std::string regionId; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupTasksResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupTasksResult.h index 8baf97c2b..669121ee3 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupTasksResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupTasksResult.h @@ -45,6 +45,7 @@ namespace AlibabaCloud struct BackupJob { std::string jobMode; + std::string progress; std::string taskAction; std::string startTime; std::string nodeId; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupsResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupsResult.h index 9ece1b6c8..e4c61d748 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupsResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeBackupsResult.h @@ -53,6 +53,7 @@ namespace AlibabaCloud long backupId; std::string nodeInstanceId; long backupJobID; + std::string expectExpireTime; std::string backupDBNames; std::string backupDownloadURL; std::string backupEndTime; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListRequest.h index 6aa8dea87..27339af87 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListRequest.h @@ -54,6 +54,8 @@ public: void setOwnerId(long ownerId); std::string getInstanceId() const; void setInstanceId(const std::string &instanceId); + std::string getNoShardBackup() const; + void setNoShardBackup(const std::string &noShardBackup); std::string getClusterBackupId() const; void setClusterBackupId(const std::string &clusterBackupId); @@ -70,6 +72,7 @@ private: std::string endTime_; long ownerId_; std::string instanceId_; + std::string noShardBackup_; std::string clusterBackupId_; }; } // namespace Model diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListResult.h index b80cee3dd..2d3022617 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeClusterBackupListResult.h @@ -71,6 +71,7 @@ namespace AlibabaCloud std::string clusterBackupMode; ExtraInfo extraInfo; int isAvail; + std::string expectExpireTime; int shardClassMemory; }; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryMonitorValuesRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryMonitorValuesRequest.h index 5305205ea..d8f40023d 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryMonitorValuesRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryMonitorValuesRequest.h @@ -36,6 +36,8 @@ public: void setNodeRole(const std::string &nodeRole); std::string getStartTime() const; void setStartTime(const std::string &startTime); + std::string getType() const; + void setType(const std::string &type); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getReplicatorJobId() const; @@ -69,6 +71,7 @@ private: long resourceOwnerId_; std::string nodeRole_; std::string startTime_; + std::string type_; std::string accessKeyId_; std::string replicatorJobId_; std::string securityToken_; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryTasksResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryTasksResult.h index f13029a66..df463762f 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryTasksResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeHistoryTasksResult.h @@ -34,7 +34,7 @@ namespace AlibabaCloud public: struct ItemsItem { - int status; + std::string status; float progress; std::string taskId; std::string endTime; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceAttributeResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceAttributeResult.h index 05a432f55..83371eed0 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceAttributeResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceAttributeResult.h @@ -40,12 +40,14 @@ namespace AlibabaCloud std::string key; }; long connections; + bool autoSecondaryZone; std::string resourceGroupId; long port; std::string globalInstanceId; std::string hasRenewChangeOrder; bool isSupportTDE; int shardCount; + int slaveReplicaCount; std::string privateIp; long capacity; long qPS; @@ -58,6 +60,7 @@ namespace AlibabaCloud std::string storageType; std::string engineVersion; std::string instanceId; + int replicaCount; std::string vSwitchId; std::string replicationMode; std::string backupLogStartTime; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceConfigResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceConfigResult.h index 506aba89e..d02ca28c1 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceConfigResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceConfigResult.h @@ -37,12 +37,24 @@ namespace AlibabaCloud DescribeInstanceConfigResult(); explicit DescribeInstanceConfigResult(const std::string &payload); ~DescribeInstanceConfigResult(); + std::string getParamReplTimeout()const; + std::string getParamReplMode()const; + std::string getParamNoLooseSentinelPasswordFreeCommands()const; std::string getConfig()const; + std::string getParamNoLooseSentinelEnabled()const; + std::string getParamSentinelCompatEnable()const; + std::string getParamNoLooseSentinelPasswordFreeAccess()const; protected: void parse(const std::string &payload); private: + std::string paramReplTimeout_; + std::string paramReplMode_; + std::string paramNoLooseSentinelPasswordFreeCommands_; std::string config_; + std::string paramNoLooseSentinelEnabled_; + std::string paramSentinelCompatEnable_; + std::string paramNoLooseSentinelPasswordFreeAccess_; }; } diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h index 2ea463d4a..b99cfeb1b 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h @@ -50,6 +50,7 @@ namespace AlibabaCloud bool hasRenewChangeOrder; int shardCount; std::string connectionDomain; + int slaveReplicaCount; std::string privateIp; long capacity; long qPS; @@ -69,11 +70,13 @@ namespace AlibabaCloud std::string shardClass; std::string createTime; std::string vSwitchId; + int replicaCount; std::string readOnlyCount; std::string instanceClass; bool isRds; std::string secondaryZoneId; std::string instanceName; + int slaveReadOnlyCount; std::string vpcId; std::string chargeType; std::string computingType; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribePriceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribePriceRequest.h index f219f3511..22c3c9237 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribePriceRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribePriceRequest.h @@ -38,6 +38,8 @@ public: void setInstances(const std::string &instances); std::string getCouponNo() const; void setCouponNo(const std::string &couponNo); + std::string getEngineVersion() const; + void setEngineVersion(const std::string &engineVersion); std::string getInstanceClass() const; void setInstanceClass(const std::string &instanceClass); std::string getAccessKeyId() const; @@ -50,6 +52,8 @@ public: void setRegionId(const std::string ®ionId); std::string getBusinessInfo() const; void setBusinessInfo(const std::string &businessInfo); + int getShardCount() const; + void setShardCount(int shardCount); long getPeriod() const; void setPeriod(long period); std::string getProduct() const; @@ -82,12 +86,14 @@ private: std::string nodeType_; std::string instances_; std::string couponNo_; + std::string engineVersion_; std::string instanceClass_; std::string accessKeyId_; long capacity_; std::string securityToken_; std::string regionId_; std::string businessInfo_; + int shardCount_; long period_; std::string product_; long quantity_; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTasksRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeRequest.h similarity index 67% rename from r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTasksRequest.h rename to r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeRequest.h index 5b9d5a937..9b96bceab 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTasksRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETASKSREQUEST_H_ -#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETASKSREQUEST_H_ +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEATTRIBUTEREQUEST_H_ #include #include @@ -26,50 +26,35 @@ namespace AlibabaCloud { namespace R_kvstore { namespace Model { -class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTasksRequest : public RpcServiceRequest { +class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheCustomInstanceAttributeRequest : public RpcServiceRequest { public: - DescribeTasksRequest(); - ~DescribeTasksRequest(); + DescribeTairKVCacheCustomInstanceAttributeRequest(); + ~DescribeTairKVCacheCustomInstanceAttributeRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getStartTime() const; - void setStartTime(const std::string &startTime); - int getPageNumber() const; - void setPageNumber(int pageNumber); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); - int getPageSize() const; - void setPageSize(int pageSize); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - std::string getEndTime() const; - void setEndTime(const std::string &endTime); long getOwnerId() const; void setOwnerId(long ownerId); std::string getInstanceId() const; void setInstanceId(const std::string &instanceId); - std::string getStatus() const; - void setStatus(const std::string &status); private: long resourceOwnerId_; - std::string startTime_; - int pageNumber_; std::string accessKeyId_; std::string securityToken_; - int pageSize_; std::string resourceOwnerAccount_; std::string ownerAccount_; - std::string endTime_; long ownerId_; std::string instanceId_; - std::string status_; }; } // namespace Model } // namespace R_kvstore } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETASKSREQUEST_H_ +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEATTRIBUTEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeResult.h new file mode 100644 index 000000000..2857c0e8b --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceAttributeResult.h @@ -0,0 +1,114 @@ +/* + * 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_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheCustomInstanceAttributeResult : public ServiceResult + { + public: + struct Tag + { + std::string value; + std::string key; + }; + struct Disk + { + std::string type; + std::string size; + std::string diskId; + }; + + + DescribeTairKVCacheCustomInstanceAttributeResult(); + explicit DescribeTairKVCacheCustomInstanceAttributeResult(const std::string &payload); + ~DescribeTairKVCacheCustomInstanceAttributeResult(); + std::string getEndTime()const; + std::string getResourceGroupId()const; + long getMemory()const; + long getCpu()const; + std::string getZoneType()const; + std::string getPrivateIp()const; + std::string getNetworkType()const; + std::string getInstanceStatus()const; + std::string getImageId()const; + std::string getInstanceType()const; + std::vector getTags()const; + bool getIsOrderCompleted()const; + std::string getArchitectureType()const; + std::string getStorageType()const; + std::string getZoneId()const; + std::string getInstanceId()const; + std::string getCreateTime()const; + std::string getVSwitchId()const; + std::string getSecurityGroupId()const; + std::string getInstanceClass()const; + std::string getInstanceName()const; + long getStorage()const; + std::string getVpcId()const; + std::string getChargeType()const; + bool getUseEni()const; + std::vector getDisks()const; + std::string getRegionId()const; + + protected: + void parse(const std::string &payload); + private: + std::string endTime_; + std::string resourceGroupId_; + long memory_; + long cpu_; + std::string zoneType_; + std::string privateIp_; + std::string networkType_; + std::string instanceStatus_; + std::string imageId_; + std::string instanceType_; + std::vector tags_; + bool isOrderCompleted_; + std::string architectureType_; + std::string storageType_; + std::string zoneId_; + std::string instanceId_; + std::string createTime_; + std::string vSwitchId_; + std::string securityGroupId_; + std::string instanceClass_; + std::string instanceName_; + long storage_; + std::string vpcId_; + std::string chargeType_; + bool useEni_; + std::vector disks_; + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.h new file mode 100644 index 000000000..829794163 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEHISTORYMONITORVALUESREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEHISTORYMONITORVALUESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest : public RpcServiceRequest { +public: + DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest(); + ~DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getExpress() const; + void setExpress(const std::string &express); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::string getPeriod() const; + void setPeriod(const std::string &period); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getLength() const; + void setLength(const std::string &length); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getCategory() const; + void setCategory(const std::string &category); + +private: + long resourceOwnerId_; + std::string express_; + std::string startTime_; + std::string accessKeyId_; + std::string securityToken_; + std::string metricName_; + std::string period_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string length_; + std::string endTime_; + long ownerId_; + std::string instanceId_; + std::string category_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEHISTORYMONITORVALUESREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.h new file mode 100644 index 000000000..0c3e31eac --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.h @@ -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_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEHISTORYMONITORVALUESRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEHISTORYMONITORVALUESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult : public ServiceResult + { + public: + + + DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult(); + explicit DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult(const std::string &payload); + ~DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult(); + std::string getNextToken()const; + std::string getPeriod()const; + std::string getDatapoints()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextToken_; + std::string period_; + std::string datapoints_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCEHISTORYMONITORVALUESRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesRequest.h new file mode 100644 index 000000000..58585ff31 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesRequest.h @@ -0,0 +1,112 @@ +/* + * 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_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCESREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheCustomInstancesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + DescribeTairKVCacheCustomInstancesRequest(); + ~DescribeTairKVCacheCustomInstancesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getSearchKey() const; + void setSearchKey(const std::string &searchKey); + std::string getNetworkType() const; + void setNetworkType(const std::string &networkType); + std::string getInstanceClass() const; + void setInstanceClass(const std::string &instanceClass); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getExpired() const; + void setExpired(const std::string &expired); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getInstanceStatus() const; + void setInstanceStatus(const std::string &instanceStatus); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getPrivateIp() const; + void setPrivateIp(const std::string &privateIp); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getInstanceIds() const; + void setInstanceIds(const std::string &instanceIds); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getChargeType() const; + void setChargeType(const std::string &chargeType); + +private: + long resourceOwnerId_; + std::string searchKey_; + std::string networkType_; + std::string instanceClass_; + int pageNumber_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string expired_; + std::string securityToken_; + std::string regionId_; + int pageSize_; + std::string instanceType_; + std::vector tag_; + std::string instanceStatus_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string privateIp_; + long ownerId_; + std::string vSwitchId_; + std::string instanceIds_; + std::string vpcId_; + std::string zoneId_; + std::string chargeType_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCESREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesResult.h new file mode 100644 index 000000000..9f53803cc --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheCustomInstancesResult.h @@ -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_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCESRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheCustomInstancesResult : public ServiceResult + { + public: + struct KVStoreInstance + { + struct Tag + { + std::string value; + std::string key; + }; + std::string storageType; + std::string endTime; + std::string resourceGroupId; + std::string zoneId; + std::string instanceId; + std::string createTime; + std::string destroyTime; + std::string vSwitchId; + std::string instanceClass; + std::string instanceName; + long storage; + std::string vpcId; + std::string privateIp; + std::string chargeType; + std::string networkType; + std::string instanceStatus; + bool useEni; + std::string regionId; + std::string instanceType; + std::vector tags; + }; + + + DescribeTairKVCacheCustomInstancesResult(); + explicit DescribeTairKVCacheCustomInstancesResult(const std::string &payload); + ~DescribeTairKVCacheCustomInstancesResult(); + std::vector getInstances()const; + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instances_; + int totalCount_; + int pageSize_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHECUSTOMINSTANCESRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeRequest.h new file mode 100644 index 000000000..181dc6a37 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheInferInstanceAttributeRequest : public RpcServiceRequest { +public: + DescribeTairKVCacheInferInstanceAttributeRequest(); + ~DescribeTairKVCacheInferInstanceAttributeRequest(); + 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCEATTRIBUTEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeResult.h new file mode 100644 index 000000000..9446d3ee8 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstanceAttributeResult.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCEATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheInferInstanceAttributeResult : public ServiceResult + { + public: + struct DBInstanceAttribute + { + struct Tag + { + std::string value; + std::string key; + }; + std::string endTime; + std::string resourceGroupId; + std::string zoneType; + int computeUnitNum; + std::string privateIp; + std::string networkType; + std::string instanceStatus; + int modelServiceNum; + std::string instanceType; + std::vector tags; + std::string isOrderCompleted; + std::string architectureType; + std::string zoneId; + std::string instanceId; + std::string vSwitchId; + std::string createTime; + std::string instanceClass; + std::string instanceName; + long storage; + std::string vpcId; + std::string chargeType; + int isDelete; + std::string model; + std::string regionId; + std::string connectionString; + }; + + + DescribeTairKVCacheInferInstanceAttributeResult(); + explicit DescribeTairKVCacheInferInstanceAttributeResult(const std::string &payload); + ~DescribeTairKVCacheInferInstanceAttributeResult(); + std::vector getInstances()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instances_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesRequest.h new file mode 100644 index 000000000..e43efc271 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesRequest.h @@ -0,0 +1,109 @@ +/* + * 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_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCESREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheInferInstancesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + DescribeTairKVCacheInferInstancesRequest(); + ~DescribeTairKVCacheInferInstancesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getSearchKey() const; + void setSearchKey(const std::string &searchKey); + std::string getNetworkType() const; + void setNetworkType(const std::string &networkType); + std::string getInstanceClass() const; + void setInstanceClass(const std::string &instanceClass); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getExpired() const; + void setExpired(const std::string &expired); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getInstanceStatus() const; + void setInstanceStatus(const std::string &instanceStatus); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getPrivateIp() const; + void setPrivateIp(const std::string &privateIp); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getInstanceIds() const; + void setInstanceIds(const std::string &instanceIds); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getChargeType() const; + void setChargeType(const std::string &chargeType); + +private: + long resourceOwnerId_; + std::string searchKey_; + std::string networkType_; + std::string instanceClass_; + int pageNumber_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string expired_; + std::string securityToken_; + std::string regionId_; + int pageSize_; + std::vector tag_; + std::string instanceStatus_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string privateIp_; + long ownerId_; + std::string vSwitchId_; + std::string instanceIds_; + std::string vpcId_; + std::string zoneId_; + std::string chargeType_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCESREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesResult.h new file mode 100644 index 000000000..a0cc7586e --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/DescribeTairKVCacheInferInstancesResult.h @@ -0,0 +1,87 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCESRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeTairKVCacheInferInstancesResult : public ServiceResult + { + public: + struct TairInferInstanceDTO + { + struct Tag + { + std::string value; + std::string key; + }; + std::string endTime; + std::string resourceGroupId; + std::string zoneId; + std::string instanceId; + std::string vNodeName; + std::string createTime; + std::string destroyTime; + std::string vSwitchId; + std::string instanceClass; + std::string instanceName; + int computeUnitNum; + std::string vpcId; + std::string privateIp; + long capacity; + std::string chargeType; + std::string networkType; + std::string instanceStatus; + int modelServiceNum; + std::string model; + std::string regionId; + std::string instanceType; + std::vector tags; + }; + + + DescribeTairKVCacheInferInstancesResult(); + explicit DescribeTairKVCacheInferInstancesResult(const std::string &payload); + ~DescribeTairKVCacheInferInstancesResult(); + std::vector getInstances()const; + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instances_; + int totalCount_; + int pageSize_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBETAIRKVCACHEINFERINSTANCESRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverRequest.h new file mode 100644 index 000000000..60c2204a6 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MASTERNODESHUTDOWNFAILOVERREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MASTERNODESHUTDOWNFAILOVERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT MasterNodeShutDownFailOverRequest : public RpcServiceRequest { +public: + MasterNodeShutDownFailOverRequest(); + ~MasterNodeShutDownFailOverRequest(); + std::string getFailMode() const; + void setFailMode(const std::string &failMode); + std::string getProxyFaultMode() const; + void setProxyFaultMode(const std::string &proxyFaultMode); + std::string getProxyInstanceIds() const; + void setProxyInstanceIds(const std::string &proxyInstanceIds); + std::string getDBNodes() const; + void setDBNodes(const std::string &dBNodes); + std::string getDBFaultMode() const; + void setDBFaultMode(const std::string &dBFaultMode); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getCategory() const; + void setCategory(const std::string &category); + +private: + std::string failMode_; + std::string proxyFaultMode_; + std::string proxyInstanceIds_; + std::string dBNodes_; + std::string dBFaultMode_; + std::string instanceId_; + std::string category_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MASTERNODESHUTDOWNFAILOVERREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverResult.h new file mode 100644 index 000000000..9bb0fc07e --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/MasterNodeShutDownFailOverResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MASTERNODESHUTDOWNFAILOVERRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MASTERNODESHUTDOWNFAILOVERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT MasterNodeShutDownFailOverResult : public ServiceResult + { + public: + + + MasterNodeShutDownFailOverResult(); + explicit MasterNodeShutDownFailOverResult(const std::string &payload); + ~MasterNodeShutDownFailOverResult(); + std::string getTaskID()const; + std::string getDBInstanceId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskID_; + std::string dBInstanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MASTERNODESHUTDOWNFAILOVERRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/MigrateToOtherZoneRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/MigrateToOtherZoneRequest.h index cdbc34194..9da7976ae 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/MigrateToOtherZoneRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/MigrateToOtherZoneRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getSecondaryZoneId() const; void setSecondaryZoneId(const std::string &secondaryZoneId); + int getSlaveReadOnlyCount() const; + void setSlaveReadOnlyCount(int slaveReadOnlyCount); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; @@ -52,10 +54,17 @@ public: void setVSwitchId(const std::string &vSwitchId); std::string getZoneId() const; void setZoneId(const std::string &zoneId); + int getReadOnlyCount() const; + void setReadOnlyCount(int readOnlyCount); + int getSlaveReplicaCount() const; + void setSlaveReplicaCount(int slaveReplicaCount); + int getReplicaCount() const; + void setReplicaCount(int replicaCount); private: long resourceOwnerId_; std::string secondaryZoneId_; + int slaveReadOnlyCount_; std::string accessKeyId_; std::string securityToken_; std::string effectiveTime_; @@ -65,6 +74,9 @@ private: long ownerId_; std::string vSwitchId_; std::string zoneId_; + int readOnlyCount_; + int slaveReplicaCount_; + int replicaCount_; }; } // namespace Model } // namespace R_kvstore diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeRequest.h new file mode 100644 index 000000000..1f06c7a45 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYBACKUPEXPIRETIMEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYBACKUPEXPIRETIMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyBackupExpireTimeRequest : public RpcServiceRequest { +public: + ModifyBackupExpireTimeRequest(); + ~ModifyBackupExpireTimeRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getExpectExpireTime() const; + void setExpectExpireTime(const std::string &expectExpireTime); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getBackupId() const; + void setBackupId(const std::string &backupId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string expectExpireTime_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string backupId_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYBACKUPEXPIRETIMEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeResult.h new file mode 100644 index 000000000..ba52d99bc --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyBackupExpireTimeResult.h @@ -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_R_KVSTORE_MODEL_MODIFYBACKUPEXPIRETIMERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYBACKUPEXPIRETIMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyBackupExpireTimeResult : public ServiceResult + { + public: + + + ModifyBackupExpireTimeResult(); + explicit ModifyBackupExpireTimeResult(const std::string &payload); + ~ModifyBackupExpireTimeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYBACKUPEXPIRETIMERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceAutoRenewalAttributeRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceAutoRenewalAttributeRequest.h index 1993693a5..b11533659 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceAutoRenewalAttributeRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceAutoRenewalAttributeRequest.h @@ -40,6 +40,8 @@ public: void setSecurityToken(const std::string &securityToken); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getProduct() const; + void setProduct(const std::string &product); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -55,6 +57,7 @@ private: std::string duration_; std::string securityToken_; std::string dBInstanceId_; + std::string product_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthRequest.h new file mode 100644 index 000000000..a26bc8242 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthRequest.h @@ -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_R_KVSTORE_MODEL_MODIFYINSTANCEBANDWIDTHREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCEBANDWIDTHREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyInstanceBandwidthRequest : public RpcServiceRequest { +public: + ModifyInstanceBandwidthRequest(); + ~ModifyInstanceBandwidthRequest(); + 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 getProduct() const; + void setProduct(const std::string &product); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getTargetIntranetBandwidth() const; + void setTargetIntranetBandwidth(const std::string &targetIntranetBandwidth); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getCategory() const; + void setCategory(const std::string &category); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string product_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string targetIntranetBandwidth_; + std::string instanceId_; + std::string category_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCEBANDWIDTHREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthResult.h new file mode 100644 index 000000000..c48c61095 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceBandwidthResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCEBANDWIDTHRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCEBANDWIDTHRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyInstanceBandwidthResult : public ServiceResult + { + public: + + + ModifyInstanceBandwidthResult(); + explicit ModifyInstanceBandwidthResult(const std::string &payload); + ~ModifyInstanceBandwidthResult(); + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCEBANDWIDTHRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceConfigRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceConfigRequest.h index f62ac9dee..ef6e0961d 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceConfigRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceConfigRequest.h @@ -32,16 +32,28 @@ public: ~ModifyInstanceConfigRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getParamSemisyncReplTimeout() const; + void setParamSemisyncReplTimeout(const std::string ¶mSemisyncReplTimeout); + std::string getParamNoLooseSentinelPasswordFreeCommands() const; + void setParamNoLooseSentinelPasswordFreeCommands(const std::string ¶mNoLooseSentinelPasswordFreeCommands); + std::string getParamNoLooseSentinelPasswordFreeAccess() const; + void setParamNoLooseSentinelPasswordFreeAccess(const std::string ¶mNoLooseSentinelPasswordFreeAccess); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getParamReplMode() const; + void setParamReplMode(const std::string ¶mReplMode); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); + std::string getParamNoLooseSentinelEnabled() const; + void setParamNoLooseSentinelEnabled(const std::string ¶mNoLooseSentinelEnabled); std::string getProduct() const; void setProduct(const std::string &product); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); + std::string getParamSentinelCompatEnable() const; + void setParamSentinelCompatEnable(const std::string ¶mSentinelCompatEnable); long getOwnerId() const; void setOwnerId(long ownerId); std::string getInstanceId() const; @@ -53,11 +65,17 @@ public: private: long resourceOwnerId_; + std::string paramSemisyncReplTimeout_; + std::string paramNoLooseSentinelPasswordFreeCommands_; + std::string paramNoLooseSentinelPasswordFreeAccess_; std::string accessKeyId_; + std::string paramReplMode_; std::string securityToken_; + std::string paramNoLooseSentinelEnabled_; std::string product_; std::string resourceOwnerAccount_; std::string ownerAccount_; + std::string paramSentinelCompatEnable_; long ownerId_; std::string instanceId_; std::string category_; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceParameterRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceParameterRequest.h index 38aa89c24..676b681da 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceParameterRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceParameterRequest.h @@ -38,6 +38,8 @@ public: void setParameterGroupId(const std::string ¶meterGroupId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -54,6 +56,7 @@ private: std::string accessKeyId_; std::string parameterGroupId_; std::string securityToken_; + std::string regionId_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceSpecRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceSpecRequest.h index c65534730..393c693b8 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceSpecRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceSpecRequest.h @@ -40,8 +40,12 @@ public: void setSlaveReadOnlyCount(int slaveReadOnlyCount); std::string getCouponNo() const; void setCouponNo(const std::string &couponNo); + int getStorage() const; + void setStorage(int storage); std::string getInstanceClass() const; void setInstanceClass(const std::string &instanceClass); + std::string getStorageType() const; + void setStorageType(const std::string &storageType); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; @@ -76,8 +80,12 @@ public: void setReadOnlyCount(int readOnlyCount); bool getForceUpgrade() const; void setForceUpgrade(bool forceUpgrade); + int getSlaveReplicaCount() const; + void setSlaveReplicaCount(int slaveReplicaCount); std::string getOrderType() const; void setOrderType(const std::string &orderType); + int getReplicaCount() const; + void setReplicaCount(int replicaCount); private: long resourceOwnerId_; @@ -85,7 +93,9 @@ private: std::string clientToken_; int slaveReadOnlyCount_; std::string couponNo_; + int storage_; std::string instanceClass_; + std::string storageType_; std::string accessKeyId_; std::string securityToken_; std::string regionId_; @@ -103,7 +113,9 @@ private: std::string instanceId_; int readOnlyCount_; bool forceUpgrade_; + int slaveReplicaCount_; std::string orderType_; + int replicaCount_; }; } // namespace Model } // namespace R_kvstore diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeRequest.h new file mode 100644 index 000000000..752cec85b --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeRequest.h @@ -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_R_KVSTORE_MODEL_MODIFYTAIRKVCACHECUSTOMINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTAIRKVCACHECUSTOMINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyTairKVCacheCustomInstanceAttributeRequest : public RpcServiceRequest { +public: + ModifyTairKVCacheCustomInstanceAttributeRequest(); + ~ModifyTairKVCacheCustomInstanceAttributeRequest(); + 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 getSourceBiz() const; + void setSourceBiz(const std::string &sourceBiz); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string sourceBiz_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; + std::string instanceName_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTAIRKVCACHECUSTOMINSTANCEATTRIBUTEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeResult.h new file mode 100644 index 000000000..7ece150bc --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTairKVCacheCustomInstanceAttributeResult.h @@ -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_R_KVSTORE_MODEL_MODIFYTAIRKVCACHECUSTOMINSTANCEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTAIRKVCACHECUSTOMINSTANCEATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyTairKVCacheCustomInstanceAttributeResult : public ServiceResult + { + public: + + + ModifyTairKVCacheCustomInstanceAttributeResult(); + explicit ModifyTairKVCacheCustomInstanceAttributeResult(const std::string &payload); + ~ModifyTairKVCacheCustomInstanceAttributeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTAIRKVCACHECUSTOMINSTANCEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTaskInfoRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTaskInfoRequest.h new file mode 100644 index 000000000..07b1211b7 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTaskInfoRequest.h @@ -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_R_KVSTORE_MODEL_MODIFYTASKINFOREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTASKINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyTaskInfoRequest : public RpcServiceRequest { +public: + ModifyTaskInfoRequest(); + ~ModifyTaskInfoRequest(); + 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 getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getStepName() const; + void setStepName(const std::string &stepName); + std::string getActionParams() const; + void setActionParams(const std::string &actionParams); + std::string getTaskAction() const; + void setTaskAction(const std::string &taskAction); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string taskId_; + std::string resourceOwnerAccount_; + std::string stepName_; + std::string actionParams_; + std::string taskAction_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTASKINFOREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTaskInfoResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTaskInfoResult.h new file mode 100644 index 000000000..65a930882 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ModifyTaskInfoResult.h @@ -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_R_KVSTORE_MODEL_MODIFYTASKINFORESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTASKINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyTaskInfoResult : public ServiceResult + { + public: + + + ModifyTaskInfoResult(); + explicit ModifyTaskInfoResult(const std::string &payload); + ~ModifyTaskInfoResult(); + std::string getErrorTaskId()const; + std::string getErrorCode()const; + std::string getSuccessCount()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorTaskId_; + std::string errorCode_; + std::string successCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYTASKINFORESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordRequest.h new file mode 100644 index 000000000..dd87cd508 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordRequest.h @@ -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_R_KVSTORE_MODEL_RESETTAIRKVCACHECUSTOMINSTANCEPASSWORDREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_RESETTAIRKVCACHECUSTOMINSTANCEPASSWORDREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT ResetTairKVCacheCustomInstancePasswordRequest : public RpcServiceRequest { +public: + ResetTairKVCacheCustomInstancePasswordRequest(); + ~ResetTairKVCacheCustomInstancePasswordRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getSourceBiz() const; + void setSourceBiz(const std::string &sourceBiz); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string password_; + std::string securityToken_; + std::string sourceBiz_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_RESETTAIRKVCACHECUSTOMINSTANCEPASSWORDREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordResult.h new file mode 100644 index 000000000..c9c17bfef --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ResetTairKVCacheCustomInstancePasswordResult.h @@ -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_R_KVSTORE_MODEL_RESETTAIRKVCACHECUSTOMINSTANCEPASSWORDRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_RESETTAIRKVCACHECUSTOMINSTANCEPASSWORDRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT ResetTairKVCacheCustomInstancePasswordResult : public ServiceResult + { + public: + + + ResetTairKVCacheCustomInstancePasswordResult(); + explicit ResetTairKVCacheCustomInstancePasswordResult(const std::string &payload); + ~ResetTairKVCacheCustomInstancePasswordResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_RESETTAIRKVCACHECUSTOMINSTANCEPASSWORDRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskRequest.h new file mode 100644 index 000000000..6f3f68b9a --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskRequest.h @@ -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_R_KVSTORE_MODEL_RESIZETAIRKVCACHECUSTOMINSTANCEDISKREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_RESIZETAIRKVCACHECUSTOMINSTANCEDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT ResizeTairKVCacheCustomInstanceDiskRequest : public RpcServiceRequest { +public: + ResizeTairKVCacheCustomInstanceDiskRequest(); + ~ResizeTairKVCacheCustomInstanceDiskRequest(); + 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 getDiskId() const; + void setDiskId(const std::string &diskId); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + std::string getDiskSize() const; + void setDiskSize(const std::string &diskSize); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string diskId_; + bool autoPay_; + std::string diskSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_RESIZETAIRKVCACHECUSTOMINSTANCEDISKREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskResult.h new file mode 100644 index 000000000..637e9dc89 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/ResizeTairKVCacheCustomInstanceDiskResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_RESIZETAIRKVCACHECUSTOMINSTANCEDISKRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_RESIZETAIRKVCACHECUSTOMINSTANCEDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT ResizeTairKVCacheCustomInstanceDiskResult : public ServiceResult + { + public: + + + ResizeTairKVCacheCustomInstanceDiskResult(); + explicit ResizeTairKVCacheCustomInstanceDiskResult(const std::string &payload); + ~ResizeTairKVCacheCustomInstanceDiskResult(); + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_RESIZETAIRKVCACHECUSTOMINSTANCEDISKRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceRequest.h new file mode 100644 index 000000000..36b106494 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_RESTARTTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_RESTARTTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT RestartTairKVCacheCustomInstanceRequest : public RpcServiceRequest { +public: + RestartTairKVCacheCustomInstanceRequest(); + ~RestartTairKVCacheCustomInstanceRequest(); + 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_RESTARTTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceResult.h new file mode 100644 index 000000000..d5593b285 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/RestartTairKVCacheCustomInstanceResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_RESTARTTAIRKVCACHECUSTOMINSTANCERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_RESTARTTAIRKVCACHECUSTOMINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT RestartTairKVCacheCustomInstanceResult : public ServiceResult + { + public: + + + RestartTairKVCacheCustomInstanceResult(); + explicit RestartTairKVCacheCustomInstanceResult(const std::string &payload); + ~RestartTairKVCacheCustomInstanceResult(); + std::string getTaskId()const; + std::string getInstanceId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_RESTARTTAIRKVCACHECUSTOMINSTANCERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceRequest.h new file mode 100644 index 000000000..b1f33a7bd --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_STARTTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_STARTTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT StartTairKVCacheCustomInstanceRequest : public RpcServiceRequest { +public: + StartTairKVCacheCustomInstanceRequest(); + ~StartTairKVCacheCustomInstanceRequest(); + 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_STARTTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceResult.h new file mode 100644 index 000000000..5cb7f5b01 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/StartTairKVCacheCustomInstanceResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_STARTTAIRKVCACHECUSTOMINSTANCERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_STARTTAIRKVCACHECUSTOMINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT StartTairKVCacheCustomInstanceResult : public ServiceResult + { + public: + + + StartTairKVCacheCustomInstanceResult(); + explicit StartTairKVCacheCustomInstanceResult(const std::string &payload); + ~StartTairKVCacheCustomInstanceResult(); + std::string getTaskId()const; + std::string getInstanceId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_STARTTAIRKVCACHECUSTOMINSTANCERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceRequest.h new file mode 100644 index 000000000..0980106ad --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_STOPTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_STOPTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT StopTairKVCacheCustomInstanceRequest : public RpcServiceRequest { +public: + StopTairKVCacheCustomInstanceRequest(); + ~StopTairKVCacheCustomInstanceRequest(); + 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_STOPTAIRKVCACHECUSTOMINSTANCEREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceResult.h new file mode 100644 index 000000000..ee88b7368 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/StopTairKVCacheCustomInstanceResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_STOPTAIRKVCACHECUSTOMINSTANCERESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_STOPTAIRKVCACHECUSTOMINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT StopTairKVCacheCustomInstanceResult : public ServiceResult + { + public: + + + StopTairKVCacheCustomInstanceResult(); + explicit StopTairKVCacheCustomInstanceResult(const std::string &payload); + ~StopTairKVCacheCustomInstanceResult(); + std::string getTaskId()const; + std::string getInstanceId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_STOPTAIRKVCACHECUSTOMINSTANCERESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverRequest.h new file mode 100644 index 000000000..aaf743a0e --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverRequest.h @@ -0,0 +1,48 @@ +/* + * 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_R_KVSTORE_MODEL_SWITCHINSTANCEZONEFAILOVERREQUEST_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_SWITCHINSTANCEZONEFAILOVERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace R_kvstore { +namespace Model { +class ALIBABACLOUD_R_KVSTORE_EXPORT SwitchInstanceZoneFailOverRequest : public RpcServiceRequest { +public: + SwitchInstanceZoneFailOverRequest(); + ~SwitchInstanceZoneFailOverRequest(); + std::string getSiteFaultTime() const; + void setSiteFaultTime(const std::string &siteFaultTime); + std::string getTargetZoneId() const; + void setTargetZoneId(const std::string &targetZoneId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + std::string siteFaultTime_; + std::string targetZoneId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace R_kvstore +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_SWITCHINSTANCEZONEFAILOVERREQUEST_H_ diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverResult.h b/r-kvstore/include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverResult.h new file mode 100644 index 000000000..6a940b7c9 --- /dev/null +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/SwitchInstanceZoneFailOverResult.h @@ -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_R_KVSTORE_MODEL_SWITCHINSTANCEZONEFAILOVERRESULT_H_ +#define ALIBABACLOUD_R_KVSTORE_MODEL_SWITCHINSTANCEZONEFAILOVERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace R_kvstore + { + namespace Model + { + class ALIBABACLOUD_R_KVSTORE_EXPORT SwitchInstanceZoneFailOverResult : public ServiceResult + { + public: + + + SwitchInstanceZoneFailOverResult(); + explicit SwitchInstanceZoneFailOverResult(const std::string &payload); + ~SwitchInstanceZoneFailOverResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_SWITCHINSTANCEZONEFAILOVERRESULT_H_ \ No newline at end of file diff --git a/r-kvstore/include/alibabacloud/r-kvstore/model/TransformToPrePaidRequest.h b/r-kvstore/include/alibabacloud/r-kvstore/model/TransformToPrePaidRequest.h index ec98b6498..278b80fa7 100644 --- a/r-kvstore/include/alibabacloud/r-kvstore/model/TransformToPrePaidRequest.h +++ b/r-kvstore/include/alibabacloud/r-kvstore/model/TransformToPrePaidRequest.h @@ -36,6 +36,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); + long getAutoRenewPeriod() const; + void setAutoRenewPeriod(long autoRenewPeriod); long getPeriod() const; void setPeriod(long period); bool getAutoPay() const; @@ -50,6 +52,8 @@ public: void setOwnerId(long ownerId); std::string getInstanceId() const; void setInstanceId(const std::string &instanceId); + std::string getAutoRenew() const; + void setAutoRenew(const std::string &autoRenew); std::string getChargeType() const; void setChargeType(const std::string &chargeType); @@ -57,6 +61,7 @@ private: long resourceOwnerId_; std::string accessKeyId_; std::string securityToken_; + long autoRenewPeriod_; long period_; bool autoPay_; std::string fromApp_; @@ -64,6 +69,7 @@ private: std::string ownerAccount_; long ownerId_; std::string instanceId_; + std::string autoRenew_; std::string chargeType_; }; } // namespace Model diff --git a/r-kvstore/src/R-kvstoreClient.cc b/r-kvstore/src/R-kvstoreClient.cc index 8e5d7a828..8aee9a98b 100644 --- a/r-kvstore/src/R-kvstoreClient.cc +++ b/r-kvstore/src/R-kvstoreClient.cc @@ -159,6 +159,42 @@ R_kvstoreClient::AllocateInstancePublicConnectionOutcomeCallable R_kvstoreClient return task->get_future(); } +R_kvstoreClient::CancelActiveOperationTasksOutcome R_kvstoreClient::cancelActiveOperationTasks(const CancelActiveOperationTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CancelActiveOperationTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CancelActiveOperationTasksOutcome(CancelActiveOperationTasksResult(outcome.result())); + else + return CancelActiveOperationTasksOutcome(outcome.error()); +} + +void R_kvstoreClient::cancelActiveOperationTasksAsync(const CancelActiveOperationTasksRequest& request, const CancelActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, cancelActiveOperationTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::CancelActiveOperationTasksOutcomeCallable R_kvstoreClient::cancelActiveOperationTasksCallable(const CancelActiveOperationTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->cancelActiveOperationTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::CheckCloudResourceAuthorizedOutcome R_kvstoreClient::checkCloudResourceAuthorized(const CheckCloudResourceAuthorizedRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -483,6 +519,42 @@ R_kvstoreClient::CreateParameterGroupOutcomeCallable R_kvstoreClient::createPara return task->get_future(); } +R_kvstoreClient::CreateTCInstanceOutcome R_kvstoreClient::createTCInstance(const CreateTCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateTCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateTCInstanceOutcome(CreateTCInstanceResult(outcome.result())); + else + return CreateTCInstanceOutcome(outcome.error()); +} + +void R_kvstoreClient::createTCInstanceAsync(const CreateTCInstanceRequest& request, const CreateTCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createTCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::CreateTCInstanceOutcomeCallable R_kvstoreClient::createTCInstanceCallable(const CreateTCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createTCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::CreateTairInstanceOutcome R_kvstoreClient::createTairInstance(const CreateTairInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -555,6 +627,42 @@ R_kvstoreClient::DeleteAccountOutcomeCallable R_kvstoreClient::deleteAccountCall return task->get_future(); } +R_kvstoreClient::DeleteBackupOutcome R_kvstoreClient::deleteBackup(const DeleteBackupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteBackupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteBackupOutcome(DeleteBackupResult(outcome.result())); + else + return DeleteBackupOutcome(outcome.error()); +} + +void R_kvstoreClient::deleteBackupAsync(const DeleteBackupRequest& request, const DeleteBackupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteBackup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::DeleteBackupOutcomeCallable R_kvstoreClient::deleteBackupCallable(const DeleteBackupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteBackup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::DeleteGlobalSecurityIPGroupOutcome R_kvstoreClient::deleteGlobalSecurityIPGroup(const DeleteGlobalSecurityIPGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2427,36 +2535,180 @@ R_kvstoreClient::DescribeSlowLogRecordsOutcomeCallable R_kvstoreClient::describe return task->get_future(); } -R_kvstoreClient::DescribeTasksOutcome R_kvstoreClient::describeTasks(const DescribeTasksRequest &request) const +R_kvstoreClient::DescribeTairKVCacheCustomInstanceAttributeOutcome R_kvstoreClient::describeTairKVCacheCustomInstanceAttribute(const DescribeTairKVCacheCustomInstanceAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeTasksOutcome(endpointOutcome.error()); + return DescribeTairKVCacheCustomInstanceAttributeOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeTasksOutcome(DescribeTasksResult(outcome.result())); + return DescribeTairKVCacheCustomInstanceAttributeOutcome(DescribeTairKVCacheCustomInstanceAttributeResult(outcome.result())); else - return DescribeTasksOutcome(outcome.error()); + return DescribeTairKVCacheCustomInstanceAttributeOutcome(outcome.error()); } -void R_kvstoreClient::describeTasksAsync(const DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr& context) const +void R_kvstoreClient::describeTairKVCacheCustomInstanceAttributeAsync(const DescribeTairKVCacheCustomInstanceAttributeRequest& request, const DescribeTairKVCacheCustomInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeTasks(request), context); + handler(this, request, describeTairKVCacheCustomInstanceAttribute(request), context); }; asyncExecute(new Runnable(fn)); } -R_kvstoreClient::DescribeTasksOutcomeCallable R_kvstoreClient::describeTasksCallable(const DescribeTasksRequest &request) const +R_kvstoreClient::DescribeTairKVCacheCustomInstanceAttributeOutcomeCallable R_kvstoreClient::describeTairKVCacheCustomInstanceAttributeCallable(const DescribeTairKVCacheCustomInstanceAttributeRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeTasks(request); + return this->describeTairKVCacheCustomInstanceAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +R_kvstoreClient::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcome R_kvstoreClient::describeTairKVCacheCustomInstanceHistoryMonitorValues(const DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcome(DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult(outcome.result())); + else + return DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcome(outcome.error()); +} + +void R_kvstoreClient::describeTairKVCacheCustomInstanceHistoryMonitorValuesAsync(const DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest& request, const DescribeTairKVCacheCustomInstanceHistoryMonitorValuesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTairKVCacheCustomInstanceHistoryMonitorValues(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesOutcomeCallable R_kvstoreClient::describeTairKVCacheCustomInstanceHistoryMonitorValuesCallable(const DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTairKVCacheCustomInstanceHistoryMonitorValues(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +R_kvstoreClient::DescribeTairKVCacheCustomInstancesOutcome R_kvstoreClient::describeTairKVCacheCustomInstances(const DescribeTairKVCacheCustomInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTairKVCacheCustomInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTairKVCacheCustomInstancesOutcome(DescribeTairKVCacheCustomInstancesResult(outcome.result())); + else + return DescribeTairKVCacheCustomInstancesOutcome(outcome.error()); +} + +void R_kvstoreClient::describeTairKVCacheCustomInstancesAsync(const DescribeTairKVCacheCustomInstancesRequest& request, const DescribeTairKVCacheCustomInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTairKVCacheCustomInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::DescribeTairKVCacheCustomInstancesOutcomeCallable R_kvstoreClient::describeTairKVCacheCustomInstancesCallable(const DescribeTairKVCacheCustomInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTairKVCacheCustomInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +R_kvstoreClient::DescribeTairKVCacheInferInstanceAttributeOutcome R_kvstoreClient::describeTairKVCacheInferInstanceAttribute(const DescribeTairKVCacheInferInstanceAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTairKVCacheInferInstanceAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTairKVCacheInferInstanceAttributeOutcome(DescribeTairKVCacheInferInstanceAttributeResult(outcome.result())); + else + return DescribeTairKVCacheInferInstanceAttributeOutcome(outcome.error()); +} + +void R_kvstoreClient::describeTairKVCacheInferInstanceAttributeAsync(const DescribeTairKVCacheInferInstanceAttributeRequest& request, const DescribeTairKVCacheInferInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTairKVCacheInferInstanceAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::DescribeTairKVCacheInferInstanceAttributeOutcomeCallable R_kvstoreClient::describeTairKVCacheInferInstanceAttributeCallable(const DescribeTairKVCacheInferInstanceAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTairKVCacheInferInstanceAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +R_kvstoreClient::DescribeTairKVCacheInferInstancesOutcome R_kvstoreClient::describeTairKVCacheInferInstances(const DescribeTairKVCacheInferInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTairKVCacheInferInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTairKVCacheInferInstancesOutcome(DescribeTairKVCacheInferInstancesResult(outcome.result())); + else + return DescribeTairKVCacheInferInstancesOutcome(outcome.error()); +} + +void R_kvstoreClient::describeTairKVCacheInferInstancesAsync(const DescribeTairKVCacheInferInstancesRequest& request, const DescribeTairKVCacheInferInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTairKVCacheInferInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::DescribeTairKVCacheInferInstancesOutcomeCallable R_kvstoreClient::describeTairKVCacheInferInstancesCallable(const DescribeTairKVCacheInferInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTairKVCacheInferInstances(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2787,6 +3039,42 @@ R_kvstoreClient::LockDBInstanceWriteOutcomeCallable R_kvstoreClient::lockDBInsta return task->get_future(); } +R_kvstoreClient::MasterNodeShutDownFailOverOutcome R_kvstoreClient::masterNodeShutDownFailOver(const MasterNodeShutDownFailOverRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return MasterNodeShutDownFailOverOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return MasterNodeShutDownFailOverOutcome(MasterNodeShutDownFailOverResult(outcome.result())); + else + return MasterNodeShutDownFailOverOutcome(outcome.error()); +} + +void R_kvstoreClient::masterNodeShutDownFailOverAsync(const MasterNodeShutDownFailOverRequest& request, const MasterNodeShutDownFailOverAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, masterNodeShutDownFailOver(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::MasterNodeShutDownFailOverOutcomeCallable R_kvstoreClient::masterNodeShutDownFailOverCallable(const MasterNodeShutDownFailOverRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->masterNodeShutDownFailOver(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::MigrateToOtherZoneOutcome R_kvstoreClient::migrateToOtherZone(const MigrateToOtherZoneRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3003,6 +3291,42 @@ R_kvstoreClient::ModifyAuditLogConfigOutcomeCallable R_kvstoreClient::modifyAudi return task->get_future(); } +R_kvstoreClient::ModifyBackupExpireTimeOutcome R_kvstoreClient::modifyBackupExpireTime(const ModifyBackupExpireTimeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyBackupExpireTimeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyBackupExpireTimeOutcome(ModifyBackupExpireTimeResult(outcome.result())); + else + return ModifyBackupExpireTimeOutcome(outcome.error()); +} + +void R_kvstoreClient::modifyBackupExpireTimeAsync(const ModifyBackupExpireTimeRequest& request, const ModifyBackupExpireTimeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyBackupExpireTime(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::ModifyBackupExpireTimeOutcomeCallable R_kvstoreClient::modifyBackupExpireTimeCallable(const ModifyBackupExpireTimeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyBackupExpireTime(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::ModifyBackupPolicyOutcome R_kvstoreClient::modifyBackupPolicy(const ModifyBackupPolicyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3291,6 +3615,42 @@ R_kvstoreClient::ModifyInstanceAutoRenewalAttributeOutcomeCallable R_kvstoreClie return task->get_future(); } +R_kvstoreClient::ModifyInstanceBandwidthOutcome R_kvstoreClient::modifyInstanceBandwidth(const ModifyInstanceBandwidthRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyInstanceBandwidthOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyInstanceBandwidthOutcome(ModifyInstanceBandwidthResult(outcome.result())); + else + return ModifyInstanceBandwidthOutcome(outcome.error()); +} + +void R_kvstoreClient::modifyInstanceBandwidthAsync(const ModifyInstanceBandwidthRequest& request, const ModifyInstanceBandwidthAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyInstanceBandwidth(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::ModifyInstanceBandwidthOutcomeCallable R_kvstoreClient::modifyInstanceBandwidthCallable(const ModifyInstanceBandwidthRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyInstanceBandwidth(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::ModifyInstanceConfigOutcome R_kvstoreClient::modifyInstanceConfig(const ModifyInstanceConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3831,6 +4191,78 @@ R_kvstoreClient::ModifySecurityIpsOutcomeCallable R_kvstoreClient::modifySecurit return task->get_future(); } +R_kvstoreClient::ModifyTairKVCacheCustomInstanceAttributeOutcome R_kvstoreClient::modifyTairKVCacheCustomInstanceAttribute(const ModifyTairKVCacheCustomInstanceAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyTairKVCacheCustomInstanceAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyTairKVCacheCustomInstanceAttributeOutcome(ModifyTairKVCacheCustomInstanceAttributeResult(outcome.result())); + else + return ModifyTairKVCacheCustomInstanceAttributeOutcome(outcome.error()); +} + +void R_kvstoreClient::modifyTairKVCacheCustomInstanceAttributeAsync(const ModifyTairKVCacheCustomInstanceAttributeRequest& request, const ModifyTairKVCacheCustomInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyTairKVCacheCustomInstanceAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::ModifyTairKVCacheCustomInstanceAttributeOutcomeCallable R_kvstoreClient::modifyTairKVCacheCustomInstanceAttributeCallable(const ModifyTairKVCacheCustomInstanceAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyTairKVCacheCustomInstanceAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +R_kvstoreClient::ModifyTaskInfoOutcome R_kvstoreClient::modifyTaskInfo(const ModifyTaskInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyTaskInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyTaskInfoOutcome(ModifyTaskInfoResult(outcome.result())); + else + return ModifyTaskInfoOutcome(outcome.error()); +} + +void R_kvstoreClient::modifyTaskInfoAsync(const ModifyTaskInfoRequest& request, const ModifyTaskInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyTaskInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::ModifyTaskInfoOutcomeCallable R_kvstoreClient::modifyTaskInfoCallable(const ModifyTaskInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyTaskInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::ReleaseDirectConnectionOutcome R_kvstoreClient::releaseDirectConnection(const ReleaseDirectConnectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4047,6 +4479,78 @@ R_kvstoreClient::ResetAccountPasswordOutcomeCallable R_kvstoreClient::resetAccou return task->get_future(); } +R_kvstoreClient::ResetTairKVCacheCustomInstancePasswordOutcome R_kvstoreClient::resetTairKVCacheCustomInstancePassword(const ResetTairKVCacheCustomInstancePasswordRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ResetTairKVCacheCustomInstancePasswordOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ResetTairKVCacheCustomInstancePasswordOutcome(ResetTairKVCacheCustomInstancePasswordResult(outcome.result())); + else + return ResetTairKVCacheCustomInstancePasswordOutcome(outcome.error()); +} + +void R_kvstoreClient::resetTairKVCacheCustomInstancePasswordAsync(const ResetTairKVCacheCustomInstancePasswordRequest& request, const ResetTairKVCacheCustomInstancePasswordAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, resetTairKVCacheCustomInstancePassword(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::ResetTairKVCacheCustomInstancePasswordOutcomeCallable R_kvstoreClient::resetTairKVCacheCustomInstancePasswordCallable(const ResetTairKVCacheCustomInstancePasswordRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->resetTairKVCacheCustomInstancePassword(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +R_kvstoreClient::ResizeTairKVCacheCustomInstanceDiskOutcome R_kvstoreClient::resizeTairKVCacheCustomInstanceDisk(const ResizeTairKVCacheCustomInstanceDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ResizeTairKVCacheCustomInstanceDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ResizeTairKVCacheCustomInstanceDiskOutcome(ResizeTairKVCacheCustomInstanceDiskResult(outcome.result())); + else + return ResizeTairKVCacheCustomInstanceDiskOutcome(outcome.error()); +} + +void R_kvstoreClient::resizeTairKVCacheCustomInstanceDiskAsync(const ResizeTairKVCacheCustomInstanceDiskRequest& request, const ResizeTairKVCacheCustomInstanceDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, resizeTairKVCacheCustomInstanceDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::ResizeTairKVCacheCustomInstanceDiskOutcomeCallable R_kvstoreClient::resizeTairKVCacheCustomInstanceDiskCallable(const ResizeTairKVCacheCustomInstanceDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->resizeTairKVCacheCustomInstanceDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::RestartInstanceOutcome R_kvstoreClient::restartInstance(const RestartInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4083,6 +4587,42 @@ R_kvstoreClient::RestartInstanceOutcomeCallable R_kvstoreClient::restartInstance return task->get_future(); } +R_kvstoreClient::RestartTairKVCacheCustomInstanceOutcome R_kvstoreClient::restartTairKVCacheCustomInstance(const RestartTairKVCacheCustomInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RestartTairKVCacheCustomInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RestartTairKVCacheCustomInstanceOutcome(RestartTairKVCacheCustomInstanceResult(outcome.result())); + else + return RestartTairKVCacheCustomInstanceOutcome(outcome.error()); +} + +void R_kvstoreClient::restartTairKVCacheCustomInstanceAsync(const RestartTairKVCacheCustomInstanceRequest& request, const RestartTairKVCacheCustomInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, restartTairKVCacheCustomInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::RestartTairKVCacheCustomInstanceOutcomeCallable R_kvstoreClient::restartTairKVCacheCustomInstanceCallable(const RestartTairKVCacheCustomInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->restartTairKVCacheCustomInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::RestoreInstanceOutcome R_kvstoreClient::restoreInstance(const RestoreInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4119,6 +4659,78 @@ R_kvstoreClient::RestoreInstanceOutcomeCallable R_kvstoreClient::restoreInstance return task->get_future(); } +R_kvstoreClient::StartTairKVCacheCustomInstanceOutcome R_kvstoreClient::startTairKVCacheCustomInstance(const StartTairKVCacheCustomInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return StartTairKVCacheCustomInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return StartTairKVCacheCustomInstanceOutcome(StartTairKVCacheCustomInstanceResult(outcome.result())); + else + return StartTairKVCacheCustomInstanceOutcome(outcome.error()); +} + +void R_kvstoreClient::startTairKVCacheCustomInstanceAsync(const StartTairKVCacheCustomInstanceRequest& request, const StartTairKVCacheCustomInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, startTairKVCacheCustomInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::StartTairKVCacheCustomInstanceOutcomeCallable R_kvstoreClient::startTairKVCacheCustomInstanceCallable(const StartTairKVCacheCustomInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->startTairKVCacheCustomInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +R_kvstoreClient::StopTairKVCacheCustomInstanceOutcome R_kvstoreClient::stopTairKVCacheCustomInstance(const StopTairKVCacheCustomInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return StopTairKVCacheCustomInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return StopTairKVCacheCustomInstanceOutcome(StopTairKVCacheCustomInstanceResult(outcome.result())); + else + return StopTairKVCacheCustomInstanceOutcome(outcome.error()); +} + +void R_kvstoreClient::stopTairKVCacheCustomInstanceAsync(const StopTairKVCacheCustomInstanceRequest& request, const StopTairKVCacheCustomInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, stopTairKVCacheCustomInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::StopTairKVCacheCustomInstanceOutcomeCallable R_kvstoreClient::stopTairKVCacheCustomInstanceCallable(const StopTairKVCacheCustomInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->stopTairKVCacheCustomInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::SwitchInstanceHAOutcome R_kvstoreClient::switchInstanceHA(const SwitchInstanceHARequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4191,6 +4803,42 @@ R_kvstoreClient::SwitchInstanceProxyOutcomeCallable R_kvstoreClient::switchInsta return task->get_future(); } +R_kvstoreClient::SwitchInstanceZoneFailOverOutcome R_kvstoreClient::switchInstanceZoneFailOver(const SwitchInstanceZoneFailOverRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SwitchInstanceZoneFailOverOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SwitchInstanceZoneFailOverOutcome(SwitchInstanceZoneFailOverResult(outcome.result())); + else + return SwitchInstanceZoneFailOverOutcome(outcome.error()); +} + +void R_kvstoreClient::switchInstanceZoneFailOverAsync(const SwitchInstanceZoneFailOverRequest& request, const SwitchInstanceZoneFailOverAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, switchInstanceZoneFailOver(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +R_kvstoreClient::SwitchInstanceZoneFailOverOutcomeCallable R_kvstoreClient::switchInstanceZoneFailOverCallable(const SwitchInstanceZoneFailOverRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->switchInstanceZoneFailOver(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + R_kvstoreClient::SwitchNetworkOutcome R_kvstoreClient::switchNetwork(const SwitchNetworkRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/r-kvstore/src/model/CancelActiveOperationTasksRequest.cc b/r-kvstore/src/model/CancelActiveOperationTasksRequest.cc new file mode 100644 index 000000000..898660de3 --- /dev/null +++ b/r-kvstore/src/model/CancelActiveOperationTasksRequest.cc @@ -0,0 +1,99 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::CancelActiveOperationTasksRequest; + +CancelActiveOperationTasksRequest::CancelActiveOperationTasksRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "CancelActiveOperationTasks") { + setMethod(HttpRequest::Method::Post); +} + +CancelActiveOperationTasksRequest::~CancelActiveOperationTasksRequest() {} + +long CancelActiveOperationTasksRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CancelActiveOperationTasksRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CancelActiveOperationTasksRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CancelActiveOperationTasksRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CancelActiveOperationTasksRequest::getSecurityToken() const { + return securityToken_; +} + +void CancelActiveOperationTasksRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string CancelActiveOperationTasksRequest::getRegionId() const { + return regionId_; +} + +void CancelActiveOperationTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CancelActiveOperationTasksRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CancelActiveOperationTasksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CancelActiveOperationTasksRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void CancelActiveOperationTasksRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long CancelActiveOperationTasksRequest::getOwnerId() const { + return ownerId_; +} + +void CancelActiveOperationTasksRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CancelActiveOperationTasksRequest::getIds() const { + return ids_; +} + +void CancelActiveOperationTasksRequest::setIds(const std::string &ids) { + ids_ = ids; + setParameter(std::string("Ids"), ids); +} + diff --git a/r-kvstore/src/model/CancelActiveOperationTasksResult.cc b/r-kvstore/src/model/CancelActiveOperationTasksResult.cc new file mode 100644 index 000000000..d014c8e3d --- /dev/null +++ b/r-kvstore/src/model/CancelActiveOperationTasksResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +CancelActiveOperationTasksResult::CancelActiveOperationTasksResult() : + ServiceResult() +{} + +CancelActiveOperationTasksResult::CancelActiveOperationTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CancelActiveOperationTasksResult::~CancelActiveOperationTasksResult() +{} + +void CancelActiveOperationTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Ids"].isNull()) + ids_ = value["Ids"].asString(); + +} + +std::string CancelActiveOperationTasksResult::getIds()const +{ + return ids_; +} + diff --git a/r-kvstore/src/model/CreateBackupRequest.cc b/r-kvstore/src/model/CreateBackupRequest.cc index 35b2e7e43..1ab85d286 100644 --- a/r-kvstore/src/model/CreateBackupRequest.cc +++ b/r-kvstore/src/model/CreateBackupRequest.cc @@ -79,6 +79,15 @@ void CreateBackupRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +long CreateBackupRequest::getBackupRetentionPeriod() const { + return backupRetentionPeriod_; +} + +void CreateBackupRequest::setBackupRetentionPeriod(long backupRetentionPeriod) { + backupRetentionPeriod_ = backupRetentionPeriod; + setParameter(std::string("BackupRetentionPeriod"), std::to_string(backupRetentionPeriod)); +} + std::string CreateBackupRequest::getInstanceId() const { return instanceId_; } diff --git a/r-kvstore/src/model/CreateGlobalDistributeCacheResult.cc b/r-kvstore/src/model/CreateGlobalDistributeCacheResult.cc index 3486cbffd..0fc2d7dd5 100644 --- a/r-kvstore/src/model/CreateGlobalDistributeCacheResult.cc +++ b/r-kvstore/src/model/CreateGlobalDistributeCacheResult.cc @@ -39,6 +39,20 @@ void CreateGlobalDistributeCacheResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["GlobalInstanceId"].isNull()) + globalInstanceId_ = value["GlobalInstanceId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); } +std::string CreateGlobalDistributeCacheResult::getInstanceId()const +{ + return instanceId_; +} + +std::string CreateGlobalDistributeCacheResult::getGlobalInstanceId()const +{ + return globalInstanceId_; +} + diff --git a/r-kvstore/src/model/CreateInstanceRequest.cc b/r-kvstore/src/model/CreateInstanceRequest.cc index a4f43cac2..aba0d5f51 100644 --- a/r-kvstore/src/model/CreateInstanceRequest.cc +++ b/r-kvstore/src/model/CreateInstanceRequest.cc @@ -264,6 +264,15 @@ void CreateInstanceRequest::setZoneId(const std::string &zoneId) { setParameter(std::string("ZoneId"), zoneId); } +int CreateInstanceRequest::getReplicaCount() const { + return replicaCount_; +} + +void CreateInstanceRequest::setReplicaCount(int replicaCount) { + replicaCount_ = replicaCount; + setParameter(std::string("ReplicaCount"), std::to_string(replicaCount)); +} + std::string CreateInstanceRequest::getAppendonly() const { return appendonly_; } @@ -471,6 +480,15 @@ void CreateInstanceRequest::setConfig(const std::string &config) { setParameter(std::string("Config"), config); } +int CreateInstanceRequest::getSlaveReplicaCount() const { + return slaveReplicaCount_; +} + +void CreateInstanceRequest::setSlaveReplicaCount(int slaveReplicaCount) { + slaveReplicaCount_ = slaveReplicaCount; + setParameter(std::string("SlaveReplicaCount"), std::to_string(slaveReplicaCount)); +} + std::string CreateInstanceRequest::getClusterBackupId() const { return clusterBackupId_; } diff --git a/r-kvstore/src/model/CreateTCInstanceRequest.cc b/r-kvstore/src/model/CreateTCInstanceRequest.cc new file mode 100644 index 000000000..3b60399b7 --- /dev/null +++ b/r-kvstore/src/model/CreateTCInstanceRequest.cc @@ -0,0 +1,308 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::CreateTCInstanceRequest; + +CreateTCInstanceRequest::CreateTCInstanceRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "CreateTCInstance") { + setMethod(HttpRequest::Method::Post); +} + +CreateTCInstanceRequest::~CreateTCInstanceRequest() {} + +long CreateTCInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CreateTCInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CreateTCInstanceRequest::getCouponNo() const { + return couponNo_; +} + +void CreateTCInstanceRequest::setCouponNo(const std::string &couponNo) { + couponNo_ = couponNo; + setParameter(std::string("CouponNo"), couponNo); +} + +std::string CreateTCInstanceRequest::getNetworkType() const { + return networkType_; +} + +void CreateTCInstanceRequest::setNetworkType(const std::string &networkType) { + networkType_ = networkType; + setParameter(std::string("NetworkType"), networkType); +} + +bool CreateTCInstanceRequest::getNeedEni() const { + return needEni_; +} + +void CreateTCInstanceRequest::setNeedEni(bool needEni) { + needEni_ = needEni; + setParameter(std::string("NeedEni"), needEni ? "true" : "false"); +} + +std::string CreateTCInstanceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateTCInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateTCInstanceRequest::getPassword() const { + return password_; +} + +void CreateTCInstanceRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string CreateTCInstanceRequest::getSecurityToken() const { + return securityToken_; +} + +void CreateTCInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::vector CreateTCInstanceRequest::getTag() const { + return tag_; +} + +void CreateTCInstanceRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::string CreateTCInstanceRequest::getBusinessInfo() const { + return businessInfo_; +} + +void CreateTCInstanceRequest::setBusinessInfo(const std::string &businessInfo) { + businessInfo_ = businessInfo; + setParameter(std::string("BusinessInfo"), businessInfo); +} + +std::string CreateTCInstanceRequest::getAutoRenewPeriod() const { + return autoRenewPeriod_; +} + +void CreateTCInstanceRequest::setAutoRenewPeriod(const std::string &autoRenewPeriod) { + autoRenewPeriod_ = autoRenewPeriod; + setParameter(std::string("AutoRenewPeriod"), autoRenewPeriod); +} + +std::string CreateTCInstanceRequest::getPeriod() const { + return period_; +} + +void CreateTCInstanceRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); +} + +bool CreateTCInstanceRequest::getDryRun() const { + return dryRun_; +} + +void CreateTCInstanceRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +long CreateTCInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void CreateTCInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CreateTCInstanceRequest::getVSwitchId() const { + return vSwitchId_; +} + +void CreateTCInstanceRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string CreateTCInstanceRequest::getInstanceName() const { + return instanceName_; +} + +void CreateTCInstanceRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + +std::string CreateTCInstanceRequest::getAutoRenew() const { + return autoRenew_; +} + +void CreateTCInstanceRequest::setAutoRenew(const std::string &autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew); +} + +std::string CreateTCInstanceRequest::getZoneId() const { + return zoneId_; +} + +void CreateTCInstanceRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string CreateTCInstanceRequest::getImageId() const { + return imageId_; +} + +void CreateTCInstanceRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); +} + +std::string CreateTCInstanceRequest::getClientToken() const { + return clientToken_; +} + +void CreateTCInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateTCInstanceRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void CreateTCInstanceRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string CreateTCInstanceRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void CreateTCInstanceRequest::setAutoUseCoupon(const std::string &autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon); +} + +std::string CreateTCInstanceRequest::getInstanceClass() const { + return instanceClass_; +} + +void CreateTCInstanceRequest::setInstanceClass(const std::string &instanceClass) { + instanceClass_ = instanceClass; + setParameter(std::string("InstanceClass"), instanceClass); +} + +std::string CreateTCInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CreateTCInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CreateTCInstanceRequest::getRegionId() const { + return regionId_; +} + +void CreateTCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateTCInstanceRequest::getInstanceChargeType() const { + return instanceChargeType_; +} + +void CreateTCInstanceRequest::setInstanceChargeType(const std::string &instanceChargeType) { + instanceChargeType_ = instanceChargeType; + setParameter(std::string("InstanceChargeType"), instanceChargeType); +} + +std::string CreateTCInstanceRequest::getDeploymentSetId() const { + return deploymentSetId_; +} + +void CreateTCInstanceRequest::setDeploymentSetId(const std::string &deploymentSetId) { + deploymentSetId_ = deploymentSetId; + setParameter(std::string("DeploymentSetId"), deploymentSetId); +} + +std::string CreateTCInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateTCInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreateTCInstanceRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void CreateTCInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::vector CreateTCInstanceRequest::getDataDisk() const { + return dataDisk_; +} + +void CreateTCInstanceRequest::setDataDisk(const std::vector &dataDisk) { + dataDisk_ = dataDisk; + for(int dep1 = 0; dep1 != dataDisk.size(); dep1++) { + auto dataDiskObj = dataDisk.at(dep1); + std::string dataDiskObjStr = std::string("DataDisk") + "." + std::to_string(dep1 + 1); + setParameter(dataDiskObjStr + ".Size", std::to_string(dataDiskObj.size)); + setParameter(dataDiskObjStr + ".PerformanceLevel", dataDiskObj.performanceLevel); + setParameter(dataDiskObjStr + ".Category", dataDiskObj.category); + } +} + +std::string CreateTCInstanceRequest::getVpcId() const { + return vpcId_; +} + +void CreateTCInstanceRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + diff --git a/r-kvstore/src/model/CreateTCInstanceResult.cc b/r-kvstore/src/model/CreateTCInstanceResult.cc new file mode 100644 index 000000000..25ac4d6cc --- /dev/null +++ b/r-kvstore/src/model/CreateTCInstanceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +CreateTCInstanceResult::CreateTCInstanceResult() : + ServiceResult() +{} + +CreateTCInstanceResult::CreateTCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateTCInstanceResult::~CreateTCInstanceResult() +{} + +void CreateTCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + +} + +std::string CreateTCInstanceResult::getInstanceId()const +{ + return instanceId_; +} + +long CreateTCInstanceResult::getOrderId()const +{ + return orderId_; +} + diff --git a/r-kvstore/src/model/CreateTairInstanceRequest.cc b/r-kvstore/src/model/CreateTairInstanceRequest.cc index 2ba084d92..a27fe842d 100644 --- a/r-kvstore/src/model/CreateTairInstanceRequest.cc +++ b/r-kvstore/src/model/CreateTairInstanceRequest.cc @@ -34,6 +34,15 @@ void CreateTairInstanceRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string CreateTairInstanceRequest::getConnectionStringPrefix() const { + return connectionStringPrefix_; +} + +void CreateTairInstanceRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) { + connectionStringPrefix_ = connectionStringPrefix; + setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix); +} + std::string CreateTairInstanceRequest::getSecondaryZoneId() const { return secondaryZoneId_; } @@ -255,6 +264,15 @@ void CreateTairInstanceRequest::setZoneId(const std::string &zoneId) { setParameter(std::string("ZoneId"), zoneId); } +int CreateTairInstanceRequest::getReplicaCount() const { + return replicaCount_; +} + +void CreateTairInstanceRequest::setReplicaCount(int replicaCount) { + replicaCount_ = replicaCount; + setParameter(std::string("ReplicaCount"), std::to_string(replicaCount)); +} + std::string CreateTairInstanceRequest::getClientToken() const { return clientToken_; } @@ -417,6 +435,15 @@ void CreateTairInstanceRequest::setChargeType(const std::string &chargeType) { setParameter(std::string("ChargeType"), chargeType); } +int CreateTairInstanceRequest::getSlaveReplicaCount() const { + return slaveReplicaCount_; +} + +void CreateTairInstanceRequest::setSlaveReplicaCount(int slaveReplicaCount) { + slaveReplicaCount_ = slaveReplicaCount; + setParameter(std::string("SlaveReplicaCount"), std::to_string(slaveReplicaCount)); +} + std::string CreateTairInstanceRequest::getClusterBackupId() const { return clusterBackupId_; } diff --git a/r-kvstore/src/model/DeleteBackupRequest.cc b/r-kvstore/src/model/DeleteBackupRequest.cc new file mode 100644 index 000000000..d35d49c67 --- /dev/null +++ b/r-kvstore/src/model/DeleteBackupRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::DeleteBackupRequest; + +DeleteBackupRequest::DeleteBackupRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteBackup") { + setMethod(HttpRequest::Method::Post); +} + +DeleteBackupRequest::~DeleteBackupRequest() {} + +long DeleteBackupRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DeleteBackupRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DeleteBackupRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteBackupRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DeleteBackupRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DeleteBackupRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string DeleteBackupRequest::getBackupId() const { + return backupId_; +} + +void DeleteBackupRequest::setBackupId(const std::string &backupId) { + backupId_ = backupId; + setParameter(std::string("BackupId"), backupId); +} + +long DeleteBackupRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteBackupRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DeleteBackupRequest::getInstanceId() const { + return instanceId_; +} + +void DeleteBackupRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/DeleteBackupResult.cc b/r-kvstore/src/model/DeleteBackupResult.cc new file mode 100644 index 000000000..d038171f7 --- /dev/null +++ b/r-kvstore/src/model/DeleteBackupResult.cc @@ -0,0 +1,44 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +DeleteBackupResult::DeleteBackupResult() : + ServiceResult() +{} + +DeleteBackupResult::DeleteBackupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteBackupResult::~DeleteBackupResult() +{} + +void DeleteBackupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/r-kvstore/src/model/DeleteShardingNodeRequest.cc b/r-kvstore/src/model/DeleteShardingNodeRequest.cc index e6df9bfae..ad0ff7087 100644 --- a/r-kvstore/src/model/DeleteShardingNodeRequest.cc +++ b/r-kvstore/src/model/DeleteShardingNodeRequest.cc @@ -52,6 +52,15 @@ void DeleteShardingNodeRequest::setSecurityToken(const std::string &securityToke setParameter(std::string("SecurityToken"), securityToken); } +std::string DeleteShardingNodeRequest::getEffectiveTime() const { + return effectiveTime_; +} + +void DeleteShardingNodeRequest::setEffectiveTime(const std::string &effectiveTime) { + effectiveTime_ = effectiveTime; + setParameter(std::string("EffectiveTime"), effectiveTime); +} + std::string DeleteShardingNodeRequest::getNodeId() const { return nodeId_; } diff --git a/r-kvstore/src/model/DescribeAvailableResourceRequest.cc b/r-kvstore/src/model/DescribeAvailableResourceRequest.cc index 02e1984cd..cd73598f2 100644 --- a/r-kvstore/src/model/DescribeAvailableResourceRequest.cc +++ b/r-kvstore/src/model/DescribeAvailableResourceRequest.cc @@ -34,6 +34,15 @@ void DescribeAvailableResourceRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string DescribeAvailableResourceRequest::getInstanceClass() const { + return instanceClass_; +} + +void DescribeAvailableResourceRequest::setInstanceClass(const std::string &instanceClass) { + instanceClass_ = instanceClass; + setParameter(std::string("InstanceClass"), instanceClass); +} + std::string DescribeAvailableResourceRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,6 +97,15 @@ void DescribeAvailableResourceRequest::setEngine(const std::string &engine) { setParameter(std::string("Engine"), engine); } +std::string DescribeAvailableResourceRequest::getExcludeZoneId() const { + return excludeZoneId_; +} + +void DescribeAvailableResourceRequest::setExcludeZoneId(const std::string &excludeZoneId) { + excludeZoneId_ = excludeZoneId; + setParameter(std::string("ExcludeZoneId"), excludeZoneId); +} + std::string DescribeAvailableResourceRequest::getInstanceChargeType() const { return instanceChargeType_; } @@ -169,6 +187,15 @@ void DescribeAvailableResourceRequest::setZoneId(const std::string &zoneId) { setParameter(std::string("ZoneId"), zoneId); } +bool DescribeAvailableResourceRequest::getFromConsole() const { + return fromConsole_; +} + +void DescribeAvailableResourceRequest::setFromConsole(bool fromConsole) { + fromConsole_ = fromConsole; + setParameter(std::string("FromConsole"), fromConsole ? "true" : "false"); +} + std::string DescribeAvailableResourceRequest::getInstanceScene() const { return instanceScene_; } diff --git a/r-kvstore/src/model/DescribeAvailableResourceResult.cc b/r-kvstore/src/model/DescribeAvailableResourceResult.cc index 264e2f813..b90ffab1d 100644 --- a/r-kvstore/src/model/DescribeAvailableResourceResult.cc +++ b/r-kvstore/src/model/DescribeAvailableResourceResult.cc @@ -53,6 +53,8 @@ void DescribeAvailableResourceResult::parse(const std::string &payload) availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString(); if(!valueAvailableZonesAvailableZone["RegionId"].isNull()) availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString(); + if(!valueAvailableZonesAvailableZone["IsMainSale"].isNull()) + availableZonesObject.isMainSale = valueAvailableZonesAvailableZone["IsMainSale"].asString() == "true"; auto allSupportedEnginesNode = valueAvailableZonesAvailableZone["SupportedEngines"]["SupportedEngine"]; for (auto valueAvailableZonesAvailableZoneSupportedEnginesSupportedEngine : allSupportedEnginesNode) { diff --git a/r-kvstore/src/model/DescribeBackupTasksResult.cc b/r-kvstore/src/model/DescribeBackupTasksResult.cc index 0740f01f4..b71e18a09 100644 --- a/r-kvstore/src/model/DescribeBackupTasksResult.cc +++ b/r-kvstore/src/model/DescribeBackupTasksResult.cc @@ -57,6 +57,8 @@ void DescribeBackupTasksResult::parse(const std::string &payload) backupJobsObject.nodeId = valueBackupJobsBackupJob["NodeId"].asString(); if(!valueBackupJobsBackupJob["TaskAction"].isNull()) backupJobsObject.taskAction = valueBackupJobsBackupJob["TaskAction"].asString(); + if(!valueBackupJobsBackupJob["Progress"].isNull()) + backupJobsObject.progress = valueBackupJobsBackupJob["Progress"].asString(); backupJobs_.push_back(backupJobsObject); } auto accessDeniedDetailNode = value["AccessDeniedDetail"]; diff --git a/r-kvstore/src/model/DescribeBackupsResult.cc b/r-kvstore/src/model/DescribeBackupsResult.cc index ffee32553..e2a6eb09e 100644 --- a/r-kvstore/src/model/DescribeBackupsResult.cc +++ b/r-kvstore/src/model/DescribeBackupsResult.cc @@ -73,6 +73,8 @@ void DescribeBackupsResult::parse(const std::string &payload) backupsObject.backupJobID = std::stol(valueBackupsBackup["BackupJobID"].asString()); if(!valueBackupsBackup["RecoverConfigMode"].isNull()) backupsObject.recoverConfigMode = valueBackupsBackup["RecoverConfigMode"].asString(); + if(!valueBackupsBackup["ExpectExpireTime"].isNull()) + backupsObject.expectExpireTime = valueBackupsBackup["ExpectExpireTime"].asString(); backups_.push_back(backupsObject); } auto accessDeniedDetailNode = value["AccessDeniedDetail"]; diff --git a/r-kvstore/src/model/DescribeClusterBackupListRequest.cc b/r-kvstore/src/model/DescribeClusterBackupListRequest.cc index 50ea8a7c4..31db59591 100644 --- a/r-kvstore/src/model/DescribeClusterBackupListRequest.cc +++ b/r-kvstore/src/model/DescribeClusterBackupListRequest.cc @@ -133,6 +133,15 @@ void DescribeClusterBackupListRequest::setInstanceId(const std::string &instance setParameter(std::string("InstanceId"), instanceId); } +std::string DescribeClusterBackupListRequest::getNoShardBackup() const { + return noShardBackup_; +} + +void DescribeClusterBackupListRequest::setNoShardBackup(const std::string &noShardBackup) { + noShardBackup_ = noShardBackup; + setParameter(std::string("NoShardBackup"), noShardBackup); +} + std::string DescribeClusterBackupListRequest::getClusterBackupId() const { return clusterBackupId_; } diff --git a/r-kvstore/src/model/DescribeClusterBackupListResult.cc b/r-kvstore/src/model/DescribeClusterBackupListResult.cc index 57e8a8f08..da26e61f2 100644 --- a/r-kvstore/src/model/DescribeClusterBackupListResult.cc +++ b/r-kvstore/src/model/DescribeClusterBackupListResult.cc @@ -61,6 +61,8 @@ void DescribeClusterBackupListResult::parse(const std::string &payload) clusterBackupsObject.shardClassMemory = std::stoi(valueClusterBackupsclusterBackup["ShardClassMemory"].asString()); if(!valueClusterBackupsclusterBackup["Progress"].isNull()) clusterBackupsObject.progress = valueClusterBackupsclusterBackup["Progress"].asString(); + if(!valueClusterBackupsclusterBackup["ExpectExpireTime"].isNull()) + clusterBackupsObject.expectExpireTime = valueClusterBackupsclusterBackup["ExpectExpireTime"].asString(); auto allBackupsNode = valueClusterBackupsclusterBackup["Backups"]["backup"]; for (auto valueClusterBackupsclusterBackupBackupsbackup : allBackupsNode) { diff --git a/r-kvstore/src/model/DescribeHistoryMonitorValuesRequest.cc b/r-kvstore/src/model/DescribeHistoryMonitorValuesRequest.cc index 6934bf11e..87e8c35d8 100644 --- a/r-kvstore/src/model/DescribeHistoryMonitorValuesRequest.cc +++ b/r-kvstore/src/model/DescribeHistoryMonitorValuesRequest.cc @@ -52,6 +52,15 @@ void DescribeHistoryMonitorValuesRequest::setStartTime(const std::string &startT setParameter(std::string("StartTime"), startTime); } +std::string DescribeHistoryMonitorValuesRequest::getType() const { + return type_; +} + +void DescribeHistoryMonitorValuesRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); +} + std::string DescribeHistoryMonitorValuesRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/r-kvstore/src/model/DescribeHistoryTasksResult.cc b/r-kvstore/src/model/DescribeHistoryTasksResult.cc index 674adc09e..395e1a490 100644 --- a/r-kvstore/src/model/DescribeHistoryTasksResult.cc +++ b/r-kvstore/src/model/DescribeHistoryTasksResult.cc @@ -44,7 +44,7 @@ void DescribeHistoryTasksResult::parse(const std::string &payload) { ItemsItem itemsObject; if(!valueItemsItemsItem["Status"].isNull()) - itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString()); + itemsObject.status = valueItemsItemsItem["Status"].asString(); if(!valueItemsItemsItem["TaskId"].isNull()) itemsObject.taskId = valueItemsItemsItem["TaskId"].asString(); if(!valueItemsItemsItem["CurrentStepName"].isNull()) diff --git a/r-kvstore/src/model/DescribeInstanceAttributeResult.cc b/r-kvstore/src/model/DescribeInstanceAttributeResult.cc index 19353be1d..3808fa3be 100644 --- a/r-kvstore/src/model/DescribeInstanceAttributeResult.cc +++ b/r-kvstore/src/model/DescribeInstanceAttributeResult.cc @@ -87,8 +87,14 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload) instancesObject.securityIPList = valueInstancesDBInstanceAttribute["SecurityIPList"].asString(); if(!valueInstancesDBInstanceAttribute["ShardCount"].isNull()) instancesObject.shardCount = std::stoi(valueInstancesDBInstanceAttribute["ShardCount"].asString()); + if(!valueInstancesDBInstanceAttribute["ReplicaCount"].isNull()) + instancesObject.replicaCount = std::stoi(valueInstancesDBInstanceAttribute["ReplicaCount"].asString()); + if(!valueInstancesDBInstanceAttribute["SlaveReplicaCount"].isNull()) + instancesObject.slaveReplicaCount = std::stoi(valueInstancesDBInstanceAttribute["SlaveReplicaCount"].asString()); if(!valueInstancesDBInstanceAttribute["ReadOnlyCount"].isNull()) instancesObject.readOnlyCount = std::stoi(valueInstancesDBInstanceAttribute["ReadOnlyCount"].asString()); + if(!valueInstancesDBInstanceAttribute["SlaveReadOnlyCount"].isNull()) + instancesObject.slaveReadOnlyCount = std::stol(valueInstancesDBInstanceAttribute["SlaveReadOnlyCount"].asString()); if(!valueInstancesDBInstanceAttribute["GlobalInstanceId"].isNull()) instancesObject.globalInstanceId = valueInstancesDBInstanceAttribute["GlobalInstanceId"].asString(); if(!valueInstancesDBInstanceAttribute["QPS"].isNull()) @@ -129,8 +135,6 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload) instancesObject.connections = std::stol(valueInstancesDBInstanceAttribute["Connections"].asString()); if(!valueInstancesDBInstanceAttribute["BackupLogStartTime"].isNull()) instancesObject.backupLogStartTime = valueInstancesDBInstanceAttribute["BackupLogStartTime"].asString(); - if(!valueInstancesDBInstanceAttribute["SlaveReadOnlyCount"].isNull()) - instancesObject.slaveReadOnlyCount = std::stol(valueInstancesDBInstanceAttribute["SlaveReadOnlyCount"].asString()); if(!valueInstancesDBInstanceAttribute["ResourceGroupId"].isNull()) instancesObject.resourceGroupId = valueInstancesDBInstanceAttribute["ResourceGroupId"].asString(); if(!valueInstancesDBInstanceAttribute["ZoneId"].isNull()) @@ -147,6 +151,8 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload) instancesObject.isOrderCompleted = valueInstancesDBInstanceAttribute["IsOrderCompleted"].asString() == "true"; if(!valueInstancesDBInstanceAttribute["IsSupportTDE"].isNull()) instancesObject.isSupportTDE = valueInstancesDBInstanceAttribute["IsSupportTDE"].asString() == "true"; + if(!valueInstancesDBInstanceAttribute["AutoSecondaryZone"].isNull()) + instancesObject.autoSecondaryZone = valueInstancesDBInstanceAttribute["AutoSecondaryZone"].asString() == "true"; auto allTagsNode = valueInstancesDBInstanceAttribute["Tags"]["Tag"]; for (auto valueInstancesDBInstanceAttributeTagsTag : allTagsNode) { diff --git a/r-kvstore/src/model/DescribeInstanceConfigResult.cc b/r-kvstore/src/model/DescribeInstanceConfigResult.cc index 5c4916afb..6ee50e9ab 100644 --- a/r-kvstore/src/model/DescribeInstanceConfigResult.cc +++ b/r-kvstore/src/model/DescribeInstanceConfigResult.cc @@ -41,11 +41,53 @@ void DescribeInstanceConfigResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["Config"].isNull()) config_ = value["Config"].asString(); + if(!value["ParamReplMode"].isNull()) + paramReplMode_ = value["ParamReplMode"].asString(); + if(!value["ParamReplTimeout"].isNull()) + paramReplTimeout_ = value["ParamReplTimeout"].asString(); + if(!value["ParamNoLooseSentinelEnabled"].isNull()) + paramNoLooseSentinelEnabled_ = value["ParamNoLooseSentinelEnabled"].asString(); + if(!value["ParamSentinelCompatEnable"].isNull()) + paramSentinelCompatEnable_ = value["ParamSentinelCompatEnable"].asString(); + if(!value["ParamNoLooseSentinelPasswordFreeAccess"].isNull()) + paramNoLooseSentinelPasswordFreeAccess_ = value["ParamNoLooseSentinelPasswordFreeAccess"].asString(); + if(!value["ParamNoLooseSentinelPasswordFreeCommands"].isNull()) + paramNoLooseSentinelPasswordFreeCommands_ = value["ParamNoLooseSentinelPasswordFreeCommands"].asString(); } +std::string DescribeInstanceConfigResult::getParamReplTimeout()const +{ + return paramReplTimeout_; +} + +std::string DescribeInstanceConfigResult::getParamReplMode()const +{ + return paramReplMode_; +} + +std::string DescribeInstanceConfigResult::getParamNoLooseSentinelPasswordFreeCommands()const +{ + return paramNoLooseSentinelPasswordFreeCommands_; +} + std::string DescribeInstanceConfigResult::getConfig()const { return config_; } +std::string DescribeInstanceConfigResult::getParamNoLooseSentinelEnabled()const +{ + return paramNoLooseSentinelEnabled_; +} + +std::string DescribeInstanceConfigResult::getParamSentinelCompatEnable()const +{ + return paramSentinelCompatEnable_; +} + +std::string DescribeInstanceConfigResult::getParamNoLooseSentinelPasswordFreeAccess()const +{ + return paramNoLooseSentinelPasswordFreeAccess_; +} + diff --git a/r-kvstore/src/model/DescribeInstancesResult.cc b/r-kvstore/src/model/DescribeInstancesResult.cc index 2d4f52af5..b9853f757 100644 --- a/r-kvstore/src/model/DescribeInstancesResult.cc +++ b/r-kvstore/src/model/DescribeInstancesResult.cc @@ -123,10 +123,16 @@ void DescribeInstancesResult::parse(const std::string &payload) instancesObject.cloudType = valueInstancesKVStoreInstance["CloudType"].asString(); if(!valueInstancesKVStoreInstance["EditionType"].isNull()) instancesObject.editionType = valueInstancesKVStoreInstance["EditionType"].asString(); - if(!valueInstancesKVStoreInstance["ReadOnlyCount"].isNull()) - instancesObject.readOnlyCount = valueInstancesKVStoreInstance["ReadOnlyCount"].asString(); if(!valueInstancesKVStoreInstance["ShardClass"].isNull()) instancesObject.shardClass = valueInstancesKVStoreInstance["ShardClass"].asString(); + if(!valueInstancesKVStoreInstance["ReplicaCount"].isNull()) + instancesObject.replicaCount = std::stoi(valueInstancesKVStoreInstance["ReplicaCount"].asString()); + if(!valueInstancesKVStoreInstance["SlaveReplicaCount"].isNull()) + instancesObject.slaveReplicaCount = std::stoi(valueInstancesKVStoreInstance["SlaveReplicaCount"].asString()); + if(!valueInstancesKVStoreInstance["ReadOnlyCount"].isNull()) + instancesObject.readOnlyCount = valueInstancesKVStoreInstance["ReadOnlyCount"].asString(); + if(!valueInstancesKVStoreInstance["SlaveReadOnlyCount"].isNull()) + instancesObject.slaveReadOnlyCount = std::stoi(valueInstancesKVStoreInstance["SlaveReadOnlyCount"].asString()); auto allTagsNode = valueInstancesKVStoreInstance["Tags"]["Tag"]; for (auto valueInstancesKVStoreInstanceTagsTag : allTagsNode) { diff --git a/r-kvstore/src/model/DescribePriceRequest.cc b/r-kvstore/src/model/DescribePriceRequest.cc index 6081c2dfb..c20b3703b 100644 --- a/r-kvstore/src/model/DescribePriceRequest.cc +++ b/r-kvstore/src/model/DescribePriceRequest.cc @@ -61,6 +61,15 @@ void DescribePriceRequest::setCouponNo(const std::string &couponNo) { setParameter(std::string("CouponNo"), couponNo); } +std::string DescribePriceRequest::getEngineVersion() const { + return engineVersion_; +} + +void DescribePriceRequest::setEngineVersion(const std::string &engineVersion) { + engineVersion_ = engineVersion; + setParameter(std::string("EngineVersion"), engineVersion); +} + std::string DescribePriceRequest::getInstanceClass() const { return instanceClass_; } @@ -115,6 +124,15 @@ void DescribePriceRequest::setBusinessInfo(const std::string &businessInfo) { setParameter(std::string("BusinessInfo"), businessInfo); } +int DescribePriceRequest::getShardCount() const { + return shardCount_; +} + +void DescribePriceRequest::setShardCount(int shardCount) { + shardCount_ = shardCount; + setParameter(std::string("ShardCount"), std::to_string(shardCount)); +} + long DescribePriceRequest::getPeriod() const { return period_; } diff --git a/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceAttributeRequest.cc b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceAttributeRequest.cc new file mode 100644 index 000000000..4786938da --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceAttributeRequest.cc @@ -0,0 +1,90 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::DescribeTairKVCacheCustomInstanceAttributeRequest; + +DescribeTairKVCacheCustomInstanceAttributeRequest::DescribeTairKVCacheCustomInstanceAttributeRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeTairKVCacheCustomInstanceAttribute") { + setMethod(HttpRequest::Method::Get); +} + +DescribeTairKVCacheCustomInstanceAttributeRequest::~DescribeTairKVCacheCustomInstanceAttributeRequest() {} + +long DescribeTairKVCacheCustomInstanceAttributeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeTairKVCacheCustomInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeTairKVCacheCustomInstanceAttributeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeTairKVCacheCustomInstanceAttributeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeTairKVCacheCustomInstanceAttributeRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeTairKVCacheCustomInstanceAttributeRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeTairKVCacheCustomInstanceAttributeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeTairKVCacheCustomInstanceAttributeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeTairKVCacheCustomInstanceAttributeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeTairKVCacheCustomInstanceAttributeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeTairKVCacheCustomInstanceAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeTairKVCacheCustomInstanceAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeTairKVCacheCustomInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeTairKVCacheCustomInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceAttributeResult.cc b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceAttributeResult.cc new file mode 100644 index 000000000..9fc82e1f6 --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceAttributeResult.cc @@ -0,0 +1,251 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +DescribeTairKVCacheCustomInstanceAttributeResult::DescribeTairKVCacheCustomInstanceAttributeResult() : + ServiceResult() +{} + +DescribeTairKVCacheCustomInstanceAttributeResult::DescribeTairKVCacheCustomInstanceAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTairKVCacheCustomInstanceAttributeResult::~DescribeTairKVCacheCustomInstanceAttributeResult() +{} + +void DescribeTairKVCacheCustomInstanceAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTagsNode = value["Tags"]["Tag"]; + for (auto valueTagsTag : allTagsNode) + { + Tag tagsObject; + if(!valueTagsTag["Key"].isNull()) + tagsObject.key = valueTagsTag["Key"].asString(); + if(!valueTagsTag["Value"].isNull()) + tagsObject.value = valueTagsTag["Value"].asString(); + tags_.push_back(tagsObject); + } + auto allDisksNode = value["Disks"]["Disk"]; + for (auto valueDisksDisk : allDisksNode) + { + Disk disksObject; + if(!valueDisksDisk["DiskId"].isNull()) + disksObject.diskId = valueDisksDisk["DiskId"].asString(); + if(!valueDisksDisk["Type"].isNull()) + disksObject.type = valueDisksDisk["Type"].asString(); + if(!valueDisksDisk["Size"].isNull()) + disksObject.size = valueDisksDisk["Size"].asString(); + disks_.push_back(disksObject); + } + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["PrivateIp"].isNull()) + privateIp_ = value["PrivateIp"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = value["CreateTime"].asString(); + if(!value["ChargeType"].isNull()) + chargeType_ = value["ChargeType"].asString(); + if(!value["StorageType"].isNull()) + storageType_ = value["StorageType"].asString(); + if(!value["ArchitectureType"].isNull()) + architectureType_ = value["ArchitectureType"].asString(); + if(!value["NetworkType"].isNull()) + networkType_ = value["NetworkType"].asString(); + if(!value["InstanceName"].isNull()) + instanceName_ = value["InstanceName"].asString(); + if(!value["ZoneType"].isNull()) + zoneType_ = value["ZoneType"].asString(); + if(!value["InstanceClass"].isNull()) + instanceClass_ = value["InstanceClass"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["InstanceType"].isNull()) + instanceType_ = value["InstanceType"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); + if(!value["ZoneId"].isNull()) + zoneId_ = value["ZoneId"].asString(); + if(!value["InstanceStatus"].isNull()) + instanceStatus_ = value["InstanceStatus"].asString(); + if(!value["Storage"].isNull()) + storage_ = std::stol(value["Storage"].asString()); + if(!value["IsOrderCompleted"].isNull()) + isOrderCompleted_ = value["IsOrderCompleted"].asString() == "true"; + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); + if(!value["Cpu"].isNull()) + cpu_ = std::stol(value["Cpu"].asString()); + if(!value["Memory"].isNull()) + memory_ = std::stol(value["Memory"].asString()); + if(!value["SecurityGroupId"].isNull()) + securityGroupId_ = value["SecurityGroupId"].asString(); + if(!value["UseEni"].isNull()) + useEni_ = value["UseEni"].asString() == "true"; + +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + +long DescribeTairKVCacheCustomInstanceAttributeResult::getMemory()const +{ + return memory_; +} + +long DescribeTairKVCacheCustomInstanceAttributeResult::getCpu()const +{ + return cpu_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getZoneType()const +{ + return zoneType_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getPrivateIp()const +{ + return privateIp_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getNetworkType()const +{ + return networkType_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getInstanceStatus()const +{ + return instanceStatus_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getImageId()const +{ + return imageId_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getInstanceType()const +{ + return instanceType_; +} + +std::vector DescribeTairKVCacheCustomInstanceAttributeResult::getTags()const +{ + return tags_; +} + +bool DescribeTairKVCacheCustomInstanceAttributeResult::getIsOrderCompleted()const +{ + return isOrderCompleted_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getArchitectureType()const +{ + return architectureType_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getStorageType()const +{ + return storageType_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getZoneId()const +{ + return zoneId_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getInstanceId()const +{ + return instanceId_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getCreateTime()const +{ + return createTime_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getVSwitchId()const +{ + return vSwitchId_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getSecurityGroupId()const +{ + return securityGroupId_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getInstanceClass()const +{ + return instanceClass_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getInstanceName()const +{ + return instanceName_; +} + +long DescribeTairKVCacheCustomInstanceAttributeResult::getStorage()const +{ + return storage_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getVpcId()const +{ + return vpcId_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getChargeType()const +{ + return chargeType_; +} + +bool DescribeTairKVCacheCustomInstanceAttributeResult::getUseEni()const +{ + return useEni_; +} + +std::vector DescribeTairKVCacheCustomInstanceAttributeResult::getDisks()const +{ + return disks_; +} + +std::string DescribeTairKVCacheCustomInstanceAttributeResult::getRegionId()const +{ + return regionId_; +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.cc b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.cc new file mode 100644 index 000000000..52d0ed5d8 --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest.cc @@ -0,0 +1,153 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest; + +DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeTairKVCacheCustomInstanceHistoryMonitorValues") { + setMethod(HttpRequest::Method::Get); +} + +DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::~DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest() {} + +long DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getExpress() const { + return express_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setExpress(const std::string &express) { + express_ = express; + setParameter(std::string("Express"), express); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getStartTime() const { + return startTime_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getMetricName() const { + return metricName_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setMetricName(const std::string &metricName) { + metricName_ = metricName; + setParameter(std::string("MetricName"), metricName); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getPeriod() const { + return period_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getLength() const { + return length_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setLength(const std::string &length) { + length_ = length; + setParameter(std::string("Length"), length); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getEndTime() const { + return endTime_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +long DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::getCategory() const { + return category_; +} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesRequest::setCategory(const std::string &category) { + category_ = category; + setParameter(std::string("Category"), category); +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.cc b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.cc new file mode 100644 index 000000000..b40627e5a --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult() : + ServiceResult() +{} + +DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult::DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult::~DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult() +{} + +void DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Datapoints"].isNull()) + datapoints_ = value["Datapoints"].asString(); + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + if(!value["Period"].isNull()) + period_ = value["Period"].asString(); + +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult::getNextToken()const +{ + return nextToken_; +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult::getPeriod()const +{ + return period_; +} + +std::string DescribeTairKVCacheCustomInstanceHistoryMonitorValuesResult::getDatapoints()const +{ + return datapoints_; +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheCustomInstancesRequest.cc b/r-kvstore/src/model/DescribeTairKVCacheCustomInstancesRequest.cc new file mode 100644 index 000000000..9b0ae455c --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheCustomInstancesRequest.cc @@ -0,0 +1,239 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::DescribeTairKVCacheCustomInstancesRequest; + +DescribeTairKVCacheCustomInstancesRequest::DescribeTairKVCacheCustomInstancesRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeTairKVCacheCustomInstances") { + setMethod(HttpRequest::Method::Get); +} + +DescribeTairKVCacheCustomInstancesRequest::~DescribeTairKVCacheCustomInstancesRequest() {} + +long DescribeTairKVCacheCustomInstancesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getSearchKey() const { + return searchKey_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setSearchKey(const std::string &searchKey) { + searchKey_ = searchKey; + setParameter(std::string("SearchKey"), searchKey); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getNetworkType() const { + return networkType_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setNetworkType(const std::string &networkType) { + networkType_ = networkType; + setParameter(std::string("NetworkType"), networkType); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getInstanceClass() const { + return instanceClass_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setInstanceClass(const std::string &instanceClass) { + instanceClass_ = instanceClass; + setParameter(std::string("InstanceClass"), instanceClass); +} + +int DescribeTairKVCacheCustomInstancesRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getExpired() const { + return expired_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setExpired(const std::string &expired) { + expired_ = expired; + setParameter(std::string("Expired"), expired); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getRegionId() const { + return regionId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeTairKVCacheCustomInstancesRequest::getPageSize() const { + return pageSize_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getInstanceType() const { + return instanceType_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::vector DescribeTairKVCacheCustomInstancesRequest::getTag() const { + return tag_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getInstanceStatus() const { + return instanceStatus_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setInstanceStatus(const std::string &instanceStatus) { + instanceStatus_ = instanceStatus; + setParameter(std::string("InstanceStatus"), instanceStatus); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getPrivateIp() const { + return privateIp_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setPrivateIp(const std::string &privateIp) { + privateIp_ = privateIp; + setParameter(std::string("PrivateIp"), privateIp); +} + +long DescribeTairKVCacheCustomInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getVSwitchId() const { + return vSwitchId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getInstanceIds() const { + return instanceIds_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setInstanceIds(const std::string &instanceIds) { + instanceIds_ = instanceIds; + setParameter(std::string("InstanceIds"), instanceIds); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getVpcId() const { + return vpcId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getZoneId() const { + return zoneId_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string DescribeTairKVCacheCustomInstancesRequest::getChargeType() const { + return chargeType_; +} + +void DescribeTairKVCacheCustomInstancesRequest::setChargeType(const std::string &chargeType) { + chargeType_ = chargeType; + setParameter(std::string("ChargeType"), chargeType); +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheCustomInstancesResult.cc b/r-kvstore/src/model/DescribeTairKVCacheCustomInstancesResult.cc new file mode 100644 index 000000000..762b6e6e3 --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheCustomInstancesResult.cc @@ -0,0 +1,124 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +DescribeTairKVCacheCustomInstancesResult::DescribeTairKVCacheCustomInstancesResult() : + ServiceResult() +{} + +DescribeTairKVCacheCustomInstancesResult::DescribeTairKVCacheCustomInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTairKVCacheCustomInstancesResult::~DescribeTairKVCacheCustomInstancesResult() +{} + +void DescribeTairKVCacheCustomInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstancesNode = value["Instances"]["KVStoreInstance"]; + for (auto valueInstancesKVStoreInstance : allInstancesNode) + { + KVStoreInstance instancesObject; + if(!valueInstancesKVStoreInstance["VpcId"].isNull()) + instancesObject.vpcId = valueInstancesKVStoreInstance["VpcId"].asString(); + if(!valueInstancesKVStoreInstance["CreateTime"].isNull()) + instancesObject.createTime = valueInstancesKVStoreInstance["CreateTime"].asString(); + if(!valueInstancesKVStoreInstance["ChargeType"].isNull()) + instancesObject.chargeType = valueInstancesKVStoreInstance["ChargeType"].asString(); + if(!valueInstancesKVStoreInstance["NetworkType"].isNull()) + instancesObject.networkType = valueInstancesKVStoreInstance["NetworkType"].asString(); + if(!valueInstancesKVStoreInstance["InstanceName"].isNull()) + instancesObject.instanceName = valueInstancesKVStoreInstance["InstanceName"].asString(); + if(!valueInstancesKVStoreInstance["InstanceClass"].isNull()) + instancesObject.instanceClass = valueInstancesKVStoreInstance["InstanceClass"].asString(); + if(!valueInstancesKVStoreInstance["DestroyTime"].isNull()) + instancesObject.destroyTime = valueInstancesKVStoreInstance["DestroyTime"].asString(); + if(!valueInstancesKVStoreInstance["InstanceId"].isNull()) + instancesObject.instanceId = valueInstancesKVStoreInstance["InstanceId"].asString(); + if(!valueInstancesKVStoreInstance["InstanceType"].isNull()) + instancesObject.instanceType = valueInstancesKVStoreInstance["InstanceType"].asString(); + if(!valueInstancesKVStoreInstance["RegionId"].isNull()) + instancesObject.regionId = valueInstancesKVStoreInstance["RegionId"].asString(); + if(!valueInstancesKVStoreInstance["EndTime"].isNull()) + instancesObject.endTime = valueInstancesKVStoreInstance["EndTime"].asString(); + if(!valueInstancesKVStoreInstance["VSwitchId"].isNull()) + instancesObject.vSwitchId = valueInstancesKVStoreInstance["VSwitchId"].asString(); + if(!valueInstancesKVStoreInstance["ResourceGroupId"].isNull()) + instancesObject.resourceGroupId = valueInstancesKVStoreInstance["ResourceGroupId"].asString(); + if(!valueInstancesKVStoreInstance["ZoneId"].isNull()) + instancesObject.zoneId = valueInstancesKVStoreInstance["ZoneId"].asString(); + if(!valueInstancesKVStoreInstance["InstanceStatus"].isNull()) + instancesObject.instanceStatus = valueInstancesKVStoreInstance["InstanceStatus"].asString(); + if(!valueInstancesKVStoreInstance["Storage"].isNull()) + instancesObject.storage = std::stol(valueInstancesKVStoreInstance["Storage"].asString()); + if(!valueInstancesKVStoreInstance["StorageType"].isNull()) + instancesObject.storageType = valueInstancesKVStoreInstance["StorageType"].asString(); + if(!valueInstancesKVStoreInstance["PrivateIp"].isNull()) + instancesObject.privateIp = valueInstancesKVStoreInstance["PrivateIp"].asString(); + if(!valueInstancesKVStoreInstance["UseEni"].isNull()) + instancesObject.useEni = valueInstancesKVStoreInstance["UseEni"].asString() == "true"; + auto allTagsNode = valueInstancesKVStoreInstance["Tags"]["Tag"]; + for (auto valueInstancesKVStoreInstanceTagsTag : allTagsNode) + { + KVStoreInstance::Tag tagsObject; + if(!valueInstancesKVStoreInstanceTagsTag["Key"].isNull()) + tagsObject.key = valueInstancesKVStoreInstanceTagsTag["Key"].asString(); + if(!valueInstancesKVStoreInstanceTagsTag["Value"].isNull()) + tagsObject.value = valueInstancesKVStoreInstanceTagsTag["Value"].asString(); + instancesObject.tags.push_back(tagsObject); + } + instances_.push_back(instancesObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +std::vector DescribeTairKVCacheCustomInstancesResult::getInstances()const +{ + return instances_; +} + +int DescribeTairKVCacheCustomInstancesResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeTairKVCacheCustomInstancesResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeTairKVCacheCustomInstancesResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheInferInstanceAttributeRequest.cc b/r-kvstore/src/model/DescribeTairKVCacheInferInstanceAttributeRequest.cc new file mode 100644 index 000000000..464968d20 --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheInferInstanceAttributeRequest.cc @@ -0,0 +1,90 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::DescribeTairKVCacheInferInstanceAttributeRequest; + +DescribeTairKVCacheInferInstanceAttributeRequest::DescribeTairKVCacheInferInstanceAttributeRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeTairKVCacheInferInstanceAttribute") { + setMethod(HttpRequest::Method::Get); +} + +DescribeTairKVCacheInferInstanceAttributeRequest::~DescribeTairKVCacheInferInstanceAttributeRequest() {} + +long DescribeTairKVCacheInferInstanceAttributeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeTairKVCacheInferInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeTairKVCacheInferInstanceAttributeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeTairKVCacheInferInstanceAttributeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeTairKVCacheInferInstanceAttributeRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeTairKVCacheInferInstanceAttributeRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeTairKVCacheInferInstanceAttributeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeTairKVCacheInferInstanceAttributeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeTairKVCacheInferInstanceAttributeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeTairKVCacheInferInstanceAttributeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeTairKVCacheInferInstanceAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeTairKVCacheInferInstanceAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeTairKVCacheInferInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeTairKVCacheInferInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheInferInstanceAttributeResult.cc b/r-kvstore/src/model/DescribeTairKVCacheInferInstanceAttributeResult.cc new file mode 100644 index 000000000..934fd1ad5 --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheInferInstanceAttributeResult.cc @@ -0,0 +1,113 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +DescribeTairKVCacheInferInstanceAttributeResult::DescribeTairKVCacheInferInstanceAttributeResult() : + ServiceResult() +{} + +DescribeTairKVCacheInferInstanceAttributeResult::DescribeTairKVCacheInferInstanceAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTairKVCacheInferInstanceAttributeResult::~DescribeTairKVCacheInferInstanceAttributeResult() +{} + +void DescribeTairKVCacheInferInstanceAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstancesNode = value["Instances"]["DBInstanceAttribute"]; + for (auto valueInstancesDBInstanceAttribute : allInstancesNode) + { + DBInstanceAttribute instancesObject; + if(!valueInstancesDBInstanceAttribute["InstanceId"].isNull()) + instancesObject.instanceId = valueInstancesDBInstanceAttribute["InstanceId"].asString(); + if(!valueInstancesDBInstanceAttribute["VpcId"].isNull()) + instancesObject.vpcId = valueInstancesDBInstanceAttribute["VpcId"].asString(); + if(!valueInstancesDBInstanceAttribute["VSwitchId"].isNull()) + instancesObject.vSwitchId = valueInstancesDBInstanceAttribute["VSwitchId"].asString(); + if(!valueInstancesDBInstanceAttribute["PrivateIp"].isNull()) + instancesObject.privateIp = valueInstancesDBInstanceAttribute["PrivateIp"].asString(); + if(!valueInstancesDBInstanceAttribute["ChargeType"].isNull()) + instancesObject.chargeType = valueInstancesDBInstanceAttribute["ChargeType"].asString(); + if(!valueInstancesDBInstanceAttribute["CreateTime"].isNull()) + instancesObject.createTime = valueInstancesDBInstanceAttribute["CreateTime"].asString(); + if(!valueInstancesDBInstanceAttribute["EndTime"].isNull()) + instancesObject.endTime = valueInstancesDBInstanceAttribute["EndTime"].asString(); + if(!valueInstancesDBInstanceAttribute["ArchitectureType"].isNull()) + instancesObject.architectureType = valueInstancesDBInstanceAttribute["ArchitectureType"].asString(); + if(!valueInstancesDBInstanceAttribute["NetworkType"].isNull()) + instancesObject.networkType = valueInstancesDBInstanceAttribute["NetworkType"].asString(); + if(!valueInstancesDBInstanceAttribute["InstanceName"].isNull()) + instancesObject.instanceName = valueInstancesDBInstanceAttribute["InstanceName"].asString(); + if(!valueInstancesDBInstanceAttribute["InstanceClass"].isNull()) + instancesObject.instanceClass = valueInstancesDBInstanceAttribute["InstanceClass"].asString(); + if(!valueInstancesDBInstanceAttribute["InstanceType"].isNull()) + instancesObject.instanceType = valueInstancesDBInstanceAttribute["InstanceType"].asString(); + if(!valueInstancesDBInstanceAttribute["ZoneId"].isNull()) + instancesObject.zoneId = valueInstancesDBInstanceAttribute["ZoneId"].asString(); + if(!valueInstancesDBInstanceAttribute["ZoneType"].isNull()) + instancesObject.zoneType = valueInstancesDBInstanceAttribute["ZoneType"].asString(); + if(!valueInstancesDBInstanceAttribute["RegionId"].isNull()) + instancesObject.regionId = valueInstancesDBInstanceAttribute["RegionId"].asString(); + if(!valueInstancesDBInstanceAttribute["Storage"].isNull()) + instancesObject.storage = std::stol(valueInstancesDBInstanceAttribute["Storage"].asString()); + if(!valueInstancesDBInstanceAttribute["ResourceGroupId"].isNull()) + instancesObject.resourceGroupId = valueInstancesDBInstanceAttribute["ResourceGroupId"].asString(); + if(!valueInstancesDBInstanceAttribute["InstanceStatus"].isNull()) + instancesObject.instanceStatus = valueInstancesDBInstanceAttribute["InstanceStatus"].asString(); + if(!valueInstancesDBInstanceAttribute["IsOrderCompleted"].isNull()) + instancesObject.isOrderCompleted = valueInstancesDBInstanceAttribute["IsOrderCompleted"].asString(); + if(!valueInstancesDBInstanceAttribute["ConnectionString"].isNull()) + instancesObject.connectionString = valueInstancesDBInstanceAttribute["ConnectionString"].asString(); + if(!valueInstancesDBInstanceAttribute["IsDelete"].isNull()) + instancesObject.isDelete = std::stoi(valueInstancesDBInstanceAttribute["IsDelete"].asString()); + if(!valueInstancesDBInstanceAttribute["Model"].isNull()) + instancesObject.model = valueInstancesDBInstanceAttribute["Model"].asString(); + if(!valueInstancesDBInstanceAttribute["ModelServiceNum"].isNull()) + instancesObject.modelServiceNum = std::stoi(valueInstancesDBInstanceAttribute["ModelServiceNum"].asString()); + if(!valueInstancesDBInstanceAttribute["ComputeUnitNum"].isNull()) + instancesObject.computeUnitNum = std::stoi(valueInstancesDBInstanceAttribute["ComputeUnitNum"].asString()); + auto allTagsNode = valueInstancesDBInstanceAttribute["Tags"]["Tag"]; + for (auto valueInstancesDBInstanceAttributeTagsTag : allTagsNode) + { + DBInstanceAttribute::Tag tagsObject; + if(!valueInstancesDBInstanceAttributeTagsTag["Key"].isNull()) + tagsObject.key = valueInstancesDBInstanceAttributeTagsTag["Key"].asString(); + if(!valueInstancesDBInstanceAttributeTagsTag["Value"].isNull()) + tagsObject.value = valueInstancesDBInstanceAttributeTagsTag["Value"].asString(); + instancesObject.tags.push_back(tagsObject); + } + instances_.push_back(instancesObject); + } + +} + +std::vector DescribeTairKVCacheInferInstanceAttributeResult::getInstances()const +{ + return instances_; +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheInferInstancesRequest.cc b/r-kvstore/src/model/DescribeTairKVCacheInferInstancesRequest.cc new file mode 100644 index 000000000..c65f0e83a --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheInferInstancesRequest.cc @@ -0,0 +1,230 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::DescribeTairKVCacheInferInstancesRequest; + +DescribeTairKVCacheInferInstancesRequest::DescribeTairKVCacheInferInstancesRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeTairKVCacheInferInstances") { + setMethod(HttpRequest::Method::Get); +} + +DescribeTairKVCacheInferInstancesRequest::~DescribeTairKVCacheInferInstancesRequest() {} + +long DescribeTairKVCacheInferInstancesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getSearchKey() const { + return searchKey_; +} + +void DescribeTairKVCacheInferInstancesRequest::setSearchKey(const std::string &searchKey) { + searchKey_ = searchKey; + setParameter(std::string("SearchKey"), searchKey); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getNetworkType() const { + return networkType_; +} + +void DescribeTairKVCacheInferInstancesRequest::setNetworkType(const std::string &networkType) { + networkType_ = networkType; + setParameter(std::string("NetworkType"), networkType); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getInstanceClass() const { + return instanceClass_; +} + +void DescribeTairKVCacheInferInstancesRequest::setInstanceClass(const std::string &instanceClass) { + instanceClass_ = instanceClass; + setParameter(std::string("InstanceClass"), instanceClass); +} + +int DescribeTairKVCacheInferInstancesRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeTairKVCacheInferInstancesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getExpired() const { + return expired_; +} + +void DescribeTairKVCacheInferInstancesRequest::setExpired(const std::string &expired) { + expired_ = expired; + setParameter(std::string("Expired"), expired); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeTairKVCacheInferInstancesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getRegionId() const { + return regionId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeTairKVCacheInferInstancesRequest::getPageSize() const { + return pageSize_; +} + +void DescribeTairKVCacheInferInstancesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::vector DescribeTairKVCacheInferInstancesRequest::getTag() const { + return tag_; +} + +void DescribeTairKVCacheInferInstancesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::string DescribeTairKVCacheInferInstancesRequest::getInstanceStatus() const { + return instanceStatus_; +} + +void DescribeTairKVCacheInferInstancesRequest::setInstanceStatus(const std::string &instanceStatus) { + instanceStatus_ = instanceStatus; + setParameter(std::string("InstanceStatus"), instanceStatus); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeTairKVCacheInferInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeTairKVCacheInferInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getPrivateIp() const { + return privateIp_; +} + +void DescribeTairKVCacheInferInstancesRequest::setPrivateIp(const std::string &privateIp) { + privateIp_ = privateIp; + setParameter(std::string("PrivateIp"), privateIp); +} + +long DescribeTairKVCacheInferInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getVSwitchId() const { + return vSwitchId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getInstanceIds() const { + return instanceIds_; +} + +void DescribeTairKVCacheInferInstancesRequest::setInstanceIds(const std::string &instanceIds) { + instanceIds_ = instanceIds; + setParameter(std::string("InstanceIds"), instanceIds); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getVpcId() const { + return vpcId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getZoneId() const { + return zoneId_; +} + +void DescribeTairKVCacheInferInstancesRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string DescribeTairKVCacheInferInstancesRequest::getChargeType() const { + return chargeType_; +} + +void DescribeTairKVCacheInferInstancesRequest::setChargeType(const std::string &chargeType) { + chargeType_ = chargeType; + setParameter(std::string("ChargeType"), chargeType); +} + diff --git a/r-kvstore/src/model/DescribeTairKVCacheInferInstancesResult.cc b/r-kvstore/src/model/DescribeTairKVCacheInferInstancesResult.cc new file mode 100644 index 000000000..1dfbacbf4 --- /dev/null +++ b/r-kvstore/src/model/DescribeTairKVCacheInferInstancesResult.cc @@ -0,0 +1,128 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +DescribeTairKVCacheInferInstancesResult::DescribeTairKVCacheInferInstancesResult() : + ServiceResult() +{} + +DescribeTairKVCacheInferInstancesResult::DescribeTairKVCacheInferInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTairKVCacheInferInstancesResult::~DescribeTairKVCacheInferInstancesResult() +{} + +void DescribeTairKVCacheInferInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstancesNode = value["Instances"]["TairInferInstanceDTO"]; + for (auto valueInstancesTairInferInstanceDTO : allInstancesNode) + { + TairInferInstanceDTO instancesObject; + if(!valueInstancesTairInferInstanceDTO["VpcId"].isNull()) + instancesObject.vpcId = valueInstancesTairInferInstanceDTO["VpcId"].asString(); + if(!valueInstancesTairInferInstanceDTO["CreateTime"].isNull()) + instancesObject.createTime = valueInstancesTairInferInstanceDTO["CreateTime"].asString(); + if(!valueInstancesTairInferInstanceDTO["ChargeType"].isNull()) + instancesObject.chargeType = valueInstancesTairInferInstanceDTO["ChargeType"].asString(); + if(!valueInstancesTairInferInstanceDTO["NetworkType"].isNull()) + instancesObject.networkType = valueInstancesTairInferInstanceDTO["NetworkType"].asString(); + if(!valueInstancesTairInferInstanceDTO["InstanceName"].isNull()) + instancesObject.instanceName = valueInstancesTairInferInstanceDTO["InstanceName"].asString(); + if(!valueInstancesTairInferInstanceDTO["InstanceClass"].isNull()) + instancesObject.instanceClass = valueInstancesTairInferInstanceDTO["InstanceClass"].asString(); + if(!valueInstancesTairInferInstanceDTO["DestroyTime"].isNull()) + instancesObject.destroyTime = valueInstancesTairInferInstanceDTO["DestroyTime"].asString(); + if(!valueInstancesTairInferInstanceDTO["InstanceId"].isNull()) + instancesObject.instanceId = valueInstancesTairInferInstanceDTO["InstanceId"].asString(); + if(!valueInstancesTairInferInstanceDTO["InstanceType"].isNull()) + instancesObject.instanceType = valueInstancesTairInferInstanceDTO["InstanceType"].asString(); + if(!valueInstancesTairInferInstanceDTO["RegionId"].isNull()) + instancesObject.regionId = valueInstancesTairInferInstanceDTO["RegionId"].asString(); + if(!valueInstancesTairInferInstanceDTO["EndTime"].isNull()) + instancesObject.endTime = valueInstancesTairInferInstanceDTO["EndTime"].asString(); + if(!valueInstancesTairInferInstanceDTO["VSwitchId"].isNull()) + instancesObject.vSwitchId = valueInstancesTairInferInstanceDTO["VSwitchId"].asString(); + if(!valueInstancesTairInferInstanceDTO["ResourceGroupId"].isNull()) + instancesObject.resourceGroupId = valueInstancesTairInferInstanceDTO["ResourceGroupId"].asString(); + if(!valueInstancesTairInferInstanceDTO["ZoneId"].isNull()) + instancesObject.zoneId = valueInstancesTairInferInstanceDTO["ZoneId"].asString(); + if(!valueInstancesTairInferInstanceDTO["InstanceStatus"].isNull()) + instancesObject.instanceStatus = valueInstancesTairInferInstanceDTO["InstanceStatus"].asString(); + if(!valueInstancesTairInferInstanceDTO["PrivateIp"].isNull()) + instancesObject.privateIp = valueInstancesTairInferInstanceDTO["PrivateIp"].asString(); + if(!valueInstancesTairInferInstanceDTO["Capacity"].isNull()) + instancesObject.capacity = std::stol(valueInstancesTairInferInstanceDTO["Capacity"].asString()); + if(!valueInstancesTairInferInstanceDTO["Model"].isNull()) + instancesObject.model = valueInstancesTairInferInstanceDTO["Model"].asString(); + if(!valueInstancesTairInferInstanceDTO["ModelServiceNum"].isNull()) + instancesObject.modelServiceNum = std::stoi(valueInstancesTairInferInstanceDTO["ModelServiceNum"].asString()); + if(!valueInstancesTairInferInstanceDTO["ComputeUnitNum"].isNull()) + instancesObject.computeUnitNum = std::stoi(valueInstancesTairInferInstanceDTO["ComputeUnitNum"].asString()); + if(!valueInstancesTairInferInstanceDTO["VNodeName"].isNull()) + instancesObject.vNodeName = valueInstancesTairInferInstanceDTO["VNodeName"].asString(); + auto allTagsNode = valueInstancesTairInferInstanceDTO["Tags"]["Tag"]; + for (auto valueInstancesTairInferInstanceDTOTagsTag : allTagsNode) + { + TairInferInstanceDTO::Tag tagsObject; + if(!valueInstancesTairInferInstanceDTOTagsTag["Key"].isNull()) + tagsObject.key = valueInstancesTairInferInstanceDTOTagsTag["Key"].asString(); + if(!valueInstancesTairInferInstanceDTOTagsTag["Value"].isNull()) + tagsObject.value = valueInstancesTairInferInstanceDTOTagsTag["Value"].asString(); + instancesObject.tags.push_back(tagsObject); + } + instances_.push_back(instancesObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +std::vector DescribeTairKVCacheInferInstancesResult::getInstances()const +{ + return instances_; +} + +int DescribeTairKVCacheInferInstancesResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeTairKVCacheInferInstancesResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeTairKVCacheInferInstancesResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/r-kvstore/src/model/DescribeTasksRequest.cc b/r-kvstore/src/model/DescribeTasksRequest.cc deleted file mode 100644 index d21bcee85..000000000 --- a/r-kvstore/src/model/DescribeTasksRequest.cc +++ /dev/null @@ -1,135 +0,0 @@ -/* - * 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. - */ - -#include - -using AlibabaCloud::R_kvstore::Model::DescribeTasksRequest; - -DescribeTasksRequest::DescribeTasksRequest() - : RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeTasks") { - setMethod(HttpRequest::Method::Post); -} - -DescribeTasksRequest::~DescribeTasksRequest() {} - -long DescribeTasksRequest::getResourceOwnerId() const { - return resourceOwnerId_; -} - -void DescribeTasksRequest::setResourceOwnerId(long resourceOwnerId) { - resourceOwnerId_ = resourceOwnerId; - setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); -} - -std::string DescribeTasksRequest::getStartTime() const { - return startTime_; -} - -void DescribeTasksRequest::setStartTime(const std::string &startTime) { - startTime_ = startTime; - setParameter(std::string("StartTime"), startTime); -} - -int DescribeTasksRequest::getPageNumber() const { - return pageNumber_; -} - -void DescribeTasksRequest::setPageNumber(int pageNumber) { - pageNumber_ = pageNumber; - setParameter(std::string("PageNumber"), std::to_string(pageNumber)); -} - -std::string DescribeTasksRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void DescribeTasksRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - -std::string DescribeTasksRequest::getSecurityToken() const { - return securityToken_; -} - -void DescribeTasksRequest::setSecurityToken(const std::string &securityToken) { - securityToken_ = securityToken; - setParameter(std::string("SecurityToken"), securityToken); -} - -int DescribeTasksRequest::getPageSize() const { - return pageSize_; -} - -void DescribeTasksRequest::setPageSize(int pageSize) { - pageSize_ = pageSize; - setParameter(std::string("PageSize"), std::to_string(pageSize)); -} - -std::string DescribeTasksRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeTasksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DescribeTasksRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void DescribeTasksRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -std::string DescribeTasksRequest::getEndTime() const { - return endTime_; -} - -void DescribeTasksRequest::setEndTime(const std::string &endTime) { - endTime_ = endTime; - setParameter(std::string("EndTime"), endTime); -} - -long DescribeTasksRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeTasksRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string DescribeTasksRequest::getInstanceId() const { - return instanceId_; -} - -void DescribeTasksRequest::setInstanceId(const std::string &instanceId) { - instanceId_ = instanceId; - setParameter(std::string("InstanceId"), instanceId); -} - -std::string DescribeTasksRequest::getStatus() const { - return status_; -} - -void DescribeTasksRequest::setStatus(const std::string &status) { - status_ = status; - setParameter(std::string("Status"), status); -} - diff --git a/r-kvstore/src/model/DescribeTasksResult.cc b/r-kvstore/src/model/DescribeTasksResult.cc deleted file mode 100644 index 87c489b36..000000000 --- a/r-kvstore/src/model/DescribeTasksResult.cc +++ /dev/null @@ -1,96 +0,0 @@ -/* - * 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. - */ - -#include -#include - -using namespace AlibabaCloud::R_kvstore; -using namespace AlibabaCloud::R_kvstore::Model; - -DescribeTasksResult::DescribeTasksResult() : - ServiceResult() -{} - -DescribeTasksResult::DescribeTasksResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeTasksResult::~DescribeTasksResult() -{} - -void DescribeTasksResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allItemsNode = value["Items"]["TaskProgressInfo"]; - for (auto valueItemsTaskProgressInfo : allItemsNode) - { - TaskProgressInfo itemsObject; - if(!valueItemsTaskProgressInfo["Status"].isNull()) - itemsObject.status = valueItemsTaskProgressInfo["Status"].asString(); - if(!valueItemsTaskProgressInfo["FinishTime"].isNull()) - itemsObject.finishTime = valueItemsTaskProgressInfo["FinishTime"].asString(); - if(!valueItemsTaskProgressInfo["StepsInfo"].isNull()) - itemsObject.stepsInfo = valueItemsTaskProgressInfo["StepsInfo"].asString(); - if(!valueItemsTaskProgressInfo["Progress"].isNull()) - itemsObject.progress = std::stof(valueItemsTaskProgressInfo["Progress"].asString()); - if(!valueItemsTaskProgressInfo["BeginTime"].isNull()) - itemsObject.beginTime = valueItemsTaskProgressInfo["BeginTime"].asString(); - if(!valueItemsTaskProgressInfo["Remain"].isNull()) - itemsObject.remain = std::stoi(valueItemsTaskProgressInfo["Remain"].asString()); - if(!valueItemsTaskProgressInfo["CurrentStepName"].isNull()) - itemsObject.currentStepName = valueItemsTaskProgressInfo["CurrentStepName"].asString(); - if(!valueItemsTaskProgressInfo["StepProgressInfo"].isNull()) - itemsObject.stepProgressInfo = valueItemsTaskProgressInfo["StepProgressInfo"].asString(); - if(!valueItemsTaskProgressInfo["TaskId"].isNull()) - itemsObject.taskId = valueItemsTaskProgressInfo["TaskId"].asString(); - if(!valueItemsTaskProgressInfo["TaskAction"].isNull()) - itemsObject.taskAction = valueItemsTaskProgressInfo["TaskAction"].asString(); - items_.push_back(itemsObject); - } - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); - -} - -int DescribeTasksResult::getTotalRecordCount()const -{ - return totalRecordCount_; -} - -int DescribeTasksResult::getPageSize()const -{ - return pageSize_; -} - -int DescribeTasksResult::getPageNumber()const -{ - return pageNumber_; -} - -std::vector DescribeTasksResult::getItems()const -{ - return items_; -} - diff --git a/r-kvstore/src/model/MasterNodeShutDownFailOverRequest.cc b/r-kvstore/src/model/MasterNodeShutDownFailOverRequest.cc new file mode 100644 index 000000000..84b8c24cc --- /dev/null +++ b/r-kvstore/src/model/MasterNodeShutDownFailOverRequest.cc @@ -0,0 +1,90 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::MasterNodeShutDownFailOverRequest; + +MasterNodeShutDownFailOverRequest::MasterNodeShutDownFailOverRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "MasterNodeShutDownFailOver") { + setMethod(HttpRequest::Method::Post); +} + +MasterNodeShutDownFailOverRequest::~MasterNodeShutDownFailOverRequest() {} + +std::string MasterNodeShutDownFailOverRequest::getFailMode() const { + return failMode_; +} + +void MasterNodeShutDownFailOverRequest::setFailMode(const std::string &failMode) { + failMode_ = failMode; + setParameter(std::string("FailMode"), failMode); +} + +std::string MasterNodeShutDownFailOverRequest::getProxyFaultMode() const { + return proxyFaultMode_; +} + +void MasterNodeShutDownFailOverRequest::setProxyFaultMode(const std::string &proxyFaultMode) { + proxyFaultMode_ = proxyFaultMode; + setParameter(std::string("ProxyFaultMode"), proxyFaultMode); +} + +std::string MasterNodeShutDownFailOverRequest::getProxyInstanceIds() const { + return proxyInstanceIds_; +} + +void MasterNodeShutDownFailOverRequest::setProxyInstanceIds(const std::string &proxyInstanceIds) { + proxyInstanceIds_ = proxyInstanceIds; + setParameter(std::string("ProxyInstanceIds"), proxyInstanceIds); +} + +std::string MasterNodeShutDownFailOverRequest::getDBNodes() const { + return dBNodes_; +} + +void MasterNodeShutDownFailOverRequest::setDBNodes(const std::string &dBNodes) { + dBNodes_ = dBNodes; + setParameter(std::string("DBNodes"), dBNodes); +} + +std::string MasterNodeShutDownFailOverRequest::getDBFaultMode() const { + return dBFaultMode_; +} + +void MasterNodeShutDownFailOverRequest::setDBFaultMode(const std::string &dBFaultMode) { + dBFaultMode_ = dBFaultMode; + setParameter(std::string("DBFaultMode"), dBFaultMode); +} + +std::string MasterNodeShutDownFailOverRequest::getInstanceId() const { + return instanceId_; +} + +void MasterNodeShutDownFailOverRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string MasterNodeShutDownFailOverRequest::getCategory() const { + return category_; +} + +void MasterNodeShutDownFailOverRequest::setCategory(const std::string &category) { + category_ = category; + setParameter(std::string("Category"), category); +} + diff --git a/r-kvstore/src/model/MasterNodeShutDownFailOverResult.cc b/r-kvstore/src/model/MasterNodeShutDownFailOverResult.cc new file mode 100644 index 000000000..0fa661f8a --- /dev/null +++ b/r-kvstore/src/model/MasterNodeShutDownFailOverResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +MasterNodeShutDownFailOverResult::MasterNodeShutDownFailOverResult() : + ServiceResult() +{} + +MasterNodeShutDownFailOverResult::MasterNodeShutDownFailOverResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +MasterNodeShutDownFailOverResult::~MasterNodeShutDownFailOverResult() +{} + +void MasterNodeShutDownFailOverResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["TaskID"].isNull()) + taskID_ = value["TaskID"].asString(); + +} + +std::string MasterNodeShutDownFailOverResult::getTaskID()const +{ + return taskID_; +} + +std::string MasterNodeShutDownFailOverResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + diff --git a/r-kvstore/src/model/MigrateToOtherZoneRequest.cc b/r-kvstore/src/model/MigrateToOtherZoneRequest.cc index 5fe780146..c652305fa 100644 --- a/r-kvstore/src/model/MigrateToOtherZoneRequest.cc +++ b/r-kvstore/src/model/MigrateToOtherZoneRequest.cc @@ -43,6 +43,15 @@ void MigrateToOtherZoneRequest::setSecondaryZoneId(const std::string &secondaryZ setParameter(std::string("SecondaryZoneId"), secondaryZoneId); } +int MigrateToOtherZoneRequest::getSlaveReadOnlyCount() const { + return slaveReadOnlyCount_; +} + +void MigrateToOtherZoneRequest::setSlaveReadOnlyCount(int slaveReadOnlyCount) { + slaveReadOnlyCount_ = slaveReadOnlyCount; + setParameter(std::string("SlaveReadOnlyCount"), std::to_string(slaveReadOnlyCount)); +} + std::string MigrateToOtherZoneRequest::getAccessKeyId() const { return accessKeyId_; } @@ -124,3 +133,30 @@ void MigrateToOtherZoneRequest::setZoneId(const std::string &zoneId) { setParameter(std::string("ZoneId"), zoneId); } +int MigrateToOtherZoneRequest::getReadOnlyCount() const { + return readOnlyCount_; +} + +void MigrateToOtherZoneRequest::setReadOnlyCount(int readOnlyCount) { + readOnlyCount_ = readOnlyCount; + setParameter(std::string("ReadOnlyCount"), std::to_string(readOnlyCount)); +} + +int MigrateToOtherZoneRequest::getSlaveReplicaCount() const { + return slaveReplicaCount_; +} + +void MigrateToOtherZoneRequest::setSlaveReplicaCount(int slaveReplicaCount) { + slaveReplicaCount_ = slaveReplicaCount; + setParameter(std::string("SlaveReplicaCount"), std::to_string(slaveReplicaCount)); +} + +int MigrateToOtherZoneRequest::getReplicaCount() const { + return replicaCount_; +} + +void MigrateToOtherZoneRequest::setReplicaCount(int replicaCount) { + replicaCount_ = replicaCount; + setParameter(std::string("ReplicaCount"), std::to_string(replicaCount)); +} + diff --git a/r-kvstore/src/model/ModifyBackupExpireTimeRequest.cc b/r-kvstore/src/model/ModifyBackupExpireTimeRequest.cc new file mode 100644 index 000000000..cf8d08af8 --- /dev/null +++ b/r-kvstore/src/model/ModifyBackupExpireTimeRequest.cc @@ -0,0 +1,90 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::ModifyBackupExpireTimeRequest; + +ModifyBackupExpireTimeRequest::ModifyBackupExpireTimeRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyBackupExpireTime") { + setMethod(HttpRequest::Method::Post); +} + +ModifyBackupExpireTimeRequest::~ModifyBackupExpireTimeRequest() {} + +long ModifyBackupExpireTimeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyBackupExpireTimeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyBackupExpireTimeRequest::getExpectExpireTime() const { + return expectExpireTime_; +} + +void ModifyBackupExpireTimeRequest::setExpectExpireTime(const std::string &expectExpireTime) { + expectExpireTime_ = expectExpireTime; + setParameter(std::string("ExpectExpireTime"), expectExpireTime); +} + +std::string ModifyBackupExpireTimeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyBackupExpireTimeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyBackupExpireTimeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyBackupExpireTimeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string ModifyBackupExpireTimeRequest::getBackupId() const { + return backupId_; +} + +void ModifyBackupExpireTimeRequest::setBackupId(const std::string &backupId) { + backupId_ = backupId; + setParameter(std::string("BackupId"), backupId); +} + +long ModifyBackupExpireTimeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyBackupExpireTimeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyBackupExpireTimeRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyBackupExpireTimeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/ModifyBackupExpireTimeResult.cc b/r-kvstore/src/model/ModifyBackupExpireTimeResult.cc new file mode 100644 index 000000000..78a96c0d5 --- /dev/null +++ b/r-kvstore/src/model/ModifyBackupExpireTimeResult.cc @@ -0,0 +1,44 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +ModifyBackupExpireTimeResult::ModifyBackupExpireTimeResult() : + ServiceResult() +{} + +ModifyBackupExpireTimeResult::ModifyBackupExpireTimeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyBackupExpireTimeResult::~ModifyBackupExpireTimeResult() +{} + +void ModifyBackupExpireTimeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/r-kvstore/src/model/ModifyInstanceAutoRenewalAttributeRequest.cc b/r-kvstore/src/model/ModifyInstanceAutoRenewalAttributeRequest.cc index bbc05f2ad..ac712c90a 100644 --- a/r-kvstore/src/model/ModifyInstanceAutoRenewalAttributeRequest.cc +++ b/r-kvstore/src/model/ModifyInstanceAutoRenewalAttributeRequest.cc @@ -70,6 +70,15 @@ void ModifyInstanceAutoRenewalAttributeRequest::setDBInstanceId(const std::strin setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ModifyInstanceAutoRenewalAttributeRequest::getProduct() const { + return product_; +} + +void ModifyInstanceAutoRenewalAttributeRequest::setProduct(const std::string &product) { + product_ = product; + setParameter(std::string("Product"), product); +} + std::string ModifyInstanceAutoRenewalAttributeRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/r-kvstore/src/model/ModifyInstanceBandwidthRequest.cc b/r-kvstore/src/model/ModifyInstanceBandwidthRequest.cc new file mode 100644 index 000000000..d50fe780e --- /dev/null +++ b/r-kvstore/src/model/ModifyInstanceBandwidthRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::ModifyInstanceBandwidthRequest; + +ModifyInstanceBandwidthRequest::ModifyInstanceBandwidthRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyInstanceBandwidth") { + setMethod(HttpRequest::Method::Post); +} + +ModifyInstanceBandwidthRequest::~ModifyInstanceBandwidthRequest() {} + +long ModifyInstanceBandwidthRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyInstanceBandwidthRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyInstanceBandwidthRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyInstanceBandwidthRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyInstanceBandwidthRequest::getSecurityToken() const { + return securityToken_; +} + +void ModifyInstanceBandwidthRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ModifyInstanceBandwidthRequest::getProduct() const { + return product_; +} + +void ModifyInstanceBandwidthRequest::setProduct(const std::string &product) { + product_ = product; + setParameter(std::string("Product"), product); +} + +std::string ModifyInstanceBandwidthRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyInstanceBandwidthRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyInstanceBandwidthRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyInstanceBandwidthRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyInstanceBandwidthRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyInstanceBandwidthRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyInstanceBandwidthRequest::getTargetIntranetBandwidth() const { + return targetIntranetBandwidth_; +} + +void ModifyInstanceBandwidthRequest::setTargetIntranetBandwidth(const std::string &targetIntranetBandwidth) { + targetIntranetBandwidth_ = targetIntranetBandwidth; + setParameter(std::string("TargetIntranetBandwidth"), targetIntranetBandwidth); +} + +std::string ModifyInstanceBandwidthRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyInstanceBandwidthRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyInstanceBandwidthRequest::getCategory() const { + return category_; +} + +void ModifyInstanceBandwidthRequest::setCategory(const std::string &category) { + category_ = category; + setParameter(std::string("Category"), category); +} + diff --git a/r-kvstore/src/model/ModifyInstanceBandwidthResult.cc b/r-kvstore/src/model/ModifyInstanceBandwidthResult.cc new file mode 100644 index 000000000..dfa336886 --- /dev/null +++ b/r-kvstore/src/model/ModifyInstanceBandwidthResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +ModifyInstanceBandwidthResult::ModifyInstanceBandwidthResult() : + ServiceResult() +{} + +ModifyInstanceBandwidthResult::ModifyInstanceBandwidthResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyInstanceBandwidthResult::~ModifyInstanceBandwidthResult() +{} + +void ModifyInstanceBandwidthResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::string ModifyInstanceBandwidthResult::getOrderId()const +{ + return orderId_; +} + diff --git a/r-kvstore/src/model/ModifyInstanceConfigRequest.cc b/r-kvstore/src/model/ModifyInstanceConfigRequest.cc index 97cd4617a..6d6f1a3e5 100644 --- a/r-kvstore/src/model/ModifyInstanceConfigRequest.cc +++ b/r-kvstore/src/model/ModifyInstanceConfigRequest.cc @@ -34,6 +34,33 @@ void ModifyInstanceConfigRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string ModifyInstanceConfigRequest::getParamSemisyncReplTimeout() const { + return paramSemisyncReplTimeout_; +} + +void ModifyInstanceConfigRequest::setParamSemisyncReplTimeout(const std::string ¶mSemisyncReplTimeout) { + paramSemisyncReplTimeout_ = paramSemisyncReplTimeout; + setParameter(std::string("ParamSemisyncReplTimeout"), paramSemisyncReplTimeout); +} + +std::string ModifyInstanceConfigRequest::getParamNoLooseSentinelPasswordFreeCommands() const { + return paramNoLooseSentinelPasswordFreeCommands_; +} + +void ModifyInstanceConfigRequest::setParamNoLooseSentinelPasswordFreeCommands(const std::string ¶mNoLooseSentinelPasswordFreeCommands) { + paramNoLooseSentinelPasswordFreeCommands_ = paramNoLooseSentinelPasswordFreeCommands; + setParameter(std::string("ParamNoLooseSentinelPasswordFreeCommands"), paramNoLooseSentinelPasswordFreeCommands); +} + +std::string ModifyInstanceConfigRequest::getParamNoLooseSentinelPasswordFreeAccess() const { + return paramNoLooseSentinelPasswordFreeAccess_; +} + +void ModifyInstanceConfigRequest::setParamNoLooseSentinelPasswordFreeAccess(const std::string ¶mNoLooseSentinelPasswordFreeAccess) { + paramNoLooseSentinelPasswordFreeAccess_ = paramNoLooseSentinelPasswordFreeAccess; + setParameter(std::string("ParamNoLooseSentinelPasswordFreeAccess"), paramNoLooseSentinelPasswordFreeAccess); +} + std::string ModifyInstanceConfigRequest::getAccessKeyId() const { return accessKeyId_; } @@ -43,6 +70,15 @@ void ModifyInstanceConfigRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyInstanceConfigRequest::getParamReplMode() const { + return paramReplMode_; +} + +void ModifyInstanceConfigRequest::setParamReplMode(const std::string ¶mReplMode) { + paramReplMode_ = paramReplMode; + setParameter(std::string("ParamReplMode"), paramReplMode); +} + std::string ModifyInstanceConfigRequest::getSecurityToken() const { return securityToken_; } @@ -52,6 +88,15 @@ void ModifyInstanceConfigRequest::setSecurityToken(const std::string &securityTo setParameter(std::string("SecurityToken"), securityToken); } +std::string ModifyInstanceConfigRequest::getParamNoLooseSentinelEnabled() const { + return paramNoLooseSentinelEnabled_; +} + +void ModifyInstanceConfigRequest::setParamNoLooseSentinelEnabled(const std::string ¶mNoLooseSentinelEnabled) { + paramNoLooseSentinelEnabled_ = paramNoLooseSentinelEnabled; + setParameter(std::string("ParamNoLooseSentinelEnabled"), paramNoLooseSentinelEnabled); +} + std::string ModifyInstanceConfigRequest::getProduct() const { return product_; } @@ -79,6 +124,15 @@ void ModifyInstanceConfigRequest::setOwnerAccount(const std::string &ownerAccoun setParameter(std::string("OwnerAccount"), ownerAccount); } +std::string ModifyInstanceConfigRequest::getParamSentinelCompatEnable() const { + return paramSentinelCompatEnable_; +} + +void ModifyInstanceConfigRequest::setParamSentinelCompatEnable(const std::string ¶mSentinelCompatEnable) { + paramSentinelCompatEnable_ = paramSentinelCompatEnable; + setParameter(std::string("ParamSentinelCompatEnable"), paramSentinelCompatEnable); +} + long ModifyInstanceConfigRequest::getOwnerId() const { return ownerId_; } diff --git a/r-kvstore/src/model/ModifyInstanceParameterRequest.cc b/r-kvstore/src/model/ModifyInstanceParameterRequest.cc index 09ac8663d..ec79bbff4 100644 --- a/r-kvstore/src/model/ModifyInstanceParameterRequest.cc +++ b/r-kvstore/src/model/ModifyInstanceParameterRequest.cc @@ -61,6 +61,15 @@ void ModifyInstanceParameterRequest::setSecurityToken(const std::string &securit setParameter(std::string("SecurityToken"), securityToken); } +std::string ModifyInstanceParameterRequest::getRegionId() const { + return regionId_; +} + +void ModifyInstanceParameterRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + std::string ModifyInstanceParameterRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/r-kvstore/src/model/ModifyInstanceSpecRequest.cc b/r-kvstore/src/model/ModifyInstanceSpecRequest.cc index ee4d7a060..67b37abdc 100644 --- a/r-kvstore/src/model/ModifyInstanceSpecRequest.cc +++ b/r-kvstore/src/model/ModifyInstanceSpecRequest.cc @@ -70,6 +70,15 @@ void ModifyInstanceSpecRequest::setCouponNo(const std::string &couponNo) { setParameter(std::string("CouponNo"), couponNo); } +int ModifyInstanceSpecRequest::getStorage() const { + return storage_; +} + +void ModifyInstanceSpecRequest::setStorage(int storage) { + storage_ = storage; + setParameter(std::string("Storage"), std::to_string(storage)); +} + std::string ModifyInstanceSpecRequest::getInstanceClass() const { return instanceClass_; } @@ -79,6 +88,15 @@ void ModifyInstanceSpecRequest::setInstanceClass(const std::string &instanceClas setParameter(std::string("InstanceClass"), instanceClass); } +std::string ModifyInstanceSpecRequest::getStorageType() const { + return storageType_; +} + +void ModifyInstanceSpecRequest::setStorageType(const std::string &storageType) { + storageType_ = storageType; + setParameter(std::string("StorageType"), storageType); +} + std::string ModifyInstanceSpecRequest::getAccessKeyId() const { return accessKeyId_; } @@ -232,6 +250,15 @@ void ModifyInstanceSpecRequest::setForceUpgrade(bool forceUpgrade) { setParameter(std::string("ForceUpgrade"), forceUpgrade ? "true" : "false"); } +int ModifyInstanceSpecRequest::getSlaveReplicaCount() const { + return slaveReplicaCount_; +} + +void ModifyInstanceSpecRequest::setSlaveReplicaCount(int slaveReplicaCount) { + slaveReplicaCount_ = slaveReplicaCount; + setParameter(std::string("SlaveReplicaCount"), std::to_string(slaveReplicaCount)); +} + std::string ModifyInstanceSpecRequest::getOrderType() const { return orderType_; } @@ -241,3 +268,12 @@ void ModifyInstanceSpecRequest::setOrderType(const std::string &orderType) { setParameter(std::string("OrderType"), orderType); } +int ModifyInstanceSpecRequest::getReplicaCount() const { + return replicaCount_; +} + +void ModifyInstanceSpecRequest::setReplicaCount(int replicaCount) { + replicaCount_ = replicaCount; + setParameter(std::string("ReplicaCount"), std::to_string(replicaCount)); +} + diff --git a/r-kvstore/src/model/ModifyTairKVCacheCustomInstanceAttributeRequest.cc b/r-kvstore/src/model/ModifyTairKVCacheCustomInstanceAttributeRequest.cc new file mode 100644 index 000000000..b0dbe9fd3 --- /dev/null +++ b/r-kvstore/src/model/ModifyTairKVCacheCustomInstanceAttributeRequest.cc @@ -0,0 +1,108 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::ModifyTairKVCacheCustomInstanceAttributeRequest; + +ModifyTairKVCacheCustomInstanceAttributeRequest::ModifyTairKVCacheCustomInstanceAttributeRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyTairKVCacheCustomInstanceAttribute") { + setMethod(HttpRequest::Method::Post); +} + +ModifyTairKVCacheCustomInstanceAttributeRequest::~ModifyTairKVCacheCustomInstanceAttributeRequest() {} + +long ModifyTairKVCacheCustomInstanceAttributeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyTairKVCacheCustomInstanceAttributeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyTairKVCacheCustomInstanceAttributeRequest::getSecurityToken() const { + return securityToken_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ModifyTairKVCacheCustomInstanceAttributeRequest::getSourceBiz() const { + return sourceBiz_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setSourceBiz(const std::string &sourceBiz) { + sourceBiz_ = sourceBiz; + setParameter(std::string("SourceBiz"), sourceBiz); +} + +std::string ModifyTairKVCacheCustomInstanceAttributeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyTairKVCacheCustomInstanceAttributeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyTairKVCacheCustomInstanceAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyTairKVCacheCustomInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyTairKVCacheCustomInstanceAttributeRequest::getInstanceName() const { + return instanceName_; +} + +void ModifyTairKVCacheCustomInstanceAttributeRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + diff --git a/r-kvstore/src/model/ModifyTairKVCacheCustomInstanceAttributeResult.cc b/r-kvstore/src/model/ModifyTairKVCacheCustomInstanceAttributeResult.cc new file mode 100644 index 000000000..60be36fca --- /dev/null +++ b/r-kvstore/src/model/ModifyTairKVCacheCustomInstanceAttributeResult.cc @@ -0,0 +1,44 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +ModifyTairKVCacheCustomInstanceAttributeResult::ModifyTairKVCacheCustomInstanceAttributeResult() : + ServiceResult() +{} + +ModifyTairKVCacheCustomInstanceAttributeResult::ModifyTairKVCacheCustomInstanceAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyTairKVCacheCustomInstanceAttributeResult::~ModifyTairKVCacheCustomInstanceAttributeResult() +{} + +void ModifyTairKVCacheCustomInstanceAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/r-kvstore/src/model/ModifyTaskInfoRequest.cc b/r-kvstore/src/model/ModifyTaskInfoRequest.cc new file mode 100644 index 000000000..6cbc62703 --- /dev/null +++ b/r-kvstore/src/model/ModifyTaskInfoRequest.cc @@ -0,0 +1,108 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::ModifyTaskInfoRequest; + +ModifyTaskInfoRequest::ModifyTaskInfoRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyTaskInfo") { + setMethod(HttpRequest::Method::Post); +} + +ModifyTaskInfoRequest::~ModifyTaskInfoRequest() {} + +long ModifyTaskInfoRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyTaskInfoRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyTaskInfoRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyTaskInfoRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyTaskInfoRequest::getSecurityToken() const { + return securityToken_; +} + +void ModifyTaskInfoRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ModifyTaskInfoRequest::getRegionId() const { + return regionId_; +} + +void ModifyTaskInfoRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyTaskInfoRequest::getTaskId() const { + return taskId_; +} + +void ModifyTaskInfoRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +std::string ModifyTaskInfoRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyTaskInfoRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyTaskInfoRequest::getStepName() const { + return stepName_; +} + +void ModifyTaskInfoRequest::setStepName(const std::string &stepName) { + stepName_ = stepName; + setParameter(std::string("StepName"), stepName); +} + +std::string ModifyTaskInfoRequest::getActionParams() const { + return actionParams_; +} + +void ModifyTaskInfoRequest::setActionParams(const std::string &actionParams) { + actionParams_ = actionParams; + setParameter(std::string("ActionParams"), actionParams); +} + +std::string ModifyTaskInfoRequest::getTaskAction() const { + return taskAction_; +} + +void ModifyTaskInfoRequest::setTaskAction(const std::string &taskAction) { + taskAction_ = taskAction; + setParameter(std::string("TaskAction"), taskAction); +} + diff --git a/r-kvstore/src/model/ModifyTaskInfoResult.cc b/r-kvstore/src/model/ModifyTaskInfoResult.cc new file mode 100644 index 000000000..f10c8ab29 --- /dev/null +++ b/r-kvstore/src/model/ModifyTaskInfoResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +ModifyTaskInfoResult::ModifyTaskInfoResult() : + ServiceResult() +{} + +ModifyTaskInfoResult::ModifyTaskInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyTaskInfoResult::~ModifyTaskInfoResult() +{} + +void ModifyTaskInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ErrorTaskId"].isNull()) + errorTaskId_ = value["ErrorTaskId"].asString(); + if(!value["SuccessCount"].isNull()) + successCount_ = value["SuccessCount"].asString(); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); + +} + +std::string ModifyTaskInfoResult::getErrorTaskId()const +{ + return errorTaskId_; +} + +std::string ModifyTaskInfoResult::getErrorCode()const +{ + return errorCode_; +} + +std::string ModifyTaskInfoResult::getSuccessCount()const +{ + return successCount_; +} + diff --git a/r-kvstore/src/model/ResetTairKVCacheCustomInstancePasswordRequest.cc b/r-kvstore/src/model/ResetTairKVCacheCustomInstancePasswordRequest.cc new file mode 100644 index 000000000..8fdfe84e3 --- /dev/null +++ b/r-kvstore/src/model/ResetTairKVCacheCustomInstancePasswordRequest.cc @@ -0,0 +1,108 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::ResetTairKVCacheCustomInstancePasswordRequest; + +ResetTairKVCacheCustomInstancePasswordRequest::ResetTairKVCacheCustomInstancePasswordRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "ResetTairKVCacheCustomInstancePassword") { + setMethod(HttpRequest::Method::Post); +} + +ResetTairKVCacheCustomInstancePasswordRequest::~ResetTairKVCacheCustomInstancePasswordRequest() {} + +long ResetTairKVCacheCustomInstancePasswordRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ResetTairKVCacheCustomInstancePasswordRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ResetTairKVCacheCustomInstancePasswordRequest::getPassword() const { + return password_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string ResetTairKVCacheCustomInstancePasswordRequest::getSecurityToken() const { + return securityToken_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ResetTairKVCacheCustomInstancePasswordRequest::getSourceBiz() const { + return sourceBiz_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setSourceBiz(const std::string &sourceBiz) { + sourceBiz_ = sourceBiz; + setParameter(std::string("SourceBiz"), sourceBiz); +} + +std::string ResetTairKVCacheCustomInstancePasswordRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ResetTairKVCacheCustomInstancePasswordRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ResetTairKVCacheCustomInstancePasswordRequest::getOwnerId() const { + return ownerId_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ResetTairKVCacheCustomInstancePasswordRequest::getInstanceId() const { + return instanceId_; +} + +void ResetTairKVCacheCustomInstancePasswordRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/ResetTairKVCacheCustomInstancePasswordResult.cc b/r-kvstore/src/model/ResetTairKVCacheCustomInstancePasswordResult.cc new file mode 100644 index 000000000..54d4b9a2d --- /dev/null +++ b/r-kvstore/src/model/ResetTairKVCacheCustomInstancePasswordResult.cc @@ -0,0 +1,44 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +ResetTairKVCacheCustomInstancePasswordResult::ResetTairKVCacheCustomInstancePasswordResult() : + ServiceResult() +{} + +ResetTairKVCacheCustomInstancePasswordResult::ResetTairKVCacheCustomInstancePasswordResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ResetTairKVCacheCustomInstancePasswordResult::~ResetTairKVCacheCustomInstancePasswordResult() +{} + +void ResetTairKVCacheCustomInstancePasswordResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/r-kvstore/src/model/ResizeTairKVCacheCustomInstanceDiskRequest.cc b/r-kvstore/src/model/ResizeTairKVCacheCustomInstanceDiskRequest.cc new file mode 100644 index 000000000..444957207 --- /dev/null +++ b/r-kvstore/src/model/ResizeTairKVCacheCustomInstanceDiskRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::ResizeTairKVCacheCustomInstanceDiskRequest; + +ResizeTairKVCacheCustomInstanceDiskRequest::ResizeTairKVCacheCustomInstanceDiskRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "ResizeTairKVCacheCustomInstanceDisk") { + setMethod(HttpRequest::Method::Post); +} + +ResizeTairKVCacheCustomInstanceDiskRequest::~ResizeTairKVCacheCustomInstanceDiskRequest() {} + +long ResizeTairKVCacheCustomInstanceDiskRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ResizeTairKVCacheCustomInstanceDiskRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ResizeTairKVCacheCustomInstanceDiskRequest::getSecurityToken() const { + return securityToken_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ResizeTairKVCacheCustomInstanceDiskRequest::getDiskId() const { + return diskId_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + +bool ResizeTairKVCacheCustomInstanceDiskRequest::getAutoPay() const { + return autoPay_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +std::string ResizeTairKVCacheCustomInstanceDiskRequest::getDiskSize() const { + return diskSize_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setDiskSize(const std::string &diskSize) { + diskSize_ = diskSize; + setParameter(std::string("DiskSize"), diskSize); +} + +std::string ResizeTairKVCacheCustomInstanceDiskRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ResizeTairKVCacheCustomInstanceDiskRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ResizeTairKVCacheCustomInstanceDiskRequest::getOwnerId() const { + return ownerId_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ResizeTairKVCacheCustomInstanceDiskRequest::getInstanceId() const { + return instanceId_; +} + +void ResizeTairKVCacheCustomInstanceDiskRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/ResizeTairKVCacheCustomInstanceDiskResult.cc b/r-kvstore/src/model/ResizeTairKVCacheCustomInstanceDiskResult.cc new file mode 100644 index 000000000..a0fcb9ca0 --- /dev/null +++ b/r-kvstore/src/model/ResizeTairKVCacheCustomInstanceDiskResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +ResizeTairKVCacheCustomInstanceDiskResult::ResizeTairKVCacheCustomInstanceDiskResult() : + ServiceResult() +{} + +ResizeTairKVCacheCustomInstanceDiskResult::ResizeTairKVCacheCustomInstanceDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ResizeTairKVCacheCustomInstanceDiskResult::~ResizeTairKVCacheCustomInstanceDiskResult() +{} + +void ResizeTairKVCacheCustomInstanceDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::string ResizeTairKVCacheCustomInstanceDiskResult::getOrderId()const +{ + return orderId_; +} + diff --git a/r-kvstore/src/model/RestartTairKVCacheCustomInstanceRequest.cc b/r-kvstore/src/model/RestartTairKVCacheCustomInstanceRequest.cc new file mode 100644 index 000000000..abf491d1a --- /dev/null +++ b/r-kvstore/src/model/RestartTairKVCacheCustomInstanceRequest.cc @@ -0,0 +1,90 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::RestartTairKVCacheCustomInstanceRequest; + +RestartTairKVCacheCustomInstanceRequest::RestartTairKVCacheCustomInstanceRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "RestartTairKVCacheCustomInstance") { + setMethod(HttpRequest::Method::Post); +} + +RestartTairKVCacheCustomInstanceRequest::~RestartTairKVCacheCustomInstanceRequest() {} + +long RestartTairKVCacheCustomInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void RestartTairKVCacheCustomInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string RestartTairKVCacheCustomInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void RestartTairKVCacheCustomInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string RestartTairKVCacheCustomInstanceRequest::getSecurityToken() const { + return securityToken_; +} + +void RestartTairKVCacheCustomInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string RestartTairKVCacheCustomInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void RestartTairKVCacheCustomInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string RestartTairKVCacheCustomInstanceRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void RestartTairKVCacheCustomInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long RestartTairKVCacheCustomInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void RestartTairKVCacheCustomInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string RestartTairKVCacheCustomInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void RestartTairKVCacheCustomInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/RestartTairKVCacheCustomInstanceResult.cc b/r-kvstore/src/model/RestartTairKVCacheCustomInstanceResult.cc new file mode 100644 index 000000000..a2cce9c54 --- /dev/null +++ b/r-kvstore/src/model/RestartTairKVCacheCustomInstanceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +RestartTairKVCacheCustomInstanceResult::RestartTairKVCacheCustomInstanceResult() : + ServiceResult() +{} + +RestartTairKVCacheCustomInstanceResult::RestartTairKVCacheCustomInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RestartTairKVCacheCustomInstanceResult::~RestartTairKVCacheCustomInstanceResult() +{} + +void RestartTairKVCacheCustomInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + +} + +std::string RestartTairKVCacheCustomInstanceResult::getTaskId()const +{ + return taskId_; +} + +std::string RestartTairKVCacheCustomInstanceResult::getInstanceId()const +{ + return instanceId_; +} + diff --git a/r-kvstore/src/model/StartTairKVCacheCustomInstanceRequest.cc b/r-kvstore/src/model/StartTairKVCacheCustomInstanceRequest.cc new file mode 100644 index 000000000..c8e6553ca --- /dev/null +++ b/r-kvstore/src/model/StartTairKVCacheCustomInstanceRequest.cc @@ -0,0 +1,90 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::StartTairKVCacheCustomInstanceRequest; + +StartTairKVCacheCustomInstanceRequest::StartTairKVCacheCustomInstanceRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "StartTairKVCacheCustomInstance") { + setMethod(HttpRequest::Method::Post); +} + +StartTairKVCacheCustomInstanceRequest::~StartTairKVCacheCustomInstanceRequest() {} + +long StartTairKVCacheCustomInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void StartTairKVCacheCustomInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string StartTairKVCacheCustomInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void StartTairKVCacheCustomInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string StartTairKVCacheCustomInstanceRequest::getSecurityToken() const { + return securityToken_; +} + +void StartTairKVCacheCustomInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string StartTairKVCacheCustomInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void StartTairKVCacheCustomInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string StartTairKVCacheCustomInstanceRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void StartTairKVCacheCustomInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long StartTairKVCacheCustomInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void StartTairKVCacheCustomInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string StartTairKVCacheCustomInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void StartTairKVCacheCustomInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/StartTairKVCacheCustomInstanceResult.cc b/r-kvstore/src/model/StartTairKVCacheCustomInstanceResult.cc new file mode 100644 index 000000000..f0f905f20 --- /dev/null +++ b/r-kvstore/src/model/StartTairKVCacheCustomInstanceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +StartTairKVCacheCustomInstanceResult::StartTairKVCacheCustomInstanceResult() : + ServiceResult() +{} + +StartTairKVCacheCustomInstanceResult::StartTairKVCacheCustomInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StartTairKVCacheCustomInstanceResult::~StartTairKVCacheCustomInstanceResult() +{} + +void StartTairKVCacheCustomInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + +} + +std::string StartTairKVCacheCustomInstanceResult::getTaskId()const +{ + return taskId_; +} + +std::string StartTairKVCacheCustomInstanceResult::getInstanceId()const +{ + return instanceId_; +} + diff --git a/r-kvstore/src/model/StopTairKVCacheCustomInstanceRequest.cc b/r-kvstore/src/model/StopTairKVCacheCustomInstanceRequest.cc new file mode 100644 index 000000000..9d2cefb99 --- /dev/null +++ b/r-kvstore/src/model/StopTairKVCacheCustomInstanceRequest.cc @@ -0,0 +1,90 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::StopTairKVCacheCustomInstanceRequest; + +StopTairKVCacheCustomInstanceRequest::StopTairKVCacheCustomInstanceRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "StopTairKVCacheCustomInstance") { + setMethod(HttpRequest::Method::Post); +} + +StopTairKVCacheCustomInstanceRequest::~StopTairKVCacheCustomInstanceRequest() {} + +long StopTairKVCacheCustomInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void StopTairKVCacheCustomInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string StopTairKVCacheCustomInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void StopTairKVCacheCustomInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string StopTairKVCacheCustomInstanceRequest::getSecurityToken() const { + return securityToken_; +} + +void StopTairKVCacheCustomInstanceRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string StopTairKVCacheCustomInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void StopTairKVCacheCustomInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string StopTairKVCacheCustomInstanceRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void StopTairKVCacheCustomInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long StopTairKVCacheCustomInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void StopTairKVCacheCustomInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string StopTairKVCacheCustomInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void StopTairKVCacheCustomInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/StopTairKVCacheCustomInstanceResult.cc b/r-kvstore/src/model/StopTairKVCacheCustomInstanceResult.cc new file mode 100644 index 000000000..5a0f6ab5d --- /dev/null +++ b/r-kvstore/src/model/StopTairKVCacheCustomInstanceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +StopTairKVCacheCustomInstanceResult::StopTairKVCacheCustomInstanceResult() : + ServiceResult() +{} + +StopTairKVCacheCustomInstanceResult::StopTairKVCacheCustomInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StopTairKVCacheCustomInstanceResult::~StopTairKVCacheCustomInstanceResult() +{} + +void StopTairKVCacheCustomInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + +} + +std::string StopTairKVCacheCustomInstanceResult::getTaskId()const +{ + return taskId_; +} + +std::string StopTairKVCacheCustomInstanceResult::getInstanceId()const +{ + return instanceId_; +} + diff --git a/r-kvstore/src/model/SwitchInstanceZoneFailOverRequest.cc b/r-kvstore/src/model/SwitchInstanceZoneFailOverRequest.cc new file mode 100644 index 000000000..84e1e83cf --- /dev/null +++ b/r-kvstore/src/model/SwitchInstanceZoneFailOverRequest.cc @@ -0,0 +1,54 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::R_kvstore::Model::SwitchInstanceZoneFailOverRequest; + +SwitchInstanceZoneFailOverRequest::SwitchInstanceZoneFailOverRequest() + : RpcServiceRequest("r-kvstore", "2015-01-01", "SwitchInstanceZoneFailOver") { + setMethod(HttpRequest::Method::Post); +} + +SwitchInstanceZoneFailOverRequest::~SwitchInstanceZoneFailOverRequest() {} + +std::string SwitchInstanceZoneFailOverRequest::getSiteFaultTime() const { + return siteFaultTime_; +} + +void SwitchInstanceZoneFailOverRequest::setSiteFaultTime(const std::string &siteFaultTime) { + siteFaultTime_ = siteFaultTime; + setParameter(std::string("SiteFaultTime"), siteFaultTime); +} + +std::string SwitchInstanceZoneFailOverRequest::getTargetZoneId() const { + return targetZoneId_; +} + +void SwitchInstanceZoneFailOverRequest::setTargetZoneId(const std::string &targetZoneId) { + targetZoneId_ = targetZoneId; + setParameter(std::string("TargetZoneId"), targetZoneId); +} + +std::string SwitchInstanceZoneFailOverRequest::getInstanceId() const { + return instanceId_; +} + +void SwitchInstanceZoneFailOverRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/r-kvstore/src/model/SwitchInstanceZoneFailOverResult.cc b/r-kvstore/src/model/SwitchInstanceZoneFailOverResult.cc new file mode 100644 index 000000000..2b86cd90f --- /dev/null +++ b/r-kvstore/src/model/SwitchInstanceZoneFailOverResult.cc @@ -0,0 +1,44 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::R_kvstore; +using namespace AlibabaCloud::R_kvstore::Model; + +SwitchInstanceZoneFailOverResult::SwitchInstanceZoneFailOverResult() : + ServiceResult() +{} + +SwitchInstanceZoneFailOverResult::SwitchInstanceZoneFailOverResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SwitchInstanceZoneFailOverResult::~SwitchInstanceZoneFailOverResult() +{} + +void SwitchInstanceZoneFailOverResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/r-kvstore/src/model/TransformToPrePaidRequest.cc b/r-kvstore/src/model/TransformToPrePaidRequest.cc index 4b626cce9..bbc17bcc4 100644 --- a/r-kvstore/src/model/TransformToPrePaidRequest.cc +++ b/r-kvstore/src/model/TransformToPrePaidRequest.cc @@ -52,6 +52,15 @@ void TransformToPrePaidRequest::setSecurityToken(const std::string &securityToke setParameter(std::string("SecurityToken"), securityToken); } +long TransformToPrePaidRequest::getAutoRenewPeriod() const { + return autoRenewPeriod_; +} + +void TransformToPrePaidRequest::setAutoRenewPeriod(long autoRenewPeriod) { + autoRenewPeriod_ = autoRenewPeriod; + setParameter(std::string("AutoRenewPeriod"), std::to_string(autoRenewPeriod)); +} + long TransformToPrePaidRequest::getPeriod() const { return period_; } @@ -115,6 +124,15 @@ void TransformToPrePaidRequest::setInstanceId(const std::string &instanceId) { setParameter(std::string("InstanceId"), instanceId); } +std::string TransformToPrePaidRequest::getAutoRenew() const { + return autoRenew_; +} + +void TransformToPrePaidRequest::setAutoRenew(const std::string &autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew); +} + std::string TransformToPrePaidRequest::getChargeType() const { return chargeType_; }