Current File : //lib/python2.7/site-packages/euca2ools/commands/iam/createrole.pyc |
�
��Xc @ s� d d l Z d d l Z d d l Z d d l m Z m Z d d l m Z d d l m Z m
Z
m Z d e f d � � YZ d S( i����N( t Argt MutuallyExclusiveArgList( t
file_contents( t
IAMRequestt
AS_ACCOUNTt arg_rolet
CreateRolec B s� e Z d Z e d d � e d d d d d d �e e d d d d
d d d
e d d �e d d d d d d d d d d �e d d d d e j �� j
� e d d d d d d d d �e g Z d � Z
d � Z RS( s Create a new rolet helps name of the new role (required)s -ps --patht destt Paths$ path for the new role (default: "/")s -fs --trust-policyt AssumeRolePolicyDocumentt metavart FILEt types1 file containing the trust policy for the new roles -ss --servicet service_t SERVICEt route_tosP service to allow access to
the role (e.g. ec2.amazonaws.com)s
--service_s -vs --verboset actiont
store_trues* print the new role's ARN, GUID, and policyc C su | j j d � rq i d d 6i | j d g d 6d 6d g d 6} i d d 6| g d
6} t j | � | j d <n d S( NR t Allowt Effectt Servicet Principals sts:AssumeRolet Actions
2008-10-17t Versiont StatementR
( t argst gett jsont dumpst params( t selft statementt policy( ( sE /usr/lib/python2.7/site-packages/euca2ools/commands/iam/createrole.pyt
preprocess7 s
c C sp | j j d � rl | j d i � j d � GH| j d i � j d � GHt j | j d i � j d � � GHn d S( Nt verboset Rolet Arnt RoleIdR
( R R t urllibt unquote( R t result( ( sE /usr/lib/python2.7/site-packages/euca2ools/commands/iam/createrole.pyt print_result@ s
N( t __name__t
__module__t DESCRIPTIONR R R R t Nonet argparset SUPPRESSt requiredR t ARGSR"