%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/euca2ools/commands/iam/ |
Current File : //lib/python2.7/site-packages/euca2ools/commands/iam/createrole.pyo |
� ��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"