aliyun-python-sdk-rds/aliyunsdkrds/request/v20140815/CreateDBInstanceRequest.py (239 lines of code) (raw):

# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you 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. from aliyunsdkcore.request import RpcRequest from aliyunsdkrds.endpoint import endpoint_data import json class CreateDBInstanceRequest(RpcRequest): def __init__(self): RpcRequest.__init__(self, 'Rds', '2014-08-15', 'CreateDBInstance','rds') self.set_method('POST') if hasattr(self, "endpoint_map"): setattr(self, "endpoint_map", endpoint_data.getEndpointMap()) if hasattr(self, "endpoint_regional"): setattr(self, "endpoint_regional", endpoint_data.getEndpointRegional()) def get_DBParamGroupId(self): # String return self.get_query_params().get('DBParamGroupId') def set_DBParamGroupId(self, DBParamGroupId): # String self.add_query_param('DBParamGroupId', DBParamGroupId) def get_BabelfishConfig(self): # String return self.get_query_params().get('BabelfishConfig') def set_BabelfishConfig(self, BabelfishConfig): # String self.add_query_param('BabelfishConfig', BabelfishConfig) def get_ResourceOwnerId(self): # Long return self.get_query_params().get('ResourceOwnerId') def set_ResourceOwnerId(self, ResourceOwnerId): # Long self.add_query_param('ResourceOwnerId', ResourceOwnerId) def get_DBInstanceStorage(self): # Integer return self.get_query_params().get('DBInstanceStorage') def set_DBInstanceStorage(self, DBInstanceStorage): # Integer self.add_query_param('DBInstanceStorage', DBInstanceStorage) def get_SystemDBCharset(self): # String return self.get_query_params().get('SystemDBCharset') def set_SystemDBCharset(self, SystemDBCharset): # String self.add_query_param('SystemDBCharset', SystemDBCharset) def get_ConnectionString(self): # String return self.get_query_params().get('ConnectionString') def set_ConnectionString(self, ConnectionString): # String self.add_query_param('ConnectionString', ConnectionString) def get_AutoCreateProxy(self): # Boolean return self.get_query_params().get('AutoCreateProxy') def set_AutoCreateProxy(self, AutoCreateProxy): # Boolean self.add_query_param('AutoCreateProxy', AutoCreateProxy) def get_EngineVersion(self): # String return self.get_query_params().get('EngineVersion') def set_EngineVersion(self, EngineVersion): # String self.add_query_param('EngineVersion', EngineVersion) def get_DeletionProtection(self): # Boolean return self.get_query_params().get('DeletionProtection') def set_DeletionProtection(self, DeletionProtection): # Boolean self.add_query_param('DeletionProtection', DeletionProtection) def get_ResourceGroupId(self): # String return self.get_query_params().get('ResourceGroupId') def set_ResourceGroupId(self, ResourceGroupId): # String self.add_query_param('ResourceGroupId', ResourceGroupId) def get_TargetDedicatedHostIdForMaster(self): # String return self.get_query_params().get('TargetDedicatedHostIdForMaster') def set_TargetDedicatedHostIdForMaster(self, TargetDedicatedHostIdForMaster): # String self.add_query_param('TargetDedicatedHostIdForMaster', TargetDedicatedHostIdForMaster) def get_DBInstanceDescription(self): # String return self.get_query_params().get('DBInstanceDescription') def set_DBInstanceDescription(self, DBInstanceDescription): # String self.add_query_param('DBInstanceDescription', DBInstanceDescription) def get_Tags(self): # RepeatList return self.get_query_params().get('Tag') def set_Tags(self, Tag): # RepeatList for depth1 in range(len(Tag)): if Tag[depth1].get('Value') is not None: self.add_query_param('Tag.' + str(depth1 + 1) + '.Value', Tag[depth1].get('Value')) if Tag[depth1].get('Key') is not None: self.add_query_param('Tag.' + str(depth1 + 1) + '.Key', Tag[depth1].get('Key')) def get_BusinessInfo(self): # String return self.get_query_params().get('BusinessInfo') def set_BusinessInfo(self, BusinessInfo): # String self.add_query_param('BusinessInfo', BusinessInfo) def get_WhitelistTemplateList(self): # String return self.get_query_params().get('WhitelistTemplateList') def set_WhitelistTemplateList(self, WhitelistTemplateList): # String self.add_query_param('WhitelistTemplateList', WhitelistTemplateList) def get_Period(self): # String return self.get_query_params().get('Period') def set_Period(self, Period): # String self.add_query_param('Period', Period) def get_DryRun(self): # Boolean return self.get_query_params().get('DryRun') def set_DryRun(self, DryRun): # Boolean self.add_query_param('DryRun', DryRun) def get_EncryptionKey(self): # String return self.get_query_params().get('EncryptionKey') def set_EncryptionKey(self, EncryptionKey): # String self.add_query_param('EncryptionKey', EncryptionKey) def get_DBInstanceClass(self): # String return self.get_query_params().get('DBInstanceClass') def set_DBInstanceClass(self, DBInstanceClass): # String self.add_query_param('DBInstanceClass', DBInstanceClass) def get_SecurityIPList(self): # String return self.get_query_params().get('SecurityIPList') def set_SecurityIPList(self, SecurityIPList): # String self.add_query_param('SecurityIPList', SecurityIPList) def get_VSwitchId(self): # String return self.get_query_params().get('VSwitchId') def set_VSwitchId(self, VSwitchId): # String self.add_query_param('VSwitchId', VSwitchId) def get_PrivateIpAddress(self): # String return self.get_query_params().get('PrivateIpAddress') def set_PrivateIpAddress(self, PrivateIpAddress): # String self.add_query_param('PrivateIpAddress', PrivateIpAddress) def get_TargetDedicatedHostIdForLog(self): # String return self.get_query_params().get('TargetDedicatedHostIdForLog') def set_TargetDedicatedHostIdForLog(self, TargetDedicatedHostIdForLog): # String self.add_query_param('TargetDedicatedHostIdForLog', TargetDedicatedHostIdForLog) def get_AutoRenew(self): # String return self.get_query_params().get('AutoRenew') def set_AutoRenew(self, AutoRenew): # String self.add_query_param('AutoRenew', AutoRenew) def get_Port(self): # String return self.get_query_params().get('Port') def set_Port(self, Port): # String self.add_query_param('Port', Port) def get_RoleARN(self): # String return self.get_query_params().get('RoleARN') def set_RoleARN(self, RoleARN): # String self.add_query_param('RoleARN', RoleARN) def get_ZoneId(self): # String return self.get_query_params().get('ZoneId') def set_ZoneId(self, ZoneId): # String self.add_query_param('ZoneId', ZoneId) def get_StorageAutoScale(self): # String return self.get_query_params().get('StorageAutoScale') def set_StorageAutoScale(self, StorageAutoScale): # String self.add_query_param('StorageAutoScale', StorageAutoScale) def get_InstanceNetworkType(self): # String return self.get_query_params().get('InstanceNetworkType') def set_InstanceNetworkType(self, InstanceNetworkType): # String self.add_query_param('InstanceNetworkType', InstanceNetworkType) def get_ConnectionMode(self): # String return self.get_query_params().get('ConnectionMode') def set_ConnectionMode(self, ConnectionMode): # String self.add_query_param('ConnectionMode', ConnectionMode) def get_ClientToken(self): # String return self.get_query_params().get('ClientToken') def set_ClientToken(self, ClientToken): # String self.add_query_param('ClientToken', ClientToken) def get_TargetDedicatedHostIdForSlave(self): # String return self.get_query_params().get('TargetDedicatedHostIdForSlave') def set_TargetDedicatedHostIdForSlave(self, TargetDedicatedHostIdForSlave): # String self.add_query_param('TargetDedicatedHostIdForSlave', TargetDedicatedHostIdForSlave) def get_ZoneIdSlave1(self): # String return self.get_query_params().get('ZoneIdSlave1') def set_ZoneIdSlave1(self, ZoneIdSlave1): # String self.add_query_param('ZoneIdSlave1', ZoneIdSlave1) def get_ZoneIdSlave2(self): # String return self.get_query_params().get('ZoneIdSlave2') def set_ZoneIdSlave2(self, ZoneIdSlave2): # String self.add_query_param('ZoneIdSlave2', ZoneIdSlave2) def get_DBIsIgnoreCase(self): # String return self.get_query_params().get('DBIsIgnoreCase') def set_DBIsIgnoreCase(self, DBIsIgnoreCase): # String self.add_query_param('DBIsIgnoreCase', DBIsIgnoreCase) def get_IoAccelerationEnabled(self): # String return self.get_query_params().get('IoAccelerationEnabled') def set_IoAccelerationEnabled(self, IoAccelerationEnabled): # String self.add_query_param('IoAccelerationEnabled', IoAccelerationEnabled) def get_ColdDataEnabled(self): # Boolean return self.get_query_params().get('ColdDataEnabled') def set_ColdDataEnabled(self, ColdDataEnabled): # Boolean self.add_query_param('ColdDataEnabled', ColdDataEnabled) def get_Engine(self): # String return self.get_query_params().get('Engine') def set_Engine(self, Engine): # String self.add_query_param('Engine', Engine) def get_DBTimeZone(self): # String return self.get_query_params().get('DBTimeZone') def set_DBTimeZone(self, DBTimeZone): # String self.add_query_param('DBTimeZone', DBTimeZone) def get_DBInstanceStorageType(self): # String return self.get_query_params().get('DBInstanceStorageType') def set_DBInstanceStorageType(self, DBInstanceStorageType): # String self.add_query_param('DBInstanceStorageType', DBInstanceStorageType) def get_DedicatedHostGroupId(self): # String return self.get_query_params().get('DedicatedHostGroupId') def set_DedicatedHostGroupId(self, DedicatedHostGroupId): # String self.add_query_param('DedicatedHostGroupId', DedicatedHostGroupId) def get_CreateStrategy(self): # String return self.get_query_params().get('CreateStrategy') def set_CreateStrategy(self, CreateStrategy): # String self.add_query_param('CreateStrategy', CreateStrategy) def get_DBInstanceNetType(self): # String return self.get_query_params().get('DBInstanceNetType') def set_DBInstanceNetType(self, DBInstanceNetType): # String self.add_query_param('DBInstanceNetType', DBInstanceNetType) def get_Amount(self): # Integer return self.get_query_params().get('Amount') def set_Amount(self, Amount): # Integer self.add_query_param('Amount', Amount) def get_AutoPay(self): # Boolean return self.get_query_params().get('AutoPay') def set_AutoPay(self, AutoPay): # Boolean self.add_query_param('AutoPay', AutoPay) def get_ServerlessConfig(self): # Struct return self.get_query_params().get('ServerlessConfig') def set_ServerlessConfig(self, ServerlessConfig): # Struct self.add_query_param("ServerlessConfig", json.dumps(ServerlessConfig)) def get_UsedTime(self): # String return self.get_query_params().get('UsedTime') def set_UsedTime(self, UsedTime): # String self.add_query_param('UsedTime', UsedTime) def get_BurstingEnabled(self): # Boolean return self.get_query_params().get('BurstingEnabled') def set_BurstingEnabled(self, BurstingEnabled): # Boolean self.add_query_param('BurstingEnabled', BurstingEnabled) def get_TargetMinorVersion(self): # String return self.get_query_params().get('TargetMinorVersion') def set_TargetMinorVersion(self, TargetMinorVersion): # String self.add_query_param('TargetMinorVersion', TargetMinorVersion) def get_UserBackupId(self): # String return self.get_query_params().get('UserBackupId') def set_UserBackupId(self, UserBackupId): # String self.add_query_param('UserBackupId', UserBackupId) def get_StorageUpperBound(self): # Integer return self.get_query_params().get('StorageUpperBound') def set_StorageUpperBound(self, StorageUpperBound): # Integer self.add_query_param('StorageUpperBound', StorageUpperBound) def get_StorageThreshold(self): # Integer return self.get_query_params().get('StorageThreshold') def set_StorageThreshold(self, StorageThreshold): # Integer self.add_query_param('StorageThreshold', StorageThreshold) def get_VPCId(self): # String return self.get_query_params().get('VPCId') def set_VPCId(self, VPCId): # String self.add_query_param('VPCId', VPCId) def get_Category(self): # String return self.get_query_params().get('Category') def set_Category(self, Category): # String self.add_query_param('Category', Category) def get_PayType(self): # String return self.get_query_params().get('PayType') def set_PayType(self, PayType): # String self.add_query_param('PayType', PayType) def get_BpeEnabled(self): # String return self.get_query_params().get('BpeEnabled') def set_BpeEnabled(self, BpeEnabled): # String self.add_query_param('BpeEnabled', BpeEnabled)