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@s0ddlZddlZddlmZddlmZddlmZddlmZddlm	Z
ejeƒZ
d„Zdejfd	„ƒYZd
efd„ƒYZdejfd
„ƒYZdeefd„ƒYZdejfd„ƒYZdeefd„ƒYZdejfd„ƒYZdS(iÿÿÿÿN(t
parse_isotime(tacls(tbase(t	formatter(tsecretscs"tjˆƒ‡fd†ƒ}|S(Ncs4t|dƒr'|jr'tjƒ‚nˆ||ŒS(Nt_container_ref(thasattrRRtImmutableException(tselftargs(tfunc(sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pytwrappers(t	functoolstwraps(R
R((R
sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt_immutable_after_savestContainerFormattercBseZdZd„ZRS(	sContainer hreftNametCreatedtStatustTypetSecretst	ConsumerscCs«d}d}|jr:djd„|jjƒDƒƒ}n|jrbdjd„|jDƒƒ}n|jrz|jjƒnd}|j|j	||j
|j||f}|S(Ns
css6|],\}}|r*dj||fƒn|VqdS(t=N(tjoin(t.0tnamet
secret_ref((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys	<genexpr>7scss|]}t|ƒVqdS(N(tstr(Rtc((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys	<genexpr>;s(tNoneRRtsecret_refstitemst	consumerstcreatedt	isoformatt
container_refRtstatust_type(Rtformatted_secretstformatted_consumersR!tdata((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt_get_formatted_data2s"			(sContainer hrefsNamesCreatedsStatusRRR(t__name__t
__module__tcolumnsR)(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR'st	Containerc	BsIeZdZdZdZddddddddd„Zd„Zd„Ze	d„ƒZ
e	d„ƒZe	d„ƒZe	d	„ƒZ
e	d
„ƒZe	d„ƒZe	d„ƒZe	ed
„ƒZe	d„ƒZejed„ƒƒZed„ƒZed„ƒZed„ƒZd„Zd„Zd„Zd„Zd„ZRS(s*Container is a generic grouping of Secretst
containerstgenericc

Csõ||_tj|ƒ|_||_||_|	|_tƒ|_|j	|ƒ|r¯|ra|nt
ƒ|_|rt|ƒnd|_|ršt|ƒnd|_||_n't
ƒ|_d|_d|_d|_tj|ƒ|_d|_dS(N(t_apitsecret_managert
SecretManagert_secret_managert_nameRt_secret_refstdictt_cached_secretst_initialize_secretstlistt
_consumersRRt_createdt_updatedt_statustacl_managert
ACLManagert_acl_managert_acls(
RtapiRRR R#R!tupdatedR$R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt__init__Ms$				
			cCsŒy|jƒWntk
r-tdƒ‚nX|rˆy1x*|jƒD]\}}|j||ƒqDWWqˆtk
r„tdƒ‚qˆXndS(Ns?One or more of the provided secret_refs could not be retrieved!sAOne or more of the provided secrets are not valid Secret objects!(t_fill_secrets_from_secret_refst	Exceptiont
ValueErrorRtadd(RRRtsecret((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR8ds

cs8ˆjr4t‡fd†ˆjjƒDƒƒˆ_ndS(Nc3sB|]8\}}|r!|jƒndˆjjd|ƒfVqdS(tRN(tlowerR3tget(RRR(R(sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys	<genexpr>us(R5R6RR7(R((RsN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRErs	cCs|jS(N(R(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR#zscCs'|jr |jr |jƒn|jS(N(RR4t_reload(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR~s
cCs|jS(N(R;(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR!„scCs|jS(N(R<(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRCˆscCs'|jr |jr |jƒn|jS(N(RR=RM(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR$Œs
cCs5|jr.|jr.|jj|jƒ|_n|jS(s$Get ACL settings for this container.(RRAR@RLR#(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR’scCs5|jr.td„|jjƒDƒƒ|_n|jS(Ncss$|]\}}||jfVqdS(N(R(RRRI((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys	<genexpr>s(R7R6RR5(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR™s
	cCs%|js|r|jƒn|jS(sList of Secrets in Containers(R7RE(Rtcache((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR£s
cCs|jS(N(R:(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR ªscCs
||_dS(N(R4(Rtvalue((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR®scCs\t|tjƒs!tdƒ‚n|jƒ|jkrEtdƒ‚n||j|jƒ<dS(Ns"Must provide a valid Secret objects'A secret with this name already exists!(t
isinstanceR1tSecretRGRKRtKeyErrorR7(RRRI((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRH³s
cCsB|jj|jƒdƒ|jr>|jj|jƒdƒndS(N(R7tpopRKRR5(RR((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pytremove»s	cCs„|jƒ}tji|jd6|jd6|d6ƒ}tjdj|ƒƒ|jj	|j
d|ƒ}|r}|d|_n|jS(sStore Container in BarbicanRttypeRsRequest body: {0}tjsonR#(
t(_get_secrets_and_store_them_if_necessaryRtfilter_null_keysRR%tLOGtdebugtformatR0tpostt_entityRR#(RRtcontainer_dicttresponse((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pytstoreÁs	


cCsS|jrC|jj|jƒd|_d|_d|_d|_ntdƒ‚dS(sDelete container from BarbicansSecret is not yet stored.N(RR0tdeleteRR=R;R<tLookupError(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRaÔs				cCstjdjtj|jdgƒƒƒg}xX|jjƒD]G\}}|rg|jrg|jƒn|j	i|d6|jd6ƒq>W|S(NsStoring secrets: {0}tpayloadRR(
RYRZR[Rt
censored_copyRRRR`tappend(RRRRI((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRWßs
"cCs|jstdƒ‚ntjdj|jƒƒtj|jdƒy|jj|jƒ}Wn)tk
rˆt	dj|jƒƒ‚nX|jdƒ|_
|jdgƒ|_|jdƒ}|jdƒ}|ràt|ƒnd|_|rût|ƒnd|_|jd	ƒ|_dS(
Ns*container_ref not set, cannot reload data.s'Getting container - Container href: {0}R-s!Container {0} could not be found.RR R!RCR$(RtAttributeErrorRYRZR[Rtvalidate_refR0RLRbR4R:RRR;R<R=(RR_R!RC((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRMês"	

	cCs|jj|ƒS(N(RRL(RR((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt_get_named_secretýscCsdj|jƒS(NsContainer(name="{0}")(R[R(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt__repr__sN(R*R+t__doc__R]R%RRDR8REtpropertyR#RR!RCR$RRtTrueRR tsetterRRHRTR`RaRWRMRhRi(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR-Hs8			
				tRSAContainerFormatterc	Bs)eZejZd„ZdZd
„ZRS(cCstjS(N(RR,(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt_get_generic_columnsssContainer hrefRRRRs
Public KeysPrivate Keys
PK PassphraseRc	Cs¼d}d}d}d}|jr0|jj}n|jrH|jj}n|jr`|jj}n|jrˆdjd„|jDƒƒ}n|j|j|j	|j
|j||||f	}|S(Ns
css|]}t|ƒVqdS(N(R(RR((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys	<genexpr>!s(Rt
public_keyRtprivate_keytprivate_key_passphraseR RR#RR!R$R%(Rtformatted_public_keytformatted_private_keyt
formatted_pkpR'R(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR)s,					(	sContainer hrefsNamesCreatedsStatussTypes
Public KeysPrivate Keys
PK Passphrases	Consumers(R*R+RR)t_get_generic_dataRoR,(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRns		tRSAContainerc
Bs×eZddgZdgZdZd
d
d
d
gd
d
d
d
d
d
d
d„Zed„ƒZed„ƒZ	ed„ƒZ
ejed„ƒƒZe	jed	„ƒƒZ	e
jed
„ƒƒZ
d„Z
d„ZRS(RpRqRrtrsacCs¼i}|r||d<n|r,||d<n|
r?|
|d<ntt|ƒjd|d|d|d|d|d	|	d
|
d|ƒ|r”||_n|r¦||_n|r¸||_ndS(NRpRqRrRBRR R#R!RCR$R(tsuperRwRDRpRqRr(RRBRRpRqRrR R#R!RCR$tpublic_key_reftprivate_key_reftprivate_key_passphrase_refR((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRD4s,


cCs
|jdƒS(s Secret containing the Public KeyRp(Rh(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRpPscCs
|jdƒS(s!Secret containing the Private KeyRq(Rh(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRqUscCs
|jdƒS(s Secret containing the PassphraseRr(Rh(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRrZscCs3tt|ƒjdƒtt|ƒjd|ƒdS(NRp(RyRwRTRH(RRO((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRp_scCs3tt|ƒjdƒtt|ƒjd|ƒdS(NRq(RyRwRTRH(RRO((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRqescCs3tt|ƒjdƒtt|ƒjd|ƒdS(NRr(RyRwRTRH(RRO((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRrkscCstdƒ‚dS(Ns/`add()` is not implemented for Typed Containers(tNotImplementedError(RRtsec((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRHqscCsdj|jƒS(NsRSAContainer(name="{0}")(R[R(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRiusN(R*R+t_required_secretst_optional_secretsR%RRDRkRpRqRrRmRRHRi(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRw/s$				tCertificateContainerFormatterc
Bs)eZejZd„ZdZd„ZRS(
cCstjS(N(RR,(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRo|ssContainer hrefRRRRtCertificatet
IntermediatessPrivate Keys
PK PassphraseRc
CsÝd}d}d}d}d}|jr6|jj}n|jrN|jj}n|jrf|jj}n|jr~|jj}n|jr¦djd„|jDƒƒ}n|j|j	|j
|j|j|||||f
}|S(Ns
css|]}t|ƒVqdS(N(R(RR((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys	<genexpr>šs(
RtcertificateRt
intermediatesRqRrR RR#RR!R$R%(Rtformatted_certificateRtRutformatted_intermediatesR'R(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR)‹s4						(
sContainer hrefsNamesCreatedsStatussTypesCertificateRƒsPrivate Keys
PK Passphrases	Consumers(R*R+RR)RvRoR,(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRys		tCertificateContainercBseZddgZddgZdZdddddgddddddddd„Zed„ƒZed„ƒZ	ed„ƒZ
ed„ƒZeje
d	„ƒƒZe	je
d
„ƒƒZ	e
je
d„ƒƒZ
eje
d„ƒƒZd
„Zd„ZRS(R„RqRrR…cCsái}|r||d<n|
r,|
|d<n|r?||d<n|rR||d<ntt|ƒjd|d|d|d|d	|	d
|
d|d|ƒ|r§||_n|r¹||_n|rË||_n|rÝ||_ndS(
NR„R…RqRrRBRR R#R!RCR$R(RyRˆRDR„R…RqRr(RRBRR„R…RqRrR R#R!RCR$tcertificate_reftintermediates_refR{R|R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRD®s4



cCs
|jdƒS(s!Secret containing the certificateR„(Rh(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR„ÏscCs
|jdƒS(s!Secret containing the private keyRq(Rh(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRqÔscCs
|jdƒS(s Secret containing the passphraseRr(Rh(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRrÙscCs
|jdƒS(s+Secret containing intermediate certificatesR…(Rh(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR…ÞscCs3tt|ƒjdƒtt|ƒjd|ƒdS(NR„(RyRˆRTRH(RRO((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR„ãscCs3tt|ƒjdƒtt|ƒjd|ƒdS(NRq(RyRˆRTRH(RRO((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRqéscCs3tt|ƒjdƒtt|ƒjd|ƒdS(NRr(RyRˆRTRH(RRO((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRrïscCs3tt|ƒjdƒtt|ƒjd|ƒdS(NR…(RyRˆRTRH(RRO((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR…õscCstdƒ‚dS(Ns/`add()` is not implemented for Typed Containers(R}(RRR~((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRHûscCsdj|jƒS(Ns CertificateContainer(name="{0}")(R[R(R((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRiÿsN(R*R+RR€R%RRDRkR„RqRrR…RmRRHRi(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRˆ©s,			tContainerManagercBs¿eZdZied6ed6ed6Zd„Zd„Zd„Z	e
d„ƒZddd„Z
ddddd	„Zdddddd
„Zd„Zdd
ddd„Zd„Zd„ZRS(s™EntityManager for Container entities

    You should use the ContainerManager exposed by the Client and should not
    need to instantiate your own.
    R/RxR„cCstt|ƒj|dƒdS(NR.(RyR‹RD(RRB((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRDscCsrtjdj|ƒƒtj|dƒy|jj|ƒ}Wn&tk
rdtdj|ƒƒ‚nX|j	|ƒS(sÇRetrieve an existing Container from Barbican

        :param str container_ref: Full HATEOAS reference to a Container
        :returns: Container object or a subclass of the appropriate type
        s'Getting container - Container href: {0}R-s!Container {0} could not be found.(
RYRZR[RRgR0RLRfRbt_generate_typed_container(RR#R_((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRLs

	cCs
|jddƒjƒ}|jj|ƒ}|sHtdj|ƒƒ‚n|jdƒ}|jdgƒ}|jdƒ}|jdƒ}|jdƒ}|jd	ƒ}	|j|jd
ƒƒ}
|tkr<|
jdƒ}|
jdƒ}|
jd
ƒ}
td|jd|d|d|d|d|d	|	d|d|d|
ƒ
S|tkrÐ|
jdƒ}|
jdƒ}|
jdƒ}|
jd
ƒ}
td|jd|d|d|d|d|d	|	d|d|d|d|
ƒS|d|jd|d
|
d|d|d|d|d	|	ƒS(NRURJsUnknown container type "{0}".RR R#R!RCR$RRpRqRrRBRzR{R|R„R…R‰RŠ(	RLRKt_container_mapt	TypeErrorR[t _translate_secret_refs_from_jsonRwR0Rˆ(RR_t	resp_typetcontainer_typeRR R#R!RCR$RRzR{tprivate_key_pass_refR‰RŠ((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRŒ#sl				cCstd„|DƒƒS(Ncss-|]#}|jdƒ|jdƒfVqdS(RRN(RL(Rtref_pack((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys	<genexpr>ds(R6(t	json_refs((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRascCstd|jd|d|ƒS(sBFactory method for `Container` objects

        `Container` objects returned by this method have not yet been
        stored in Barbican.

        :param name: A friendly name for the Container
        :param secrets: Secrets to populate when creating a Container
        :returns: Container
        :rtype: :class:`barbicanclient.containers.Container`
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        RBRR(R-R0(RRR((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pytcreatehs	cCs(td|jd|d|d|d|ƒS(sÜFactory method for `RSAContainer` objects

        `RSAContainer` objects returned by this method have not yet been
        stored in Barbican.

        :param name: A friendly name for the RSAContainer
        :param public_key: Secret object containing a Public Key
        :param private_key: Secret object containing a Private Key
        :param private_key_passphrase: Secret object containing a passphrase
        :returns: RSAContainer
        :rtype: :class:`barbicanclient.containers.RSAContainer`
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        RBRRpRqRr(RwR0(RRRpRqRr((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt
create_rsa|s	c
Cs.td|jd|d|d|d|d|ƒS(sPFactory method for `CertificateContainer` objects

        `CertificateContainer` objects returned by this method have not yet
        been stored in Barbican.

        :param name: A friendly name for the CertificateContainer
        :param certificate: Secret object containing a Certificate
        :param intermediates: Secret object containing Intermediate Certs
        :param private_key: Secret object containing a Private Key
        :param private_key_passphrase: Secret object containing a passphrase
        :returns: CertificateContainer
        :rtype: :class:`barbicanclient.containers.CertificateContainer`
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        RBRR„R…RqRr(RˆR0(RRR„R…RqRr((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pytcreate_certificate•s	cCs)|stdƒ‚n|jj|ƒdS(sGDelete a Container from Barbican

        :param container_ref: Full HATEOAS reference to a Container
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        scontainer_ref is required.N(RGR0Ra(RR#((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRa±si
icCs tjdj||||ƒƒi|d6|d6}|rF||d<n|rY||d<n|jj|jd|ƒ}g|jdgƒD]}|j|ƒ^q‡S(sQList containers for the project.

        This method uses the limit and offset
        parameters for paging.

        :param limit: Max number of containers returned
        :param offset: Offset containers to begin list
        :param name: Name filter for the list
        :param type: Type filter for the list
        :returns: list of Container metadata objects
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        s;Listing containers - offset {0} limit {1} name {2} type {3}tlimittoffsetRRUtparamsR.(RYRZR[R0RLR]RŒ(RR˜R™RRURšR_t	container((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR9½s

cCs€tjdj|||ƒƒdj|j|jdƒdƒ}tƒ}||d<||d<|jj|d|ƒ}|j|ƒS(såAdd a consumer to the container

        :param container_ref: Full HATEOAS reference to a Container
        :param name: Name of the consuming service
        :param url: URL of the consuming resource
        :returns: A container object per the get() method
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        s<Creating consumer registration for container {0} as {1}: {2}s{0}/{1}/consumerst/iÿÿÿÿRtURLRV(	RYRZR[R]tsplitR6R0R\RŒ(RR#Rturlthreft
consumer_dictR_((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pytregister_consumerÙs	

cCsltjdj|||ƒƒdj|j|jdƒdƒ}i|d6|d6}|jj|d|ƒdS(	sÆRemove a consumer from the container

        :param container_ref: Full HATEOAS reference to a Container
        :param name: Name of the previously consuming service
        :param url: URL of the previously consuming resource
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        s<Deleting consumer registration for container {0} as {1}: {2}s{0}/{1}/consumersRœiÿÿÿÿRRRVN(RYRZR[R]RžR0Ra(RR#RRŸR R¡((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pytremove_consumerïs

N(R*R+RjR-RwRˆRRDRLRŒtstaticmethodRRR•R–R—RaR9R¢R£(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR‹s&
			>			(Rtloggingtoslo_utils.timeutilsRtbarbicanclientRR>RRRR1t	getLoggerR*RYRtEntityFormatterRR-RnRwRRˆtBaseEntityManagerR‹(((sN/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt<module>s		!¼+J0Z