aliyun-python-sdk-ecs/aliyunsdkecs/request/v20140526/CreateLaunchTemplateVersionRequest.py (302 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 CreateLaunchTemplateVersionRequest(RpcRequest): def __init__(self): RpcRequest.__init__(self, 'Ecs', '2014-05-26', 'CreateLaunchTemplateVersion','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_LaunchTemplateName(self): # String return self.get_query_params().get('LaunchTemplateName') def set_LaunchTemplateName(self, LaunchTemplateName): # String self.add_query_param('LaunchTemplateName', LaunchTemplateName) 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_HttpPutResponseHopLimit(self): # Integer return self.get_query_params().get('HttpPutResponseHopLimit') def set_HttpPutResponseHopLimit(self, HttpPutResponseHopLimit): # Integer self.add_query_param('HttpPutResponseHopLimit', HttpPutResponseHopLimit) 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_NetworkType(self): # String return self.get_query_params().get('NetworkType') def set_NetworkType(self, NetworkType): # String self.add_query_param('NetworkType', NetworkType) 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_SpotPriceLimit(self): # Float return self.get_query_params().get('SpotPriceLimit') def set_SpotPriceLimit(self, SpotPriceLimit): # Float self.add_query_param('SpotPriceLimit', SpotPriceLimit) def get_ImageOwnerAlias(self): # String return self.get_query_params().get('ImageOwnerAlias') def set_ImageOwnerAlias(self, ImageOwnerAlias): # String self.add_query_param('ImageOwnerAlias', ImageOwnerAlias) 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_HostName(self): # String return self.get_query_params().get('HostName') def set_HostName(self, HostName): # String self.add_query_param('HostName', HostName) def get_SystemDiskIops(self): # Integer return self.get_query_params().get('SystemDisk.Iops') def set_SystemDiskIops(self, SystemDiskIops): # Integer self.add_query_param('SystemDisk.Iops', SystemDiskIops) 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('Key') is not None: self.add_query_param('Tag.' + str(depth1 + 1) + '.Key', Tag[depth1].get('Key')) if Tag[depth1].get('Value') is not None: self.add_query_param('Tag.' + str(depth1 + 1) + '.Value', Tag[depth1].get('Value')) 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_AutoRenewPeriod(self): # Integer return self.get_query_params().get('AutoRenewPeriod') def set_AutoRenewPeriod(self, AutoRenewPeriod): # Integer self.add_query_param('AutoRenewPeriod', AutoRenewPeriod) 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_LaunchTemplateId(self): # String return self.get_query_params().get('LaunchTemplateId') def set_LaunchTemplateId(self, LaunchTemplateId): # String self.add_query_param('LaunchTemplateId', LaunchTemplateId) 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_OwnerId(self): # Long return self.get_query_params().get('OwnerId') def set_OwnerId(self, OwnerId): # Long self.add_query_param('OwnerId', OwnerId) 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_SpotStrategy(self): # String return self.get_query_params().get('SpotStrategy') def set_SpotStrategy(self, SpotStrategy): # String self.add_query_param('SpotStrategy', SpotStrategy) 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_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_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_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_VersionDescription(self): # String return self.get_query_params().get('VersionDescription') def set_VersionDescription(self, VersionDescription): # String self.add_query_param('VersionDescription', VersionDescription) def get_SystemDiskDeleteWithInstance(self): # Boolean return self.get_query_params().get('SystemDisk.DeleteWithInstance') def set_SystemDiskDeleteWithInstance(self, SystemDiskDeleteWithInstance): # Boolean self.add_query_param('SystemDisk.DeleteWithInstance', SystemDiskDeleteWithInstance) 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_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_Description(self): # String return self.get_query_params().get('Description') def set_Description(self, Description): # String self.add_query_param('Description', Description) 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_HttpEndpoint(self): # String return self.get_query_params().get('HttpEndpoint') def set_HttpEndpoint(self, HttpEndpoint): # String self.add_query_param('HttpEndpoint', HttpEndpoint) 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_EnableVmOsConfig(self): # Boolean return self.get_query_params().get('EnableVmOsConfig') def set_EnableVmOsConfig(self, EnableVmOsConfig): # Boolean self.add_query_param('EnableVmOsConfig', EnableVmOsConfig) 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_NetworkInterfaces(self): # RepeatList return self.get_query_params().get('NetworkInterface') def set_NetworkInterfaces(self, NetworkInterface): # RepeatList for depth1 in range(len(NetworkInterface)): if NetworkInterface[depth1].get('VSwitchId') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.VSwitchId', NetworkInterface[depth1].get('VSwitchId')) if NetworkInterface[depth1].get('NetworkInterfaceName') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.NetworkInterfaceName', NetworkInterface[depth1].get('NetworkInterfaceName')) if NetworkInterface[depth1].get('Description') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.Description', NetworkInterface[depth1].get('Description')) if NetworkInterface[depth1].get('SecurityGroupId') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.SecurityGroupId', NetworkInterface[depth1].get('SecurityGroupId')) if NetworkInterface[depth1].get('PrimaryIpAddress') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.PrimaryIpAddress', NetworkInterface[depth1].get('PrimaryIpAddress')) if NetworkInterface[depth1].get('SecurityGroupIds') is not None: for depth2 in range(len(NetworkInterface[depth1].get('SecurityGroupIds'))): self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.SecurityGroupIds.' + str(depth2 + 1), NetworkInterface[depth1].get('SecurityGroupIds')[depth2]) if NetworkInterface[depth1].get('InstanceType') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.InstanceType', NetworkInterface[depth1].get('InstanceType')) if NetworkInterface[depth1].get('NetworkInterfaceTrafficMode') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.NetworkInterfaceTrafficMode', NetworkInterface[depth1].get('NetworkInterfaceTrafficMode')) if NetworkInterface[depth1].get('DeleteOnRelease') is not None: self.add_query_param('NetworkInterface.' + str(depth1 + 1) + '.DeleteOnRelease', NetworkInterface[depth1].get('DeleteOnRelease')) 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_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_AutoReleaseTime(self): # String return self.get_query_params().get('AutoReleaseTime') def set_AutoReleaseTime(self, AutoReleaseTime): # String self.add_query_param('AutoReleaseTime', AutoReleaseTime) 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('PerformanceLevel') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.PerformanceLevel', DataDisk[depth1].get('PerformanceLevel')) 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('SnapshotId') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.SnapshotId', DataDisk[depth1].get('SnapshotId')) 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('Device') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Device', DataDisk[depth1].get('Device')) 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('Category') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.Category', DataDisk[depth1].get('Category')) if DataDisk[depth1].get('DeleteWithInstance') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.DeleteWithInstance', DataDisk[depth1].get('DeleteWithInstance')) 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('ProvisionedIops') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.ProvisionedIops', DataDisk[depth1].get('ProvisionedIops')) 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('AutoSnapshotPolicyId') is not None: self.add_query_param('DataDisk.' + str(depth1 + 1) + '.AutoSnapshotPolicyId', DataDisk[depth1].get('AutoSnapshotPolicyId')) 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_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_VpcId(self): # String return self.get_query_params().get('VpcId') def set_VpcId(self, VpcId): # String self.add_query_param('VpcId', VpcId) 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): # String return self.get_query_params().get('SystemDisk.Encrypted') def set_SystemDiskEncrypted(self, SystemDiskEncrypted): # String self.add_query_param('SystemDisk.Encrypted', SystemDiskEncrypted)