aliyun-python-sdk-ecs/aliyunsdkecs/request/v20140526/DescribePriceRequest.py (211 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 aliyunsdkecs.endpoint import endpoint_data
class DescribePriceRequest(RpcRequest):
def __init__(self):
RpcRequest.__init__(self, 'Ecs', '2014-05-26', 'DescribePrice','ecs')
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_DataDisk3Size(self): # Integer
return self.get_query_params().get('DataDisk.3.Size')
def set_DataDisk3Size(self, DataDisk3Size): # Integer
self.add_query_param('DataDisk.3.Size', DataDisk3Size)
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_DataDisk3Category(self): # String
return self.get_query_params().get('DataDisk.3.Category')
def set_DataDisk3Category(self, DataDisk3Category): # String
self.add_query_param('DataDisk.3.Category', DataDisk3Category)
def get_Isp(self): # String
return self.get_query_params().get('Isp')
def set_Isp(self, Isp): # String
self.add_query_param('Isp', Isp)
def get_StartTime(self): # String
return self.get_query_params().get('StartTime')
def set_StartTime(self, StartTime): # String
self.add_query_param('StartTime', StartTime)
def get_DataDisk4Size(self): # Integer
return self.get_query_params().get('DataDisk.4.Size')
def set_DataDisk4Size(self, DataDisk4Size): # Integer
self.add_query_param('DataDisk.4.Size', DataDisk4Size)
def get_PriceUnit(self): # String
return self.get_query_params().get('PriceUnit')
def set_PriceUnit(self, PriceUnit): # String
self.add_query_param('PriceUnit', PriceUnit)
def get_Period(self): # Integer
return self.get_query_params().get('Period')
def set_Period(self, Period): # Integer
self.add_query_param('Period', Period)
def get_DataDisk1PerformanceLevel(self): # String
return self.get_query_params().get('DataDisk.1.PerformanceLevel')
def set_DataDisk1PerformanceLevel(self, DataDisk1PerformanceLevel): # String
self.add_query_param('DataDisk.1.PerformanceLevel', DataDisk1PerformanceLevel)
def get_AssuranceTimes(self): # String
return self.get_query_params().get('AssuranceTimes')
def set_AssuranceTimes(self, AssuranceTimes): # String
self.add_query_param('AssuranceTimes', AssuranceTimes)
def get_OwnerId(self): # Long
return self.get_query_params().get('OwnerId')
def set_OwnerId(self, OwnerId): # Long
self.add_query_param('OwnerId', OwnerId)
def get_InstanceCpuCoreCount(self): # Integer
return self.get_query_params().get('InstanceCpuCoreCount')
def set_InstanceCpuCoreCount(self, InstanceCpuCoreCount): # Integer
self.add_query_param('InstanceCpuCoreCount', InstanceCpuCoreCount)
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_InternetChargeType(self): # String
return self.get_query_params().get('InternetChargeType')
def set_InternetChargeType(self, InternetChargeType): # String
self.add_query_param('InternetChargeType', InternetChargeType)
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_InstanceNetworkType(self): # String
return self.get_query_params().get('InstanceNetworkType')
def set_InstanceNetworkType(self, InstanceNetworkType): # String
self.add_query_param('InstanceNetworkType', InstanceNetworkType)
def get_InstanceAmount(self): # Integer
return self.get_query_params().get('InstanceAmount')
def set_InstanceAmount(self, InstanceAmount): # Integer
self.add_query_param('InstanceAmount', InstanceAmount)
def get_InstanceTypeLists(self): # RepeatList
return self.get_query_params().get('InstanceTypeList')
def set_InstanceTypeLists(self, InstanceTypeList): # RepeatList
for depth1 in range(len(InstanceTypeList)):
self.add_query_param('InstanceTypeList.' + str(depth1 + 1), InstanceTypeList[depth1])
def get_DataDisk3PerformanceLevel(self): # String
return self.get_query_params().get('DataDisk.3.PerformanceLevel')
def set_DataDisk3PerformanceLevel(self, DataDisk3PerformanceLevel): # String
self.add_query_param('DataDisk.3.PerformanceLevel', DataDisk3PerformanceLevel)
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_IoOptimized(self): # String
return self.get_query_params().get('IoOptimized')
def set_IoOptimized(self, IoOptimized): # String
self.add_query_param('IoOptimized', IoOptimized)
def get_InternetMaxBandwidthOut(self): # Integer
return self.get_query_params().get('InternetMaxBandwidthOut')
def set_InternetMaxBandwidthOut(self, InternetMaxBandwidthOut): # Integer
self.add_query_param('InternetMaxBandwidthOut', InternetMaxBandwidthOut)
def get_SystemDiskCategory(self): # String
return self.get_query_params().get('SystemDisk.Category')
def set_SystemDiskCategory(self, SystemDiskCategory): # String
self.add_query_param('SystemDisk.Category', SystemDiskCategory)
def get_Platform(self): # String
return self.get_query_params().get('Platform')
def set_Platform(self, Platform): # String
self.add_query_param('Platform', Platform)
def get_Capacity(self): # Integer
return self.get_query_params().get('Capacity')
def set_Capacity(self, Capacity): # Integer
self.add_query_param('Capacity', Capacity)
def get_SystemDiskPerformanceLevel(self): # String
return self.get_query_params().get('SystemDisk.PerformanceLevel')
def set_SystemDiskPerformanceLevel(self, SystemDiskPerformanceLevel): # String
self.add_query_param('SystemDisk.PerformanceLevel', SystemDiskPerformanceLevel)
def get_DataDisk4Category(self): # String
return self.get_query_params().get('DataDisk.4.Category')
def set_DataDisk4Category(self, DataDisk4Category): # String
self.add_query_param('DataDisk.4.Category', DataDisk4Category)
def get_DataDisk4PerformanceLevel(self): # String
return self.get_query_params().get('DataDisk.4.PerformanceLevel')
def set_DataDisk4PerformanceLevel(self, DataDisk4PerformanceLevel): # String
self.add_query_param('DataDisk.4.PerformanceLevel', DataDisk4PerformanceLevel)
def get_Scope(self): # String
return self.get_query_params().get('Scope')
def set_Scope(self, Scope): # String
self.add_query_param('Scope', Scope)
def get_SchedulerOptionsDedicatedHostId(self): # String
return self.get_query_params().get('SchedulerOptions.DedicatedHostId')
def set_SchedulerOptionsDedicatedHostId(self, SchedulerOptionsDedicatedHostId): # String
self.add_query_param('SchedulerOptions.DedicatedHostId', SchedulerOptionsDedicatedHostId)
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_DedicatedHostType(self): # String
return self.get_query_params().get('DedicatedHostType')
def set_DedicatedHostType(self, DedicatedHostType): # String
self.add_query_param('DedicatedHostType', DedicatedHostType)
def get_DataDisk2Category(self): # String
return self.get_query_params().get('DataDisk.2.Category')
def set_DataDisk2Category(self, DataDisk2Category): # String
self.add_query_param('DataDisk.2.Category', DataDisk2Category)
def get_DataDisk1Size(self): # Integer
return self.get_query_params().get('DataDisk.1.Size')
def set_DataDisk1Size(self, DataDisk1Size): # Integer
self.add_query_param('DataDisk.1.Size', DataDisk1Size)
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_ResourceOwnerAccount(self): # String
return self.get_query_params().get('ResourceOwnerAccount')
def set_ResourceOwnerAccount(self, ResourceOwnerAccount): # String
self.add_query_param('ResourceOwnerAccount', ResourceOwnerAccount)
def get_OwnerAccount(self): # String
return self.get_query_params().get('OwnerAccount')
def set_OwnerAccount(self, OwnerAccount): # String
self.add_query_param('OwnerAccount', OwnerAccount)
def get_DataDisk2Size(self): # Integer
return self.get_query_params().get('DataDisk.2.Size')
def set_DataDisk2Size(self, DataDisk2Size): # Integer
self.add_query_param('DataDisk.2.Size', DataDisk2Size)
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_ResourceType(self): # String
return self.get_query_params().get('ResourceType')
def set_ResourceType(self, ResourceType): # String
self.add_query_param('ResourceType', ResourceType)
def get_DataDisks(self): # RepeatList
return self.get_query_params().get('DataDisk')
def set_DataDisks(self, DataDisk): # RepeatList
for depth1 in range(len(DataDisk)):
if DataDisk[depth1].get('ProvisionedIops') is not None:
self.add_query_param('DataDisk.' + str(depth1 + 1) + '.ProvisionedIops', DataDisk[depth1].get('ProvisionedIops'))
if DataDisk[depth1].get('Size') is not None:
self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Size', DataDisk[depth1].get('Size'))
if DataDisk[depth1].get('PerformanceLevel') is not None:
self.add_query_param('DataDisk.' + str(depth1 + 1) + '.PerformanceLevel', DataDisk[depth1].get('PerformanceLevel'))
if DataDisk[depth1].get('Category') is not None:
self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Category', DataDisk[depth1].get('Category'))
def get_DataDisk1Category(self): # String
return self.get_query_params().get('DataDisk.1.Category')
def set_DataDisk1Category(self, DataDisk1Category): # String
self.add_query_param('DataDisk.1.Category', DataDisk1Category)
def get_DataDisk2PerformanceLevel(self): # String
return self.get_query_params().get('DataDisk.2.PerformanceLevel')
def set_DataDisk2PerformanceLevel(self, DataDisk2PerformanceLevel): # String
self.add_query_param('DataDisk.2.PerformanceLevel', DataDisk2PerformanceLevel)
def get_SystemDiskSize(self): # Integer
return self.get_query_params().get('SystemDisk.Size')
def set_SystemDiskSize(self, SystemDiskSize): # Integer
self.add_query_param('SystemDisk.Size', SystemDiskSize)
def get_OfferingType(self): # String
return self.get_query_params().get('OfferingType')
def set_OfferingType(self, OfferingType): # String
self.add_query_param('OfferingType', OfferingType)
def get_RecurrenceRuless(self): # RepeatList
return self.get_query_params().get('RecurrenceRules')
def set_RecurrenceRuless(self, RecurrenceRules): # RepeatList
for depth1 in range(len(RecurrenceRules)):
if RecurrenceRules[depth1].get('EndHour') is not None:
self.add_query_param('RecurrenceRules.' + str(depth1 + 1) + '.EndHour', RecurrenceRules[depth1].get('EndHour'))
if RecurrenceRules[depth1].get('StartHour') is not None:
self.add_query_param('RecurrenceRules.' + str(depth1 + 1) + '.StartHour', RecurrenceRules[depth1].get('StartHour'))
if RecurrenceRules[depth1].get('RecurrenceValue') is not None:
self.add_query_param('RecurrenceRules.' + str(depth1 + 1) + '.RecurrenceValue', RecurrenceRules[depth1].get('RecurrenceValue'))
if RecurrenceRules[depth1].get('RecurrenceType') is not None:
self.add_query_param('RecurrenceRules.' + str(depth1 + 1) + '.RecurrenceType', RecurrenceRules[depth1].get('RecurrenceType'))