ó ĄôXc@s]ddlmZddlmZddlmZddlmZdeefd„ƒYZdS(i˙˙˙˙(tdelimited_list(t ELBRequest(tArg(tTabifyingMixintDescribeLoadBalancerPoliciesc Bs‰eZdZedddddddƒedd d d dd d edƒddƒedddddddƒgZddgZd„ZRS(s-Show information about load balancer policiestLoadBalancerNametmetavartELBtnargst?thelps—show policies associated with a specific load balancer (default: only describe sample policies provided by the service)s-ps--policy-namestdestsPolicyNames.membersPOLICY1,POLICY2,...ttypet,s"limit results to specific policiess --show-longtactiont store_truetroute_tosshow all of the policies' infotPolicyDescriptionstPolicyAttributeDescriptionscCsćxß|jdgƒD]Ë}d|jdƒ|jdƒg}|jdrĐg}xE|jdgƒD]1}|jdj|jdƒ|jd ƒƒƒq`Wt|ƒd krŔ|jd j|ƒƒqĐ|jdƒn|j|ƒGHqWdS( NRtPOLICYt PolicyNametPolicyTypeNamet show_longRs{{name={0},value={1}}}t AttributeNametAttributeValueiR (tgettargstappendtformattlentjointNonettabify(tselftresulttpolicytbitstattrstattr((sh/usr/lib/python2.7/site-packages/euca2ools/commands/elasticloadbalancing/describeloadbalancerpolicies.pyt print_result,s  #N( t__name__t __module__t DESCRIPTIONRRRtARGSt LIST_TAGSR'(((sh/usr/lib/python2.7/site-packages/euca2ools/commands/elasticloadbalancing/describeloadbalancerpolicies.pyR s  N( teuca2ools.commands.argtypesRt'euca2ools.commands.elasticloadbalancingRtrequestbuilderRtrequestbuilder.mixinsRR(((sh/usr/lib/python2.7/site-packages/euca2ools/commands/elasticloadbalancing/describeloadbalancerpolicies.pyts