aliyun-python-sdk-ens/aliyunsdkens/request/v20171110/RunInstancesRequest.py (158 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 import json class RunInstancesRequest(RpcRequest): def __init__(self): RpcRequest.__init__(self, 'Ens', '2017-11-10', 'RunInstances','ens') self.set_method('POST') def get_ScheduleAreaLevel(self): # String return self.get_query_params().get('ScheduleAreaLevel') def set_ScheduleAreaLevel(self, ScheduleAreaLevel): # String self.add_query_param('ScheduleAreaLevel', ScheduleAreaLevel) def get_UniqueSuffix(self): # Boolean return self.get_query_params().get('UniqueSuffix') def set_UniqueSuffix(self, UniqueSuffix): # Boolean self.add_query_param('UniqueSuffix', UniqueSuffix) def get_InstanceChargeStrategy(self): # String return self.get_query_params().get('InstanceChargeStrategy') def set_InstanceChargeStrategy(self, InstanceChargeStrategy): # String self.add_query_param('InstanceChargeStrategy', InstanceChargeStrategy) def get_SecurityId(self): # String return self.get_query_params().get('SecurityId') def set_SecurityId(self, SecurityId): # String self.add_query_param('SecurityId', SecurityId) def get_KeyPairName(self): # String return self.get_query_params().get('KeyPairName') def set_KeyPairName(self, KeyPairName): # String self.add_query_param('KeyPairName', KeyPairName) def get_Password(self): # String return self.get_query_params().get('Password') def set_Password(self, Password): # String self.add_query_param('Password', Password) def get_HostName(self): # String return self.get_query_params().get('HostName') def set_HostName(self, HostName): # String self.add_query_param('HostName', HostName) def get_SystemDisk(self): # Struct return self.get_query_params().get('SystemDisk') def set_SystemDisk(self, SystemDisk): # Struct self.add_query_param("SystemDisk", json.dumps(SystemDisk)) def get_NetDistrictCode(self): # String return self.get_query_params().get('NetDistrictCode') def set_NetDistrictCode(self, NetDistrictCode): # String self.add_query_param('NetDistrictCode', NetDistrictCode) def get_EnsRegionId(self): # String return self.get_query_params().get('EnsRegionId') def set_EnsRegionId(self, EnsRegionId): # String self.add_query_param('EnsRegionId', EnsRegionId) 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_Period(self): # Long return self.get_query_params().get('Period') def set_Period(self, Period): # Long self.add_query_param('Period', Period) def get_PublicIpIdentification(self): # Boolean return self.get_query_params().get('PublicIpIdentification') def set_PublicIpIdentification(self, PublicIpIdentification): # Boolean self.add_query_param('PublicIpIdentification', PublicIpIdentification) def get_BillingCycle(self): # String return self.get_query_params().get('BillingCycle') def set_BillingCycle(self, BillingCycle): # String self.add_query_param('BillingCycle', BillingCycle) 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_SpotStrategy(self): # String return self.get_query_params().get('SpotStrategy') def set_SpotStrategy(self, SpotStrategy): # String self.add_query_param('SpotStrategy', SpotStrategy) def get_PeriodUnit(self): # String return self.get_query_params().get('PeriodUnit') def set_PeriodUnit(self, PeriodUnit): # String self.add_query_param('PeriodUnit', PeriodUnit) def get_InstanceName(self): # String return self.get_query_params().get('InstanceName') def set_InstanceName(self, InstanceName): # String self.add_query_param('InstanceName', InstanceName) def get_AutoRenew(self): # Boolean return self.get_query_params().get('AutoRenew') def set_AutoRenew(self, AutoRenew): # Boolean self.add_query_param('AutoRenew', AutoRenew) def get_InternetChargeType(self): # String return self.get_query_params().get('InternetChargeType') def set_InternetChargeType(self, InternetChargeType): # String self.add_query_param('InternetChargeType', InternetChargeType) def get_NetWorkId(self): # String return self.get_query_params().get('NetWorkId') def set_NetWorkId(self, NetWorkId): # String self.add_query_param('NetWorkId', NetWorkId) def get_SchedulingPriceStrategy(self): # String return self.get_query_params().get('SchedulingPriceStrategy') def set_SchedulingPriceStrategy(self, SchedulingPriceStrategy): # String self.add_query_param('SchedulingPriceStrategy', SchedulingPriceStrategy) def get_ImageId(self): # String return self.get_query_params().get('ImageId') def set_ImageId(self, ImageId): # String self.add_query_param('ImageId', ImageId) def get_InternetMaxBandwidthOut(self): # Long return self.get_query_params().get('InternetMaxBandwidthOut') def set_InternetMaxBandwidthOut(self, InternetMaxBandwidthOut): # Long self.add_query_param('InternetMaxBandwidthOut', InternetMaxBandwidthOut) def get_AutoUseCoupon(self): # String return self.get_query_params().get('AutoUseCoupon') def set_AutoUseCoupon(self, AutoUseCoupon): # String self.add_query_param('AutoUseCoupon', AutoUseCoupon) def get_UserData(self): # String return self.get_query_params().get('UserData') def set_UserData(self, UserData): # String self.add_query_param('UserData', UserData) def get_PasswordInherit(self): # Boolean return self.get_query_params().get('PasswordInherit') def set_PasswordInherit(self, PasswordInherit): # Boolean self.add_query_param('PasswordInherit', PasswordInherit) def get_InstanceType(self): # String return self.get_query_params().get('InstanceType') def set_InstanceType(self, InstanceType): # String self.add_query_param('InstanceType', InstanceType) def get_InstanceChargeType(self): # String return self.get_query_params().get('InstanceChargeType') def set_InstanceChargeType(self, InstanceChargeType): # String self.add_query_param('InstanceChargeType', InstanceChargeType) def get_Amount(self): # Long return self.get_query_params().get('Amount') def set_Amount(self, Amount): # Long self.add_query_param('Amount', Amount) def get_AutoReleaseTime(self): # String return self.get_query_params().get('AutoReleaseTime') def set_AutoReleaseTime(self, AutoReleaseTime): # String self.add_query_param('AutoReleaseTime', AutoReleaseTime) def get_IpType(self): # String return self.get_query_params().get('IpType') def set_IpType(self, IpType): # String self.add_query_param('IpType', IpType) def get_SpotDuration(self): # Integer return self.get_query_params().get('SpotDuration') def set_SpotDuration(self, SpotDuration): # Integer self.add_query_param('SpotDuration', SpotDuration) def get_DataDisk(self): # Array return self.get_query_params().get('DataDisk') def set_DataDisk(self, DataDisk): # Array self.add_query_param("DataDisk", json.dumps(DataDisk)) def get_SchedulingStrategy(self): # String return self.get_query_params().get('SchedulingStrategy') def set_SchedulingStrategy(self, SchedulingStrategy): # String self.add_query_param('SchedulingStrategy', SchedulingStrategy) def get_Carrier(self): # String return self.get_query_params().get('Carrier') def set_Carrier(self, Carrier): # String self.add_query_param('Carrier', Carrier)