Viewing File: /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/mixins.pyc

ó
¡ôXc@s‚ddlZddlmZddlmZmZddlmZmZddl	m
Z
ddlmZde
fd„ƒYZdS(	iÿÿÿÿN(tArg(t
ArgumentErrortServerError(tS3t	S3Request(tCheckBucket(tCreateBuckett
S3AccessMixincBs§eZedddddddƒedddddddd	ƒed
ddddddd
ƒeddddejƒeddddejƒgZd„Zd„ZRS(s--s3-urltmetavartURLtroute_tothelps#object storage service endpoint URLs-os--owner-akidtKEY_IDspaccess key to use for the object storage service
                (default: same as that for the compute service)s-ws--owner-saktKEYspsecret key to use for the object storage service
                (default: same as that for the compute service)s--s3-services	--s3-authc
Cs:|jjdƒr4|jjdƒr4tdƒ‚n|jjdƒrh|jjdƒrhtdƒ‚n|jjdƒsö|jjdƒr×|jjdƒr×tjj|jd|jdd|jdƒ|jd<qötjj|jƒ|jd<n|jjdƒs6tj|jd	|jjd
ƒƒ|jd<ndS(Nt
owner_akidt	owner_saks5argument -o/--owner-akid also requires -w/--owner-saks5argument -w/--owner-sak also requires -o/--owner-akidts3_authtkey_idt
secret_keyt
s3_serviceturlts3_url(	targstgetRRt
AUTH_CLASSt
from_othertauthRtservice(tself((sA/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/mixins.pytconfigure_s3_access1s%%$		cCsžy=tj|d|jdd|jdd|ƒ}|jƒWnZtk
r™}|jdkr“|jjd|ƒtj|d|ƒ}|jƒqš‚nXdS(NRRRRtbucketi”screating bucket: '%s'(	RRRtmainRtstatus_codetlogtinfoR(RRtreqterr((sA/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/mixins.pytensure_bucket_existsDs
	
N(	t__name__t
__module__RtNonetargparsetSUPPRESStARGSRR%(((sA/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/mixins.pyR$s	(R)trequestbuilderRtrequestbuilder.exceptionsRRteuca2ools.commands.s3RRt!euca2ools.commands.s3.checkbucketRt"euca2ools.commands.s3.createbucketRtobjectR(((sA/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/mixins.pyt<module>s
Back to Directory File Manager