Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
usr
/
lib
/
python2.7
/
site-packages
/
awscli
/
customizations
/
codedeploy
/
File Content:
utils.pyc
� =��Xc @ s d d l Z d d l Z d d l m Z m Z d d l m Z m Z m Z m Z d d l m Z d Z d Z d Z d Z d Z d Z i d d 6d d 6e d 6d d 6Z i d d 6d d 6e d 6d d 6Z d � Z d � Z d � Z d � Z d � Z d � Z d S( i����N( t urlopent URLError( t Systemt Ubuntut Windowst RHEL( t timeoutid i i� i s ^[A-Za-z0-9+=,.@_-]+$s2 ^arn:aws:iam::[0-9]{12}:user/[A-Za-z0-9/+=,.@_-]+$s instance-namet names --instance-name <instance-name>t synopsist requireds/ Required. The name of the on-premises instance.t help_texts iam-user-arns --iam-user-arn <iam-user-arn>s@ Optional. The IAM user associated with the on-premises instance.c C sI | j r | j | _ n | j j d � | _ | j sE t d � � n d S( Nt regions Region not specified.( R t sessiont get_config_variablet RuntimeError( t paramst parsed_globals( ( sF /tmp/pip-build-uEGWVr/awscli/awscli/customizations/codedeploy/utils.pyt validate_region0 s c C s� | j r~ t j t | j � s- t d � � n | j j d � rN t d � � n t | j � t k r~ t d j t � � � q~ n d S( Ns* Instance name contains invalid characters.s i-s% Instance name cannot start with 'i-'.s3 Instance name cannot be longer than {0} characters.( t instance_namet ret matcht INSTANCE_NAME_PATTERNt ValueErrort startswitht lent MAX_INSTANCE_NAME_LENGTHt format( R ( ( sF /tmp/pip-build-uEGWVr/awscli/awscli/customizations/codedeploy/utils.pyt validate_instance_name9 s c C s� | j r� t | j � t k r6 t d j t � � � n xp | j D]b } t | d � t k rt t d j t � � � n t | d � t k r@ t d j t � � � q@ q@ Wn d S( Ns. Instances can only have a maximum of {0} tags.t Keys- Tag Key cannot be longer than {0} characters.t Values/ Tag Value cannot be longer than {0} characters.( t tagsR t MAX_TAGS_PER_INSTANCER R t MAX_TAG_KEY_LENGTHt MAX_TAG_VALUE_LENGTH( R t tag( ( sF /tmp/pip-build-uEGWVr/awscli/awscli/customizations/codedeploy/utils.pyt validate_tagsG s c C s2 | j r. t j t | j � r. t d � � n d S( Ns Invalid IAM user ARN.( t iam_user_arnR R t IAM_USER_ARN_PATTERNR ( R ( ( sF /tmp/pip-build-uEGWVr/awscli/awscli/customizations/codedeploy/utils.pyt validate_iam_user_arn^ s c C s� t j � d k re d t j � d k r: t | � | _ n d t j � d k r� t | � | _ q� n$ t j � d k r� t | � | _ n d | k r� t t j � � n y t d d d �t d � � Wn t t f k r� n Xd S( Nt LinuxR i s Red Hat Enterprise Linux ServerR t systems( http://169.254.169.254/latest/meta-data/R i s'