/usr/lib/python2.6/site-packages/openstackclient/volume/v1
NameSizeModeActions
backup.py64910644editdlrm
backup.pyc74030644editdlrm
qos_specs.py101240644editdlrm
qos_specs.pyc110890644editdlrm
snapshot.py90730644editdlrm
snapshot.pyc96090644editdlrm
volume.py140400644editdlrm
volume.pyc125620644editdlrm
volume_type.py68230644editdlrm
volume_type.pyc82850644editdlrm
__init__.py00644editdlrm
__init__.pyc1690644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/volume/v1/qos_specs.pyc (11089B)
Ñò ;vVc @s:dZddkZddkZddklZddklZddklZddklZddkl Z dei fd „ƒYZ d ei fd „ƒYZ d ei fd „ƒYZdei fd„ƒYZdeifd„ƒYZdei fd„ƒYZdei fd„ƒYZdei fd„ƒYZdS(s$Volume v1 QoS action implementationsiÿÿÿÿN(tcommand(tlister(tshow(t parseractions(tutilst AssociateQoscBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s.Associate a QoS specification to a volume types .AssociateQoscCsNtt|ƒi|ƒ}|idddddƒ|idddddƒ|S( Ntqos_spectmetavars thelps(QoS specification to modify (name or ID)t volume_types s-Volume type to associate the QoS (name or ID)(tsuperRt get_parsert add_argument(tselft prog_nametparser((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR "scCs\|iii}ti|i|iƒ}ti|i|iƒ}|ii |i |i ƒdS(N( tapptclient_managertvolumeRt find_resourcet qos_specsRt volume_typesR t associatetid(R t parsed_argst volume_clientRR ((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyt take_action0s    ( t__name__t __module__t__doc__tloggingt getLoggertlogR Rt log_methodR(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRs t CreateQoscBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sCreate new QoS specifications .CreateQosc Cs˜tt|ƒi|ƒ}|idddddƒdddg}|id dd d |d ddd ti|ƒƒ|iddddtiddƒ|S(NtnameRsRsNew QoS specification names front-endsback-endtboths --consumers tchoicestdefaults=Consumer of the QoS. Valid consumers: %s (defaults to 'both')s --propertys tactionsKSet a QoS specification property (repeat option to set multiple properties)(R R"R R Rt format_listRtKeyValueAction(R RRtconsumer_choices((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR Bs& cCs~|iii}h}|ih|id6ƒ|io|i|iƒn|ii|i|ƒ}t t t i |i ƒƒŒS(Ntconsumer(RRRtupdateR+tpropertyRtcreateR#tziptsortedtsixt iteritemst_info(R RRtspecsR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR[s ( RRRRRR R RR!R(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR"=s t DeleteQoscBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete QoS specifications .DeleteQoscCs;tt|ƒi|ƒ}|idddddddƒ|S(NRRs tnargst+Rs+QoS specification(s) to delete (name or ID)(R R5R R (R RR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR nscCsO|iii}x9|iD].}ti|i|ƒ}|ii|iƒqWdS(N(RRRRRRtdeleteR(R RRtqosR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRxs  ( RRRRRR R RR!R(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR5is tDisassociateQoscBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s3Disassociate a QoS specification from a volume types.DisassociateQoscCsytt|ƒi|ƒ}|idddddƒ|iƒ}|idddddƒ|id d d d tdd ƒ|S(NRRs Rs(QoS specification to modify (name or ID)s --volume-types s5Volume type to disassociate the QoS from (name or ID)s--allR't store_trueR&s+Disassociate the QoS from every volume type(R R:R R tadd_mutually_exclusive_grouptFalse(R RRtvolume_type_group((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR †s  cCs‹|iii}ti|i|iƒ}|io5ti|i|iƒ}|ii |i |i ƒn"|i o|ii |i ƒndS(N( RRRRRRRR Rt disassociateRtalltdisassociate_all(R RRRR ((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRœs      ( RRRRRR R RR!R(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR:s tListQoscBs9eZdZeiedƒZeieƒd„ƒZRS(sList QoS specificationss.ListQosc s§|iii}|iiƒ}xf|D]^}|ii|ƒ}|o?g}|D]}||iqO~}|iih|d6ƒq%q%Wd‰ˆ‡fd†|DƒfS( Nt associationstIDtNametConsumert AssociationstSpecsc3sBx;|]4}ti|iˆdhtid6tid6ƒVqWdS(t formattersRHRGN(Rtget_dict_propertiesR3t format_dictR((t.0ts(tcolumns(sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pys ¿s (RDsNamesConsumers AssociationssSpecs( RRRRtlisttget_associationsR#R3R,( R RRtqos_specs_listR9tqos_associationst_[1]t associationRC((RNsS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR±s ( RRRRRR RR!R(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRB¬stSetQoscBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s Set QoS specification propertiess.SetQoscCsWtt|ƒi|ƒ}|idddddƒ|iddddtidd ƒ|S( NRRs Rs(QoS specification to modify (name or ID)s --propertys R's_Property to add or modify for this QoS specification (repeat option to set multiple properties)(R RUR R RR)(R RR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR Ís cCse|iii}ti|i|iƒ}|io|ii|i |iƒn|ii i dƒdS(NsNo changes requested ( RRRRRRRR-tset_keysRR terror(R RRR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRÝs   ( RRRRRR R RR!R(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRUÈs tShowQoscBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s!Display QoS specification detailss.ShowQoscCs5tt|ƒi|ƒ}|idddddƒ|S(NRRs Rs)QoS specification to display (name or ID)(R RXR R (R RR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR ñs cCsÇ|iii}ti|i|iƒ}|ii|ƒ}|oHg}|D]}||iqK~}|i i hti |ƒd6ƒn|i i hti |i ƒd6ƒttti|i ƒƒŒS(NRCR4(RRRRRRRRPR#R3R,R(RKR4R/R0R1R2(R RRRRRRSRTRC((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRús   #( RRRRRR R RR!R(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRXìs tUnsetQoscBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s"Unset QoS specification propertiess.SetQosc CsZtt|ƒi|ƒ}|idddddƒ|iddddd d gdd ƒ|S( NRRs Rs(QoS specification to modify (name or ID)s --propertysR'tappendR&s[Property to remove from the QoS specification. (repeat option to unset multiple properties)(R RYR R (R RR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR scCse|iii}ti|i|iƒ}|io|ii|i |iƒn|ii i dƒdS(NsNo changes requested ( RRRRRRRR-t unset_keysRR RW(R RRR((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyR"s   ( RRRRRR R RR!R(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyRY s (RRR1tcliffRRRtopenstackclient.commonRRtCommandRtShowOneR"R5R:tListerRBRURXRY(((sS/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/qos_specs.pyts   ,+$