Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
³EYc@s|dZddlmZddlmZddlmZddlmZdejfd„ƒYZdej	fd„ƒYZ
d	S(
sGroup interface (v3 extension).iÿÿÿÿ(tapi_versions(tbase(tutilstGroupcBs5eZdZd„Zed„Zd„Zd„ZRS(sA Group of volumes.cCsd|jS(Ns<Group: %s>(tid(tself((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyt__repr__scCs|jj||ƒS(sDelete this group.(tmanagertdelete(Rtdelete_volumes((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyRscKs|jj||S(s.Update the name or description for this group.(Rtupdate(Rtkwargs((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyR
!scCs|jj||ƒS(s*Reset the group's state with specified one(Rtreset_state(Rtstate((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyR%s(t__name__t
__module__t__doc__RtFalseRR
R(((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyRs
		tGroupManagercBs’eZdZeZd
d
d
d
d
d„Zejdƒd„ƒZ	d
d
d
d
d„Z
d„Zed
d„Z
ed„Zd„Zd
d	„ZRS(s Manage :class:`Group` resources.c	Csaii|d6|d6|d6|jdƒd6|d6|d6|d6d	d
6d6}|jd|dƒS(
sšCreates a group.

        :param group_type: Type of the Group
        :param volume_types: Types of volume
        :param name: Name of the Group
        :param description: Description of the Group
        :param user_id: User id derived from context
        :param project_id: Project id derived from context
        :param availability_zone: Availability Zone to use
        :rtype: :class:`Group`
        tnametdescriptiont
group_typet,tvolume_typestuser_idt
project_idtavailability_zonetcreatingtstatustgroups/groups(tsplitt_create(	RRRRRRRRtbody((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pytcreate.s
s3.20cCs,|ri|d6ni}|jd||ƒS(s¯Update the provided group with the provided state.

        :param group: The :class:`Group` to set the state.
        :param state: The state of the group to be set.
        Rtreset_status(t_action(RRR
R ((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyRHsc	Cs†ii|d6|d6|d6|d6|d6|d6dd6d	6}|jd
|d	ƒ|jjjdd|ƒ\}}tj|d
|ƒS(s¶Creates a group from a group snapshot or a source group.

        :param group_snapshot_id: UUID of a GroupSnapshot
        :param source_group_id: UUID of a source Group
        :param name: Name of the Group
        :param description: Description of the Group
        :param user_id: User id derived from context
        :param project_id: Project id derived from context
        :rtype: A dictionary containing Group metadata
        RRtgroup_snapshot_idtsource_group_idRRRRscreate-from-srctmodify_body_for_actions/groups/actionR R(t	run_hookstapitclienttposttcommon_basetDictWithMeta(	RR$R%RRRRR tresp((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pytcreate_from_srcRs

cCs|jd|dƒS(sjGet a group.

        :param group_id: The ID of the group to get.
        :rtype: :class:`Group`
        s
/groups/%sR(t_get(Rtgroup_id((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pytgetms
cCs>tj|ƒ}d}|r$d}n|jd||fdƒS(sBLists all groups.

        :rtype: list of :class:`Group`
        ts/details/groups%s%stgroups(Rtbuild_query_paramt_list(Rtdetailedtsearch_optstquery_stringtdetail((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pytlistvs	cCsqii|d6d6}|jd|dƒdtj|ƒ}|jjj|d|ƒ\}}tj||f|ƒS(s‰Delete a group.

        :param group: the :class:`Group` to delete.
        :param delete_volumes: delete volumes in the group.
        sdelete-volumesRR&Rs/groups/%s/actionR (R'RtgetidR(R)R*R+t
TupleWithMeta(RRR	R turlR-((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyR„s
!cKs4|s
dSi|d6}|jdtj|ƒ|ƒS(siUpdate the name or description for a group.

        :param Group: The :class:`Group` to update.
        NRs
/groups/%s(t_updateRR;(RRRR ((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyR
s

	cKsji||6}|jd||dtj|ƒ}|jjj|d|ƒ\}}tj||f|ƒS(síPerform a group "action."

        :param action: an action to be performed on the group
        :param group: a group to perform the action on
        :param info: details of the action
        :param **kwargs: other parameters
        R&s/groups/%s/actionR (R'RR;R(R)R*R+R<(RtactionRtinfoRR R=R-((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyR#s
	
!N(RRRRtresource_classtNoneR!RtwrapsRR.R1tTrueR:RRR
R#(((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyR*s				
N(RtcinderclientRRtcinderclient.apiclientR+RtResourceRtManagerWithFindR(((sK/home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/groups.pyt<module>s