Viewing File: /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pyc

ó
¡ôXc@srddlZddlmZddlmZddlmZddlmZdeefd„ƒYZ	d„Z
dS(	iÿÿÿÿN(tArg(tTabifyingMixin(tPaginatedResponse(tAutoScalingRequesttDescribeLaunchConfigurationsc	Bs}eZdZedddddddƒedd	d
ddddƒgZd
ddgZd„Zd„Zd„Z	d„Z
RS(s4Describe auto-scaling instance launch configurationssLaunchConfigurationNames.membertmetavartLAUNCHCONFIGtnargst*thelps/limit results to specific launch configurationss--show-longtactiont
store_truetroute_tos+show all of the launch configurations' infotLaunchConfigurationstSecurityGroupstBlockDeviceMappingscCst|ddƒS(NR
(N(R
(RtNone(tself((s_/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pytmain-scCs||jd<dS(Nt	NextToken(tparams(Rtpage((s_/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pytprepare_for_page0scCs|jdƒpdS(NR(tgetR(Rtresponse((s_/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pyt
get_next_page5scCsFx?|jdgƒD]+}d|jdƒ|jdƒ|jdƒg}|jdry|j|jdƒƒ|j|jdƒƒ|j|jd	ƒƒg|jd
gƒD]}t|ƒ^q¨}t|ƒdkró|jdd
j|ƒdƒn
|jdƒ|jd
j|jdgƒƒp$dƒ|j|jdƒƒ|j|jdiƒjdƒƒ|j|jdƒƒn|j|jdƒƒ|j|jdƒƒ|jdrá|j|jdƒƒ|j|jdƒƒn|j|ƒGH|jdƒr|jdr|jd|jdƒfƒGHtj	|dƒGHHqqWdS(NR
s
LAUNCH-CONFIGtLaunchConfigurationNametImageIdtInstanceTypet	show_longtKeyNametKernelIdt	RamdiskIdRit{t,t}RtCreatedTimetInstanceMonitoringtEnabledtLaunchConfigurationARNt	SpotPricetIamInstanceProfiletEbsOptimizedtAssociatePublicIpAddresstUserDatas	USER-DATA(
Rtargstappendtconvert_block_mapping_to_strtlentjoinRttabifytbase64t	b64decode(Rtresulttconfigtbitstmappingt
block_maps((s_/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pytprint_result9s<
(!
(

	N(t__name__t
__module__tDESCRIPTIONRRtARGSt	LIST_TAGSRRRR:(((s_/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pyR#s				cCsŽ|jdƒrMdj|djdƒp+d|djdƒpAdfƒ}n1|jdƒri|d}ntdj|ƒƒ‚|dd	|S(
NtEbst:t
SnapshotIdtt
VolumeSizetVirtualNames$unexpected block device mapping: {0}t
DeviceNamet=(RR1t
ValueErrortformat(R8tmapped((s_/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pyR/[s"
	(R3trequestbuilderRtrequestbuilder.mixinsRtrequestbuilder.responseRteuca2ools.commands.autoscalingRRR/(((s_/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describelaunchconfigurations.pyt<module>s8
Back to Directory File Manager