aliyun-python-sdk-ess/aliyunsdkess/request/v20140828/CreateScalingConfigurationRequest.py (409 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 aliyunsdkess.endpoint import endpoint_data class CreateScalingConfigurationRequest(RpcRequest): def __init__(self): RpcRequest.__init__(self, 'Ess', '2014-08-28', 'CreateScalingConfiguration','ess') 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_HpcClusterId(self): # String return self.get_query_params().get('HpcClusterId') def set_HpcClusterId(self, HpcClusterId): # String self.add_query_param('HpcClusterId', HpcClusterId) def get_SecurityOptions(self): # Struct return self.get_query_params().get('SecurityOptions') def set_SecurityOptions(self, SecurityOptions): # Struct if SecurityOptions.get('ConfidentialComputingMode') is not None: self.add_query_param('SecurityOptions.ConfidentialComputingMode', SecurityOptions.get('ConfidentialComputingMode')) def get_SecurityEnhancementStrategy(self): # String return self.get_query_params().get('SecurityEnhancementStrategy') def set_SecurityEnhancementStrategy(self, SecurityEnhancementStrategy): # String self.add_query_param('SecurityEnhancementStrategy', SecurityEnhancementStrategy) 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_SpotPriceLimits(self): # RepeatList return self.get_query_params().get('SpotPriceLimit') def set_SpotPriceLimits(self, SpotPriceLimit): # RepeatList for depth1 in range(len(SpotPriceLimit)): if SpotPriceLimit[depth1].get('InstanceType') is not None: self.add_query_param('SpotPriceLimit.' + str(depth1 + 1) + '.InstanceType', SpotPriceLimit[depth1].get('InstanceType')) if SpotPriceLimit[depth1].get('PriceLimit') is not None: self.add_query_param('SpotPriceLimit.' + str(depth1 + 1) + '.PriceLimit', SpotPriceLimit[depth1].get('PriceLimit')) 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_PrivatePoolOptionsMatchCriteria(self): # String return self.get_query_params().get('PrivatePoolOptions.MatchCriteria') def set_PrivatePoolOptionsMatchCriteria(self, PrivatePoolOptionsMatchCriteria): # String self.add_query_param('PrivatePoolOptions.MatchCriteria', PrivatePoolOptionsMatchCriteria) 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_Password(self): # String return self.get_query_params().get('Password') def set_Password(self, Password): # String self.add_query_param('Password', Password) def get_InstanceDescription(self): # String return self.get_query_params().get('InstanceDescription') def set_InstanceDescription(self, InstanceDescription): # String self.add_query_param('InstanceDescription', InstanceDescription) def get_StorageSetPartitionNumber(self): # Integer return self.get_query_params().get('StorageSetPartitionNumber') def set_StorageSetPartitionNumber(self, StorageSetPartitionNumber): # Integer self.add_query_param('StorageSetPartitionNumber', StorageSetPartitionNumber) def get_CustomPrioritiess(self): # RepeatList return self.get_query_params().get('CustomPriorities') def set_CustomPrioritiess(self, CustomPriorities): # RepeatList for depth1 in range(len(CustomPriorities)): if CustomPriorities[depth1].get('VswitchId') is not None: self.add_query_param('CustomPriorities.' + str(depth1 + 1) + '.VswitchId', CustomPriorities[depth1].get('VswitchId')) if CustomPriorities[depth1].get('InstanceType') is not None: self.add_query_param('CustomPriorities.' + str(depth1 + 1) + '.InstanceType', CustomPriorities[depth1].get('InstanceType')) def get_SystemDiskAutoSnapshotPolicyId(self): # String return self.get_query_params().get('SystemDisk.AutoSnapshotPolicyId') def set_SystemDiskAutoSnapshotPolicyId(self, SystemDiskAutoSnapshotPolicyId): # String self.add_query_param('SystemDisk.AutoSnapshotPolicyId', SystemDiskAutoSnapshotPolicyId) def get_PrivatePoolOptionsId(self): # String return self.get_query_params().get('PrivatePoolOptions.Id') def set_PrivatePoolOptionsId(self, PrivatePoolOptionsId): # String self.add_query_param('PrivatePoolOptions.Id', PrivatePoolOptionsId) def get_ImageOptionsLoginAsNonRoot(self): # Boolean return self.get_query_params().get('ImageOptions.LoginAsNonRoot') def set_ImageOptionsLoginAsNonRoot(self, ImageOptionsLoginAsNonRoot): # Boolean self.add_query_param('ImageOptions.LoginAsNonRoot', ImageOptionsLoginAsNonRoot) def get_Ipv6AddressCount(self): # Integer return self.get_query_params().get('Ipv6AddressCount') def set_Ipv6AddressCount(self, Ipv6AddressCount): # Integer self.add_query_param('Ipv6AddressCount', Ipv6AddressCount) def get_Cpu(self): # Integer return self.get_query_params().get('Cpu') def set_Cpu(self, Cpu): # Integer self.add_query_param('Cpu', Cpu) def get_SystemDiskCategoriess(self): # RepeatList return self.get_query_params().get('SystemDiskCategories') def set_SystemDiskCategoriess(self, SystemDiskCategories): # RepeatList for depth1 in range(len(SystemDiskCategories)): self.add_query_param('SystemDiskCategories.' + str(depth1 + 1), SystemDiskCategories[depth1]) 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_ScalingConfigurationName(self): # String return self.get_query_params().get('ScalingConfigurationName') def set_ScalingConfigurationName(self, ScalingConfigurationName): # String self.add_query_param('ScalingConfigurationName', ScalingConfigurationName) def get_Tags(self): # String return self.get_query_params().get('Tags') def set_Tags(self, Tags): # String self.add_query_param('Tags', Tags) 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_SystemDiskBurstingEnabled(self): # Boolean return self.get_query_params().get('SystemDisk.BurstingEnabled') def set_SystemDiskBurstingEnabled(self, SystemDiskBurstingEnabled): # Boolean self.add_query_param('SystemDisk.BurstingEnabled', SystemDiskBurstingEnabled) 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_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_InternetMaxBandwidthIn(self): # Integer return self.get_query_params().get('InternetMaxBandwidthIn') def set_InternetMaxBandwidthIn(self, InternetMaxBandwidthIn): # Integer self.add_query_param('InternetMaxBandwidthIn', InternetMaxBandwidthIn) def get_InstancePatternInfos(self): # RepeatList return self.get_query_params().get('InstancePatternInfo') def set_InstancePatternInfos(self, InstancePatternInfo): # RepeatList for depth1 in range(len(InstancePatternInfo)): if InstancePatternInfo[depth1].get('InstanceCategories') is not None: for depth2 in range(len(InstancePatternInfo[depth1].get('InstanceCategories'))): self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.InstanceCategories.' + str(depth2 + 1), InstancePatternInfo[depth1].get('InstanceCategories')[depth2]) if InstancePatternInfo[depth1].get('Memory') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.Memory', InstancePatternInfo[depth1].get('Memory')) if InstancePatternInfo[depth1].get('MaximumCpuCoreCount') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MaximumCpuCoreCount', InstancePatternInfo[depth1].get('MaximumCpuCoreCount')) if InstancePatternInfo[depth1].get('MaxPrice') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MaxPrice', InstancePatternInfo[depth1].get('MaxPrice')) if InstancePatternInfo[depth1].get('MinimumGpuAmount') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumGpuAmount', InstancePatternInfo[depth1].get('MinimumGpuAmount')) if InstancePatternInfo[depth1].get('MaximumGpuAmount') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MaximumGpuAmount', InstancePatternInfo[depth1].get('MaximumGpuAmount')) if InstancePatternInfo[depth1].get('MaximumMemorySize') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MaximumMemorySize', InstancePatternInfo[depth1].get('MaximumMemorySize')) if InstancePatternInfo[depth1].get('MinimumInitialCredit') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumInitialCredit', InstancePatternInfo[depth1].get('MinimumInitialCredit')) if InstancePatternInfo[depth1].get('ExcludedInstanceType') is not None: for depth2 in range(len(InstancePatternInfo[depth1].get('ExcludedInstanceType'))): self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.ExcludedInstanceType.' + str(depth2 + 1), InstancePatternInfo[depth1].get('ExcludedInstanceType')[depth2]) if InstancePatternInfo[depth1].get('MinimumEniIpv6AddressQuantity') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumEniIpv6AddressQuantity', InstancePatternInfo[depth1].get('MinimumEniIpv6AddressQuantity')) if InstancePatternInfo[depth1].get('MinimumEniPrivateIpAddressQuantity') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumEniPrivateIpAddressQuantity', InstancePatternInfo[depth1].get('MinimumEniPrivateIpAddressQuantity')) if InstancePatternInfo[depth1].get('BurstablePerformance') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.BurstablePerformance', InstancePatternInfo[depth1].get('BurstablePerformance')) if InstancePatternInfo[depth1].get('PhysicalProcessorModels') is not None: for depth2 in range(len(InstancePatternInfo[depth1].get('PhysicalProcessorModels'))): self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.PhysicalProcessorModels.' + str(depth2 + 1), InstancePatternInfo[depth1].get('PhysicalProcessorModels')[depth2]) if InstancePatternInfo[depth1].get('MinimumCpuCoreCount') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumCpuCoreCount', InstancePatternInfo[depth1].get('MinimumCpuCoreCount')) if InstancePatternInfo[depth1].get('GpuSpecs') is not None: for depth2 in range(len(InstancePatternInfo[depth1].get('GpuSpecs'))): self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.GpuSpecs.' + str(depth2 + 1), InstancePatternInfo[depth1].get('GpuSpecs')[depth2]) if InstancePatternInfo[depth1].get('MinimumEniQuantity') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumEniQuantity', InstancePatternInfo[depth1].get('MinimumEniQuantity')) if InstancePatternInfo[depth1].get('MinimumMemorySize') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumMemorySize', InstancePatternInfo[depth1].get('MinimumMemorySize')) if InstancePatternInfo[depth1].get('Cores') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.Cores', InstancePatternInfo[depth1].get('Cores')) if InstancePatternInfo[depth1].get('InstanceFamilyLevel') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.InstanceFamilyLevel', InstancePatternInfo[depth1].get('InstanceFamilyLevel')) if InstancePatternInfo[depth1].get('InstanceTypeFamilies') is not None: for depth2 in range(len(InstancePatternInfo[depth1].get('InstanceTypeFamilies'))): self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.InstanceTypeFamilies.' + str(depth2 + 1), InstancePatternInfo[depth1].get('InstanceTypeFamilies')[depth2]) if InstancePatternInfo[depth1].get('MinimumBaselineCredit') is not None: self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.MinimumBaselineCredit', InstancePatternInfo[depth1].get('MinimumBaselineCredit')) if InstancePatternInfo[depth1].get('CpuArchitectures') is not None: for depth2 in range(len(InstancePatternInfo[depth1].get('CpuArchitectures'))): self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.CpuArchitectures.' + str(depth2 + 1), InstancePatternInfo[depth1].get('CpuArchitectures')[depth2]) if InstancePatternInfo[depth1].get('Architecture') is not None: for depth2 in range(len(InstancePatternInfo[depth1].get('Architecture'))): self.add_query_param('InstancePatternInfo.' + str(depth1 + 1) + '.Architecture.' + str(depth2 + 1), InstancePatternInfo[depth1].get('Architecture')[depth2]) def get_Affinity(self): # String return self.get_query_params().get('Affinity') def set_Affinity(self, Affinity): # String self.add_query_param('Affinity', Affinity) def get_NetworkInterfacess(self): # RepeatList return self.get_query_params().get('NetworkInterfaces') def set_NetworkInterfacess(self, NetworkInterfaces): # RepeatList for depth1 in range(len(NetworkInterfaces)): if NetworkInterfaces[depth1].get('Ipv6AddressCount') is not None: self.add_query_param('NetworkInterfaces.' + str(depth1 + 1) + '.Ipv6AddressCount', NetworkInterfaces[depth1].get('Ipv6AddressCount')) if NetworkInterfaces[depth1].get('InstanceType') is not None: self.add_query_param('NetworkInterfaces.' + str(depth1 + 1) + '.InstanceType', NetworkInterfaces[depth1].get('InstanceType')) if NetworkInterfaces[depth1].get('SecurityGroupIds') is not None: for depth2 in range(len(NetworkInterfaces[depth1].get('SecurityGroupIds'))): self.add_query_param('NetworkInterfaces.' + str(depth1 + 1) + '.SecurityGroupIds.' + str(depth2 + 1), NetworkInterfaces[depth1].get('SecurityGroupIds')[depth2]) if NetworkInterfaces[depth1].get('NetworkInterfaceTrafficMode') is not None: self.add_query_param('NetworkInterfaces.' + str(depth1 + 1) + '.NetworkInterfaceTrafficMode', NetworkInterfaces[depth1].get('NetworkInterfaceTrafficMode')) 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_Memory(self): # Integer return self.get_query_params().get('Memory') def set_Memory(self, Memory): # Integer self.add_query_param('Memory', Memory) 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_SpotInterruptionBehavior(self): # String return self.get_query_params().get('SpotInterruptionBehavior') def set_SpotInterruptionBehavior(self, SpotInterruptionBehavior): # String self.add_query_param('SpotInterruptionBehavior', SpotInterruptionBehavior) def get_ScalingGroupId(self): # String return self.get_query_params().get('ScalingGroupId') def set_ScalingGroupId(self, ScalingGroupId): # String self.add_query_param('ScalingGroupId', ScalingGroupId) 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_InstanceTypess(self): # RepeatList return self.get_query_params().get('InstanceTypes') def set_InstanceTypess(self, InstanceTypes): # RepeatList for depth1 in range(len(InstanceTypes)): self.add_query_param('InstanceTypes.' + str(depth1 + 1), InstanceTypes[depth1]) def get_SecurityGroupId(self): # String return self.get_query_params().get('SecurityGroupId') def set_SecurityGroupId(self, SecurityGroupId): # String self.add_query_param('SecurityGroupId', SecurityGroupId) 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_SystemDiskKMSKeyId(self): # String return self.get_query_params().get('SystemDisk.KMSKeyId') def set_SystemDiskKMSKeyId(self, SystemDiskKMSKeyId): # String self.add_query_param('SystemDisk.KMSKeyId', SystemDiskKMSKeyId) 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_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_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_ResourcePoolOptions(self): # Struct return self.get_query_params().get('ResourcePoolOptions') def set_ResourcePoolOptions(self, ResourcePoolOptions): # Struct if ResourcePoolOptions.get('Strategy') is not None: self.add_query_param('ResourcePoolOptions.Strategy', ResourcePoolOptions.get('Strategy')) if ResourcePoolOptions.get('PrivatePoolIds') is not None: for index1, value1 in enumerate(ResourcePoolOptions.get('PrivatePoolIds')): self.add_query_param('ResourcePoolOptions.PrivatePoolIds.' + str(index1 + 1), value1) def get_ImageName(self): # String return self.get_query_params().get('ImageName') def set_ImageName(self, ImageName): # String self.add_query_param('ImageName', ImageName) def get_HttpEndpoint(self): # String return self.get_query_params().get('HttpEndpoint') def set_HttpEndpoint(self, HttpEndpoint): # String self.add_query_param('HttpEndpoint', HttpEndpoint) def get_DedicatedHostClusterId(self): # String return self.get_query_params().get('DedicatedHostClusterId') def set_DedicatedHostClusterId(self, DedicatedHostClusterId): # String self.add_query_param('DedicatedHostClusterId', DedicatedHostClusterId) 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_SchedulerOptions(self): # Json return self.get_query_params().get('SchedulerOptions') def set_SchedulerOptions(self, SchedulerOptions): # Json self.add_query_param('SchedulerOptions', SchedulerOptions) def get_DeploymentSetId(self): # String return self.get_query_params().get('DeploymentSetId') def set_DeploymentSetId(self, DeploymentSetId): # String self.add_query_param('DeploymentSetId', DeploymentSetId) 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_Tenancy(self): # String return self.get_query_params().get('Tenancy') def set_Tenancy(self, Tenancy): # String self.add_query_param('Tenancy', Tenancy) def get_SystemDiskDiskName(self): # String return self.get_query_params().get('SystemDisk.DiskName') def set_SystemDiskDiskName(self, SystemDiskDiskName): # String self.add_query_param('SystemDisk.DiskName', SystemDiskDiskName) def get_RamRoleName(self): # String return self.get_query_params().get('RamRoleName') def set_RamRoleName(self, RamRoleName): # String self.add_query_param('RamRoleName', RamRoleName) def get_SystemDiskEncryptAlgorithm(self): # String return self.get_query_params().get('SystemDisk.EncryptAlgorithm') def set_SystemDiskEncryptAlgorithm(self, SystemDiskEncryptAlgorithm): # String self.add_query_param('SystemDisk.EncryptAlgorithm', SystemDiskEncryptAlgorithm) def get_DedicatedHostId(self): # String return self.get_query_params().get('DedicatedHostId') def set_DedicatedHostId(self, DedicatedHostId): # String self.add_query_param('DedicatedHostId', DedicatedHostId) def get_CreditSpecification(self): # String return self.get_query_params().get('CreditSpecification') def set_CreditSpecification(self, CreditSpecification): # String self.add_query_param('CreditSpecification', CreditSpecification) 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_SecurityGroupIdss(self): # RepeatList return self.get_query_params().get('SecurityGroupIds') def set_SecurityGroupIdss(self, SecurityGroupIds): # RepeatList for depth1 in range(len(SecurityGroupIds)): self.add_query_param('SecurityGroupIds.' + str(depth1 + 1), SecurityGroupIds[depth1]) 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('SnapshotId') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.SnapshotId', DataDisk[depth1].get('SnapshotId')) 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('AutoSnapshotPolicyId') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.AutoSnapshotPolicyId', DataDisk[depth1].get('AutoSnapshotPolicyId')) if DataDisk[depth1].get('Description') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Description', DataDisk[depth1].get('Description')) if DataDisk[depth1].get('BurstingEnabled') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.BurstingEnabled', DataDisk[depth1].get('BurstingEnabled')) if DataDisk[depth1].get('DiskName') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.DiskName', DataDisk[depth1].get('DiskName')) 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('Encrypted') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Encrypted', DataDisk[depth1].get('Encrypted')) 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('Categories') is not None: for depth2 in range(len(DataDisk[depth1].get('Categories'))): self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Categories.' + str(depth2 + 1), DataDisk[depth1].get('Categories')[depth2]) if DataDisk[depth1].get('Category') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Category', DataDisk[depth1].get('Category')) if DataDisk[depth1].get('KMSKeyId') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.KMSKeyId', DataDisk[depth1].get('KMSKeyId')) if DataDisk[depth1].get('Device') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Device', DataDisk[depth1].get('Device')) if DataDisk[depth1].get('DeleteWithInstance') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.DeleteWithInstance', DataDisk[depth1].get('DeleteWithInstance')) def get_InstanceTypeOverrides(self): # RepeatList return self.get_query_params().get('InstanceTypeOverride') def set_InstanceTypeOverrides(self, InstanceTypeOverride): # RepeatList for depth1 in range(len(InstanceTypeOverride)): if InstanceTypeOverride[depth1].get('WeightedCapacity') is not None: self.add_query_param('InstanceTypeOverride.' + str(depth1 + 1) + '.WeightedCapacity', InstanceTypeOverride[depth1].get('WeightedCapacity')) if InstanceTypeOverride[depth1].get('InstanceType') is not None: self.add_query_param('InstanceTypeOverride.' + str(depth1 + 1) + '.InstanceType', InstanceTypeOverride[depth1].get('InstanceType')) def get_SystemDiskProvisionedIops(self): # Long return self.get_query_params().get('SystemDisk.ProvisionedIops') def set_SystemDiskProvisionedIops(self, SystemDiskProvisionedIops): # Long self.add_query_param('SystemDisk.ProvisionedIops', SystemDiskProvisionedIops) def get_LoadBalancerWeight(self): # Integer return self.get_query_params().get('LoadBalancerWeight') def set_LoadBalancerWeight(self, LoadBalancerWeight): # Integer self.add_query_param('LoadBalancerWeight', LoadBalancerWeight) def get_StorageSetId(self): # String return self.get_query_params().get('StorageSetId') def set_StorageSetId(self, StorageSetId): # String self.add_query_param('StorageSetId', StorageSetId) 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_ImageFamily(self): # String return self.get_query_params().get('ImageFamily') def set_ImageFamily(self, ImageFamily): # String self.add_query_param('ImageFamily', ImageFamily) def get_HttpTokens(self): # String return self.get_query_params().get('HttpTokens') def set_HttpTokens(self, HttpTokens): # String self.add_query_param('HttpTokens', HttpTokens) def get_SystemDiskDescription(self): # String return self.get_query_params().get('SystemDisk.Description') def set_SystemDiskDescription(self, SystemDiskDescription): # String self.add_query_param('SystemDisk.Description', SystemDiskDescription) def get_SystemDiskEncrypted(self): # Boolean return self.get_query_params().get('SystemDisk.Encrypted') def set_SystemDiskEncrypted(self, SystemDiskEncrypted): # Boolean self.add_query_param('SystemDisk.Encrypted', SystemDiskEncrypted)