$Qsphinx.addnodesdocument)}( rawsourcechildren]docutils.nodessection)}(hhh](h title)}(hAWS\_IAM moduleh]h TextAWS_IAM module}(parenth _documenthsourceNlineNuba attributes}(ids]classes]names]dupnames]backrefs]utagnamehhh hhhXC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\docs\AWSModules\AWS_IAM.rsthKubhindex)}(hhh]h}(h!]h#]h%]h']h)]entries](pairmodule; AWS_IAMmodule-AWS_IAMhNtauh+h-hh hhhsC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAMhNubh paragraph)}(h+Additional information for assigning roles:h]h+Additional information for assigning roles:}(hhAhhhNhNubah}(h!]h#]h%]h']h)]uh+h?hh>hKhh hhubh block_quote)}(hahttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html#attach-iam-roleh]h@)}(hhSh]h reference)}(hhSh]hahttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html#attach-iam-role}(hhZhhhNhNubah}(h!]h#]h%]h']h)]refurihSuh+hXhhUubah}(h!]h#]h%]h']h)]uh+h?hh>hKhhQubah}(h!]h#]h%]h']h)]uh+hOhh>hKhh hhubh.)}(hhh]h}(h!]h#]h%]h']h)]entries](single'is_role_available() (in module AWS_IAM)AWS_IAM.is_role_availablehNtauh+h-hh hhhNhNubhdesc)}(hhh](hdesc_signature)}(h is_role_available(iam, rolename)h](h desc_addname)}(hAWS_IAM.h]hAWS_IAM.}(hhhhhNhNubah}(h!]h#]( sig-prename descclassnameeh%]h']h)] xml:spacepreserveuh+hhhhhhC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.is_role_availablehKubh desc_name)}(his_role_availableh]his_role_available}(hhhhhNhNubah}(h!]h#](sig-namedescnameeh%]h']h)]hhuh+hhhhhhhhKubhdesc_parameterlist)}(h iam, rolenameh](hdesc_parameter)}(hiamh]h desc_sig_name)}(hiamh]hiam}(hhhhhNhNubah}(h!]h#]nah%]h']h)]uh+hhhubah}(h!]h#]h%]h']h)]hhuh+hhhubh)}(hrolenameh]h)}(hrolenameh]hrolename}(hhhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhhubah}(h!]h#]h%]h']h)]hhuh+hhhubeh}(h!]h#]h%]h']h)]hhuh+hhhhhhhhKubeh}(h!]hah#](sig sig-objecteh%]h']h)]moduleAWS_IAMclasshfullnameh _toc_partshh _toc_nameis_role_available()uh+hhhhKhhhhubh desc_content)}(hhh]h field_list)}(hhh]h field)}(hhh](h field_name)}(h Return typeh]h Return type}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhhhKubh field_body)}(hhh]h@)}(hstrh]h pending_xref)}(h:py:class:`str`h]h literal)}(hj2h]hstr}(hj6hhhNhNubah}(h!]h#](xrefpypy-classeh%]h']h)]uh+j4hj0ubah}(h!]h#]h%]h']h)]refdocAWSModules/AWS_IAM refdomainjAreftypeclass refexplicitrefwarn py:modulehpy:classN reftargetstruh+j.hC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.is_role_availablehKhj*hhubah}(h!]h#]h%]h']h)]uh+h?hj'ubah}(h!]h#]h%]h']h)]uh+j%hjubeh}(h!]h#]h%]h']h)]uh+jhj ubah}(h!]h#]h%]h']h)]uh+j hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhhhhhhhKubeh}(h!]h#](pyfunctioneh%]h']h)]domainjyobjtypejzdesctypejznoindex noindexentrynocontentsentryuh+hhhhh hNhNubh.)}(hhh]h}(h!]h#]h%]h']h)]entries](h)is_policy_available() (in module AWS_IAM)AWS_IAM.is_policy_availablehNtauh+h-hh hhhNhNubh)}(hhh](h)}(h$is_policy_available(iam, policyname)h](h)}(hAWS_IAM.h]hAWS_IAM.}(hjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.is_policy_availablehKubh)}(his_policy_availableh]his_policy_available}(hjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubh)}(hiam, policynameh](h)}(hiamh]h)}(hiamh]hiam}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubh)}(h policynameh]h)}(h policynameh]h policyname}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](hheh%]h']h)]hAWS_IAMjhjjjjjjis_policy_available()uh+hhjhKhjhhubj)}(hhh]j )}(hhh]j)}(hhh](j)}(h Return typeh]h Return type}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj&)}(hhh]h@)}(hstrh]j/)}(h:py:class:`str`h]j5)}(hjh]hstr}(hjhhhNhNubah}(h!]h#](j@pypy-classeh%]h']h)]uh+j4hjubah}(h!]h#]h%]h']h)]refdocjM refdomainj%reftypeclass refexplicitrefwarnjSjjTNjUstruh+j.hC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.is_policy_availablehKhjhhubah}(h!]h#]h%]h']h)]uh+h?hjubah}(h!]h#]h%]h']h)]uh+j%hjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+j hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pyfunctioneh%]h']h)]j~jYjjZjjZjjjuh+hhhhh hNhNubh.)}(hhh]h}(h!]h#]h%]h']h)]entries](h!create_role() (in module AWS_IAM)AWS_IAM.create_rolehNtauh+h-hh hhhNhNubh)}(hhh](h)}(hcreate_role(iam, roleName)h](h)}(hAWS_IAM.h]hAWS_IAM.}(hjshhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjohhhC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.create_rolehKubh)}(h create_roleh]h create_role}(hjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjohhhjhKubh)}(h iam, roleNameh](h)}(hiamh]h)}(hiamh]hiam}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubh)}(hroleNameh]h)}(hroleNameh]hroleName}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjohhhjhKubeh}(h!]jjah#](hheh%]h']h)]hAWS_IAMjhjjjjjj create_role()uh+hhjhKhjlhhubj)}(hhh]j )}(hhh]j)}(hhh](j)}(h Return typeh]h Return type}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj&)}(hhh]h@)}(hNoneh]j/)}(h:py:obj:`None`h]j5)}(hjh]hNone}(hjhhhNhNubah}(h!]h#](j@pypy-objeh%]h']h)]uh+j4hjubah}(h!]h#]h%]h']h)]refdocjM refdomainjreftypeobj refexplicitrefwarnjSjjTNjUNoneuh+j.hC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.create_rolehKhjhhubah}(h!]h#]h%]h']h)]uh+h?hjubah}(h!]h#]h%]h']h)]uh+j%hjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+j hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjlhhhjhKubeh}(h!]h#](pyfunctioneh%]h']h)]j~j3jj4jj4jjjuh+hhhhh hNhNubh.)}(hhh]h}(h!]h#]h%]h']h)]entries](h%attach_policies() (in module AWS_IAM)AWS_IAM.attach_policieshNtauh+h-hh hhhNhNubh)}(hhh](h)}(h2attach_policies(iam, roleName, single_policy=None)h](h)}(hAWS_IAM.h]hAWS_IAM.}(hjMhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjIhhhC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.attach_policieshKubh)}(hattach_policiesh]hattach_policies}(hj\hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjIhhhj[hKubh)}(h!iam, roleName, single_policy=Noneh](h)}(hiamh]h)}(hiamh]hiam}(hjrhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjnubah}(h!]h#]h%]h']h)]hhuh+hhjjubh)}(hroleNameh]h)}(hroleNameh]hroleName}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjjubh)}(hsingle_policy=Noneh](h)}(h single_policyh]h single_policy}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubhdesc_sig_operator)}(h=h]h=}(hjhhhNhNubah}(h!]h#]oah%]h']h)]uh+jhjubh inline)}(hNoneh]hNone}(hjhhhNhNubah}(h!]h#] default_valueah%]h']h)]support_smartquotesuh+jhjubeh}(h!]h#]h%]h']h)]hhuh+hhjjubeh}(h!]h#]h%]h']h)]hhuh+hhjIhhhj[hKubeh}(h!]jDah#](hheh%]h']h)]hAWS_IAMjhjj^jjj^jattach_policies()uh+hhj[hKhjFhhubj)}(hhh]j )}(hhh]j)}(hhh](j)}(h Return typeh]h Return type}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhj[hKubj&)}(hhh]h@)}(hNoneh]j/)}(h:py:obj:`None`h]j5)}(hjh]hNone}(hj hhhNhNubah}(h!]h#](j@pypy-objeh%]h']h)]uh+j4hjubah}(h!]h#]h%]h']h)]refdocjM refdomainjreftypeobj refexplicitrefwarnjSjjTNjUNoneuh+j.hC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.attach_policieshKhjhhubah}(h!]h#]h%]h']h)]uh+h?hjubah}(h!]h#]h%]h']h)]uh+j%hjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+j hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjFhhhj[hKubeh}(h!]h#](pyfunctioneh%]h']h)]j~jHjjIjjIjjjuh+hhhhh hNhNubh.)}(hhh]h}(h!]h#]h%]h']h)]entries](h,create_twinflow_policy() (in module AWS_IAM)AWS_IAM.create_twinflow_policyhNtauh+h-hh hhhNhNubh)}(hhh](h)}(h$create_twinflow_policy(iam, roleARN)h](h)}(hAWS_IAM.h]hAWS_IAM.}(hjbhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj^hhhC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.create_twinflow_policyhKubh)}(hcreate_twinflow_policyh]hcreate_twinflow_policy}(hjqhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj^hhhjphKubh)}(h iam, roleARNh](h)}(hiamh]h)}(hiamh]hiam}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubh)}(hroleARNh]h)}(hroleARNh]hroleARN}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhj^hhhjphKubeh}(h!]jYah#](hheh%]h']h)]hAWS_IAMjhjjsjjjsjcreate_twinflow_policy()uh+hhjphKhj[hhubj)}(hhh]j )}(hhh]j)}(hhh](j)}(h Return typeh]h Return type}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjphKubj&)}(hhh]h@)}(hstrh]j/)}(h:py:class:`str`h]j5)}(hjh]hstr}(hjhhhNhNubah}(h!]h#](j@pypy-classeh%]h']h)]uh+j4hjubah}(h!]h#]h%]h']h)]refdocjM refdomainjreftypeclass refexplicitrefwarnjSjjTNjUstruh+j.hC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.create_twinflow_policyhKhjhhubah}(h!]h#]h%]h']h)]uh+h?hjubah}(h!]h#]h%]h']h)]uh+j%hjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+j hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj[hhhjphKubeh}(h!]h#](pyfunctioneh%]h']h)]j~j"jj#jj#jjjuh+hhhhh hNhNubh.)}(hhh]h}(h!]h#]h%]h']h)]entries](h-create_instance_profile() (in module AWS_IAM)AWS_IAM.create_instance_profilehNtauh+h-hh hhhNhNubh)}(hhh](h)}(h%create_instance_profile(iam, roleARN)h](h)}(hAWS_IAM.h]hAWS_IAM.}(hj<hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj8hhhC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.create_instance_profilehKubh)}(hcreate_instance_profileh]hcreate_instance_profile}(hjKhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj8hhhjJhKubh)}(h iam, roleARNh](h)}(hiamh]h)}(hiamh]hiam}(hjahhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj]ubah}(h!]h#]h%]h']h)]hhuh+hhjYubh)}(hroleARNh]h)}(hroleARNh]hroleARN}(hjyhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjuubah}(h!]h#]h%]h']h)]hhuh+hhjYubeh}(h!]h#]h%]h']h)]hhuh+hhj8hhhjJhKubeh}(h!]j3ah#](hheh%]h']h)]hAWS_IAMjhjjMjjjMjcreate_instance_profile()uh+hhjJhKhj5hhubj)}(hhh]h}(h!]h#]h%]h']h)]uh+jhj5hhhjJhKubeh}(h!]h#](pyfunctioneh%]h']h)]j~jjjjjjjjuh+hhhhh hNhNubh.)}(hhh]h}(h!]h#]h%]h']h)]entries](h.create_twinflow_IAM_role() (in module AWS_IAM) AWS_IAM.create_twinflow_IAM_rolehNtauh+h-hh hhhNhNubh)}(hhh](h)}(h"create_twinflow_IAM_role(roleName)h](h)}(hAWS_IAM.h]hAWS_IAM.}(hjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.create_twinflow_IAM_rolehKubh)}(hcreate_twinflow_IAM_roleh]hcreate_twinflow_IAM_role}(hjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubh)}(hroleNameh]h)}(hroleNameh]h)}(hroleNameh]hroleName}(hjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](hheh%]h']h)]hAWS_IAMjhjjjjjjcreate_twinflow_IAM_role()uh+hhjhKhjhhubj)}(hhh](h@)}(hThis function uses the SDK to create development IAM permissions. This function is experimental and expected to be replaced by CDK. Consider this deprecated.h]hThis function uses the SDK to create development IAM permissions. This function is experimental and expected to be replaced by CDK. Consider this deprecated.}(hj hhhNhNubah}(h!]h#]h%]h']h)]uh+h?hC:\Users\rpivovar\Desktop\workingfolder\projects\twinmodules\twinmodules\AWSModules\AWS_IAM.py:docstring of AWS_IAM.create_twinflow_IAM_rolehKhj hhubj )}(hhh](j)}(hhh](j)}(h Return typeh]h Return type}(hj"hhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj&)}(hhh]h@)}(hstrh]j/)}(h:py:class:`str`h]j5)}(hj9h]hstr}(hj;hhhNhNubah}(h!]h#](j@pypy-classeh%]h']h)]uh+j4hj7ubah}(h!]h#]h%]h']h)]refdocjM refdomainjEreftypeclass refexplicitrefwarnjSjjTNjUstruh+j.hjhKhj3hhubah}(h!]h#]h%]h']h)]uh+h?hj0ubah}(h!]h#]h%]h']h)]uh+j%hjubeh}(h!]h#]h%]h']h)]uh+jhjubj)}(hhh](j)}(h Parametersh]h Parameters}(hjlhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjihjhKubj&)}(hhh]h@)}(hroleName (str) -- h](hliteral_strong)}(hroleNameh]hroleName}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj}ubh (}(hj}hhhNhNubj/)}(hhh]hliteral_emphasis)}(hstrh]hstr}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)] refdomainpy refexplicitreftypej reftargetj refspecificjSjjTNuh+j.hj}ubh)}(hj}hhhNhNubh – }(hj}hhhNhNubeh}(h!]h#]h%]h']h)]uh+h?hjzubah}(h!]h#]h%]h']h)]uh+j%hjiubeh}(h!]h#]h%]h']h)]uh+jhjubj)}(hhh](j)}(h Return typeh]h Return type}(hjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj&)}(hhh]h@)}(hroleARNh]j/)}(hhh]hroleARN}(hjhhhNhNubah}(h!]h#]h%]h']h)] refdomainj refexplicitreftypej reftargetroleARNjjSjjTNuh+j.hjubah}(h!]h#]h%]h']h)]uh+h?hjubah}(h!]h#]h%]h']h)]uh+j%hjubeh}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+j hj hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](jfunctioneh%]h']h)]j~jjjjjjjjuh+hhhhh hNhNubeh}(h!](h<aws-iam-moduleeh#]h%]aws_iam moduleah']h)]uh+h hhhhhh,hKubah}(h!]h#]h%]h']h)]sourceh,uh+hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjHerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh, _destinationN _config_files]file_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}j"js nametypes}j"sh!}(jh h