HEX
Server: Apache
System: Linux aura.ambarhosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User: chicagos (1295)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/awscli/clidocs.pyc
�
R$�_c@s/ddlZddlZddlmZddlmZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZdd	lmZeje�Zd
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdS(i����N(t
xform_name(tStringShape(tis_json_value_header(tSCALAR_TYPES(tParamShorthandDocGen(t
DOC_EVENTS(t
TopicTagDB(t%find_service_and_method_in_event_nametCLIDocumentEventHandlercBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs>||_|j|j|j�|j|�|_g|_dS(N(thelp_commandtregistertsessiontevent_classt_build_arg_table_groupst_arg_groupst_documented_arg_groups(tselfR	((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt__init__s	cCsXi}xK|jj�D]:\}}|jdk	r|j|jg�j|�qqW|S(N(t	arg_tabletitemst
group_nametNonet
setdefaulttappend(RR	t
arg_groupstnametarg((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR
$s
#cCst|�rdS|S(NtJSON(R(Rtshapetdefault((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt_get_argument_type_name+scCs�x�tD]�}|jdd�}t||�rt||�}t|}t|jd��d}|fd|}	|||	}
||}||
||�qqWdS(Nt-t_t.it*(R"(Rtreplacethasattrtgetattrtlentsplit(RRRtmapfnteventtevent_handler_namet
event_handlert
format_stringtnum_argstformat_argstevent_stringt	unique_id((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt
_map_handlers0s


cCs|j|||j�dS(s:
        The default register iterates through all of the
        available document events and looks for a corresponding
        handler method defined in the object.  If it's there, that
        handler method will be registered for the all events of
        that type for the specified ``event_class``.
        N(R1R
(RRR((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR
<scCs,|j|jj|jj|jjj�dS(s>
        The default unregister iterates through all of the
        available document events and looks for a corresponding
        handler method defined in the object.  If it's there, that
        handler method will be unregistered for the all events of
        that type for the specified ``event_class``.
        N(R1R	RRt
unregister(R((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR2Fs	cKs�|j}|jdkr�|jjd�}|jd�|jd�dg}xR|d D]F}|jd�|j|�dj|�}|jd	||f�qXW|jd
�ndS(NtmanR!s[ s:ref:`aws <cli:aws>`tawsi����s . t s:ref:`%s <cli:%s>`s ](tdocttargetRR'twriteRtjoin(RR	tkwargsR6t	cmd_namest
full_cmd_listtcmdt
full_cmd_name((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_breadcrumbsTs	

	

cKsl|j}|jj�|jjdd�}|dkrDd|}n|jd|�|jj|j�dS(NR!R5R4saws s.. _cli:%s:(R6tstylet
new_paragraphRR#twritelnth1R(RR	R:R6t	reference((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt	doc_titlebs	

cKs:|j}|jjd�|j|j�|jj�dS(NtDescription(R6R@th2tinclude_doc_stringtdescriptionRA(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_descriptionks	cKsGg|_|j}|jjd�|jj�|jd|j�dS(NtSynopsiss%s(RR6R@RGtstart_codeblockRBR(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_synopsis_startqs
		
cKs�|j}|j|}|j|jkr�|j|jkr>dSdjg|j|jD]}|j^qU�}|jj|j�n/|jjd�r�d|j}n
d|j}|j	p�t
|dt�s�d|}n|jd|�dS(Ns | s--s
%s <value>s<%s>t_DOCUMENT_AS_REQUIREDs[%s]s%s(
R6RRRRR9tcli_nameRt
startswithtrequiredR%tFalseRB(Rtarg_nameR	R:R6targumenttat
option_str((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_synopsis_optionxs 	
&
	
cKs#|j}|jj�g|_dS(N(R6R@t
end_codeblockR(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_synopsis_end�s	
cKs6|j}|jjd�|js2|jd�ndS(NtOptionss*None*
(R6R@RGRR8(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_options_start�s		cKs0|j}|j|}|j|jkr�|j|jkr>dSdjg|j|jD]}d|j^qU�}|jj|j�n
d|j}|jd||j	|j
|j�f�|jj
�|j|j�t|d�r|j|j
|�|j|j
|�n|jj�|jj�dS(Ns | s``%s``s%s (%s)
targument_model(R6RRRRR9RORR8RR\t
cli_type_nameR@tindentRHt
documentationR$t_document_enumst_document_nested_structuretdedentRA(RRSR	R:R6RTRUR((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt
doc_option�s&	
*


cKs)|jr%|j}|jjd�ndS(NsSee Also(t
related_itemsR6R@RG(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_relateditems_start�s		cKsD|j}|jd�|jjdd|d|�|jd�dS(Ns* tlabelscli:%sttexts
(R6R8R@tsphinx_reference_label(RR	trelated_itemR:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_relateditem�s	

cCs~t|t�rz|jrz|jj�|jd�|jj�x%|jD]}|jjd|�qIW|jj�qzndS(s#Documents top-level parameter enumssPossible values:s``%s``N(	t
isinstanceRtenumR@RAR8tstart_ultlitend_ul(RtmodelR6Rl((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR`�s	


c
Cst|dd
�}|dkr`x�|jj�D]+\}}|j|||d|jg�q.Wn�|dkr�|j|d|jd|jg�n�|dkr|j}|jj	dd�}|j|||d|jg�|j
}|jj	dd	�}	|j||	|d|jg�nd
S(s5Recursively documents parameters in nested structurest	type_namet	structuretstacktlistttmapRtkeytvalueN(R%RtmembersRt_doc_memberRtmemberRwt
serializationtgetRx(
RRpR6tmember_type_nametmember_nametmember_shapet	key_shapetkey_nametvalue_shapet
value_name((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRa�s%		cCs�|j|krM|j|j�dkrM|jdkrF|jd�ndSn|j|j�z|j||||�Wd|j�XdS(NiRrs( ... recursive ... )(RtcountRqR8Rt_do_doc_membertpop(RR6RR�Rs((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRz�sc
Cs�|j}|r8|jd||j||j�f�n|jd|j�|jj�|jj�|j|�|jj�|j}|dkr�x�|jj	�D]"\}}|j
||||�q�Wn�|dkrE|j}	|	jj
dd�}
|j
||
|	|�|j}|jj
dd�}|j
||||�n(|dkrm|j
|d	|j|�n|jj�|jj�dS(
Ns
%s -> (%s)s(%s)RrRvRRwRxRtRu(R_R8RRqR@R^RARHRyRRzRwR|R}RxR{Rb(
RR6RR�RstdocsR~tsub_namet	sub_shapeR�R�R�R�((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR��s0	



			
(t__name__t
__module__RR
RR1R
R2R?RERJRMRWRYR[RcReRjR`RaRzR�(((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRs(					
																tProviderDocumentEventHandlercBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cKsdS(N((RR	t
event_nameR:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR?scKs@|j}|jjd�|jj|j�|j|j�dS(NRK(R6R@RGt	codeblocktsynopsisRHt
help_usage(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRMs	cKsdS(N((RRSR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRWscKs|j}|jj�dS(N(R6R@RA(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRYs	cKs|j}|jjd�dS(NRZ(R6R@RG(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR[s	cKs�|j}|j|}|jd|j|jf�|j|j�|jr�|jj	�x!|jD]}|jj
|�qcW|jj�ndS(Ns``%s`` (%s)(R6RRBROR]RHR_tchoicesR@RmRnRo(RRSR	R:R6RTtchoice((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRcs	
	
cKs*|j}|jjd�|jj�dS(NsAvailable Services(R6R@RGttoctree(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_subitems_start(s	cKs-|j}d|}|jj|d|�dS(Ns%s/indext	file_name(R6R@ttocitem(Rtcommand_nameR	R:R6R�((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_subitem-s	
(
R�R�R?RMRWRYR[RcR�R�(((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�s							tServiceDocumentEventHandlercBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRM6scKsdS(N((RRSR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRW9scKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRY<scKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR[@scKsdS(N((RRSR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRcCscKsdS(N((RRSR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_option_exampleFscKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pytdoc_options_endIscKs6|j}|j}|jjd�|j|j�dS(NRF(R6tobjR@RGRHR_(RR	R:R6t
service_model((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRJLs		cKs*|j}|jjd�|jj�dS(NsAvailable Commands(R6R@RGR�(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�Ss	cKsq|j}|j|}t|di�}t|�dkr]d|}|jj|d|�n|jj|�dS(Ntsubcommand_tableis%s/indexR�(R6t
command_tableR%R&R@R�(RR�R	R:R6t
subcommandR�R�((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�Xs	

(R�R�RMRWRYR[RcR�R�RJR�R�(((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�3s									tOperationDocumentEventHandlercBsteZdZd�Zd�Zd�Zed�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�ZRS(s'https://docs.aws.amazon.com/goto/WebAPIcKsP|j}|j}|jjd�|j|j�|j|�|j|�dS(NRF(R6R�R@RGRHR_t_add_webapi_crosslinkt_add_top_level_args_reference(RR	R:R6toperation_model((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRJjs		
cCsP|jjd�|jjd�|jjjdddd�|jjd�dS(NRusSee ttitles
'aws help'tpages/reference/indexs' for descriptions of global parameters.(R6RBR8R@t
internal_link(RR	((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�rscCs�|j}|j}|j}|jjd�}|dkr=dS|jj�|jd�d|j	||j
f}|jjddd|�|jd�dS(Ntuids
See also: s%s/%s/%sR�sAWS API DocumentationtlinkRu(
R6R�R�tmetadataR}RR@RAR8tAWS_DOC_BASERt
external_linkRB(RR	R6R�R�tservice_uidR�((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�{s			


cCstt|t�rR|jrK|rK|j}djg|D]}d|^q4�SdSn|jdkredSd|jSdS(Nt|s"%s"s"string"tbooleans
true|falses%s(RkRRlR9Rq(RR\tinclude_enum_valuesR�tc((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt_json_example_value_name�s	$cCs�|j|krM|j|j�dkrM|jdkrF|jd�ndSn|j|j�z|j|||�Wd|j�XdS(NiRrs{ ... recursive ... }(RR�RqR8Rt_do_json_exampleR�(RR6R\Rs((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt
_json_example�scCs�|jdkr�|jd�|jjtkrN|jd|j|j��nd|jj�|jj�|j||j|�|jj�|jd�|jj	�|jj�|jd�n|jdkr�|jd�|jj�|j|j
�}|jd|�|jjtkr<|j|j|j��n0|jj�|j||j|�|jj	�|jj�|jd�|jj	�|jd	�n%|jd
kr�|j|||�ndS(NRtt[s%s, ...s...t]Rvt{s%s: t}Rr(
RqR8R{RR�R@R^tnew_lineR�RbRwRxt_doc_input_structure_members(RR6R\Rst
key_string((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR��s8
 












c	Cs�|jd�|jj�|jj�|j}x(t|�D]\}}||}|j}|tkr�|jd||j|�f�n�|dkr�|jd|�|j	|||�nf|dkr�|jd|�|j	|||�n3|dkr$|jd|�|j	|||�n|t
|�dkr=|jd�|jj�q=q=W|jj�|jj�|jd	�dS(
NR�s"%s": %sRrs"%s": RvRtit,R�(R8R@R^R�Ryt	enumerateRqRR�R�R&Rb(	RR6R\RsRytiRtmember_modelR~((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR��s2


	
	


cKsAt|�\}}|j}|j|}|j|jkrS|j|jkrSdSn|j}	t�}
|
j|j�r|
j	|||�}|dkr�dS|r|jj�|j
d�|jj�x!|j�D]}|j|�q�W|jj�qn|	dk	r�|	jdkr�|	jjtkr�|	j}
|jj�|j
d�|jj�|j|
dt�}|j
d||f�t|
t�r�|
jr�|j||
j�n|jj�|jj�ni|jtkr=|jj�|j
d�|jj�|j||	dg�|jj�|jj�ndS(NsShorthand SyntaxRttSyntaxR�s	%s %s ...sJSON SyntaxRs(RR6RRRRR\Rtsupports_shorthandtgenerate_shorthand_exampleRR@RAR8RLt
splitlinesRBRXRqR{RR�RRRkRRlt_write_valid_enumsR]R�(RRSR	R�R:t
service_idtoperation_nameR6tcli_argumentR\tdocgentexample_shorthand_syntaxtexample_lineR{texample_type((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR��sP	
		


	







cCsM|jj�|jd�x|D]}|jd|�q!W|jd�dS(NsWhere valid values are:
s    %s
s
(R@RAR8(RR6tenum_valuesRx((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�s



c	Ks�|j}|jjd�|j}|j}|dksA|jrQ|jd�n9x6|jj�D]%\}}|j	|||dg�qaWdS(NtOutputRRs(
R6R@RGR�toutput_shapeRRyR8RRz(	RR	R�R:R6R�R�RR�((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt
doc_output"s			cKs|j|�dS(N(R�(RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�-s(R�R�R�RJR�R�tTrueR�R�R�R�R�R�R�R�(((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�fs						 		8		tTopicListerDocumentEventHandlercBs_eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
ssThis is the AWS CLI Topic Guide. It gives access to a set of topics that provide a deeper understanding of the CLI. To access the list of topics from the command line, run ``aws help topics``. To access a specific topic from the command line, run ``aws help [topicname]``, where ``topicname`` is the name of the topic as it appears in the output from ``aws help topics``.cCs<||_|j|j|j�t�|_|jj�dS(N(R	R
RRRt
_topic_tag_dbtload_json_index(RR	((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR:s	cKsR|j}|jdkrN|jd�|jjdddd�|jd�ndS(NR3s[ Rfscli:awsRgR4s ](R6R7R8R@Rh(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR?@s
	
cKsM|j}|jj�|jjdd|jjdd�|jjd�dS(Ntrefnamescli:aws help %sR�RusAWS CLI Topic Guide(R6R@RAtlink_target_definitionR	RRC(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyREGs	
cKs:|j}|jjd�|j|j�|jj�dS(NRF(R6R@RGRHtDESCRIPTIONRA(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRJOs	cKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRMUscKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRYXscKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR[[scKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�^sc
Ks|j}|jjd�|jjd�}|jj�}t|j��}x�|D]�}|jj|�|jj	�xht||�D]V}|jj
|d�}	|jd�|jjdd|d|�|jd|	�q�WqSW|jj
�x|D]}|jj|�q�WdS(	NsAvailable TopicstcategoryRIs* Rfscli:aws help %sRgs: %s
(R6R@RGR�tquerytget_all_topic_namestsortedtkeysth3RAtget_tag_single_valueR8Rhthidden_toctreethidden_tocitem(
RR	R:R6t
categoriesttopic_namestcategory_namest
category_namet
topic_nameRI((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�as&	

	



(R�R�R�RR?RERJRMRYR[R�R�(((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�1s								tTopicDocumentEventHandlercBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cKsx|j}|jdkrt|jd�|jjdddd�|jd�|jjdddd	�|jd
�ndS(NR3s[ Rfscli:awsRgR4s . scli:aws help topicsttopicss ](R6R7R8R@Rh(RR	R:R6((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR?�s	

cKse|j}|jj�|jjdd|jjdd�|jj|jd�}|jj|�dS(NR�scli:aws help %sR�RuR�(	R6R@RAR�R	RR�R�RC(RR	R:R6R�((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRE�s	
	cKsX|j}tjj|jj|jd�}|j|�}|j|�|j	j
�dS(Ns.rst(R6tostpathR9R�t	topic_dirRt_remove_tags_from_contentRBR@RA(RR	R:R6ttopic_filenametcontents((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyRJ�s	
cCsqt|d��}|j�}WdQXd}x3t|�D]%\}}|j|�s7|}Pq7q7Wdj||�S(NtriRu(topent	readlinesR�t
_line_has_tagR9(Rtfilenametftlinestcontent_begin_indexR�tline((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR��scCs6x/|jjD]!}|jd|d�r
tSq
WtS(Nt:(R�t
valid_tagsRPR�RR(RR�ttag((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR��scKsdS(N((RR	R:((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR��s(R�R�R?RERJR�R�R�(((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyR�s		
			(tloggingR�tbotocoreRtbotocore.modelRtbotocore.utilsRtawscliRtawscli.argprocessRtawscli.bcdoc.doceventsRtawscli.topictagsRtawscli.utilsRt	getLoggerR�tLOGtobjectRR�R�R�R�R�(((s2/usr/lib/python2.7/site-packages/awscli/clidocs.pyt<module>
s �-3�N