Ċ package Ġcom . typed path . iam 2 kotlin . resources . iot Ċ Ċ import Ġcom . typed path . iam 2 kotlin . Iam Policy Ċ Ċ class ĠI ot Action () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĠĊĠĠĠĠĠĠĠ Ġval ĠAll Ġ= ĠI am Policy . Action (" iot :* ") ĠĠĠĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Accept Certificate Transfer . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠAccept s Ġa Ġpending Ġcertificate Ġtransfer . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠAccept Certificate Transfer Ġ= Ġ_ Accept Certificate Transfer () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Attach Principal Policy . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠAtt aches Ġthe Ġspecified Ġpolicy Ġto Ġthe Ġspecified Ġprincipal Ġ( certificate Ġor Ġother Ġcredential ). ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠAttach Principal Policy Ġ= Ġ_ Attach Principal Policy () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Attach Thing Principal . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠAtt aches Ġthe Ġspecified Ġprincipal Ġto Ġthe Ġspecified Ġthing . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠAttach Thing Principal Ġ= Ġ_ Attach Thing Principal () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Cancel Certificate Transfer . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCancel s Ġa Ġpending Ġtransfer Ġfor Ġthe Ġspecified Ġcertificate . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCancel Certificate Transfer Ġ= Ġ_ Cancel Certificate Transfer () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Connect . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠThe ĠConnect Ġpermission Ġis Ġchecked Ġevery Ġtime Ġa Ġconnect Ġrequest Ġis Ġsent Ġto Ġthe Ġbroker . ĠThe Ġmessage Ġbroker Ġdoes Ġnot Ġallow Ġtwo Ġclients Ġwith Ġthe Ġsame Ġclient ĠID Ġto Ġstay Ġconnected Ġat Ġthe Ġsame Ġtime . ĠAfter Ġthe Ġsecond Ġclient Ġconnects , Ġthe Ġbroker Ġdetect s Ġthis Ġcase Ġand Ġdisconnect s Ġone Ġof Ġthe Ġclients . ĠThe ĠConnect Ġpermission Ġcan Ġbe Ġused Ġto Ġensure Ġonly Ġauthorized Ġclients Ġcan Ġconnect Ġusing Ġa Ġspecific Ġclient ĠID . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠConnect Ġ= Ġ_ Connect () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Create Certificate From C sr . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCreates Ġan ĠX . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCreate Certificate From C sr Ġ= Ġ_ Create Certificate From C sr () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Create Keys And Certificate . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCreates Ġa Ġ 2 0 4 8 - bit ĠRSA Ġkey Ġpair Ġand Ġissues Ġan ĠX . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCreate Keys And Certificate Ġ= Ġ_ Create Keys And Certificate () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Create Policy . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCreates Ġan ĠAWS ĠIoT Ġpolicy . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCreate Policy Ġ= Ġ_ Create Policy () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Create Policy Version . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCreates Ġa Ġnew Ġversion Ġof Ġthe Ġspecified ĠAWS ĠIoT Ġpolicy . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCreate Policy Version Ġ= Ġ_ Create Policy Version () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Create Thing . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCreates Ġa Ġthing Ġrecord Ġin Ġthe Ġthing Ġregistry . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCreate Thing Ġ= Ġ_ Create Thing () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Create Topic Rule . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCreates Ġa Ġrule . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCreate Topic Rule Ġ= Ġ_ Create Topic Rule () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Delete Certificate . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDeletes Ġthe Ġspecified Ġcertificate . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDelete Certificate Ġ= Ġ_ Delete Certificate () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Delete Policy . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDeletes Ġthe Ġspecified Ġpolicy . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDelete Policy Ġ= Ġ_ Delete Policy () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Delete Policy Version . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDeletes Ġthe Ġspecified Ġversion Ġof Ġthe Ġspecified Ġpolicy . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDelete Policy Version Ġ= Ġ_ Delete Policy Version () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Delete Thing . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDeletes Ġthe Ġspecified Ġthing . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDelete Thing Ġ= Ġ_ Delete Thing () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Delete Thing Shadow . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠThe ĠDelete Thing Shadow Ġpermission Ġis Ġchecked Ġevery Ġtime Ġa Ġrequest Ġis Ġmade Ġto Ġdelete Ġthe Ġthing Ġshadow Ġdocument . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDelete Thing Shadow Ġ= Ġ_ Delete Thing Shadow () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Delete Topic Rule . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDeletes Ġthe Ġspecified Ġrule . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDelete Topic Rule Ġ= Ġ_ Delete Topic Rule () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Describe Certificate . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠGets Ġinformation Ġabout Ġthe Ġspecified Ġcertificate . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDescribe Certificate Ġ= Ġ_ Describe Certificate () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Describe Endpoint . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠReturns Ġa Ġunique Ġendpoint Ġspecific Ġto Ġthe ĠAWS Ġaccount Ġmaking Ġthe Ġcall . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDescribe Endpoint Ġ= Ġ_ Describe Endpoint () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Describe Thing . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠGets Ġinformation Ġabout Ġthe Ġspecified Ġthing . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDescribe Thing Ġ= Ġ_ Describe Thing () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Detach Principal Policy . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠRemoves Ġthe Ġspecified Ġpolicy Ġfrom Ġthe Ġspecified Ġcertificate . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDet ach Principal Policy Ġ= Ġ_ Detach Principal Policy () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Detach Thing Principal . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDet aches Ġthe Ġspecified Ġprincipal Ġfrom Ġthe Ġspecified Ġthing . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDet ach Thing Principal Ġ= Ġ_ Detach Thing Principal () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Get Logging Options . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠGets Ġthe Ġlogging Ġoptions . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠGet Logging Options Ġ= Ġ_ Get Logging Options () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Get Policy . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠGets Ġinformation Ġabout Ġthe Ġspecified Ġpolicy Ġwith Ġthe Ġpolicy Ġdocument Ġof Ġthe Ġdefault Ġversion . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠGet Policy Ġ= Ġ_ Get Policy () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Get Policy Version . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠGets Ġinformation Ġabout Ġthe Ġspecified Ġpolicy Ġversion . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠGet Policy Version Ġ= Ġ_ Get Policy Version () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Get Thing Shadow . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠThe ĠGet Thing Shadow Ġpermission Ġis Ġchecked Ġevery Ġtime Ġa Ġrequest Ġis Ġmade Ġto Ġget Ġthe Ġstate Ġof Ġa Ġthing Ġshadow Ġdocument . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠGet Thing Shadow Ġ= Ġ_ Get Thing Shadow () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Get Topic Rule . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠGets Ġinformation Ġabout Ġthe Ġspecified Ġrule . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠGet Topic Rule Ġ= Ġ_ Get Topic Rule () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Certificates . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġthe Ġcertificates Ġregistered Ġin Ġyour ĠAWS Ġaccount . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Certificates Ġ= Ġ_ List Certificates () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Policies . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġyour Ġpolicies . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Policies Ġ= Ġ_ List Policies () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Policy Versions . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġthe Ġversions Ġof Ġthe Ġspecified Ġpolicy Ġand Ġidentifies Ġthe Ġdefault Ġversion . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Policy Versions Ġ= Ġ_ List Policy Versions () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Principal Policies . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġthe Ġpolicies Ġattached Ġto Ġthe Ġspecified Ġprincipal . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Principal Policies Ġ= Ġ_ List Principal Policies () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Principal Things . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġthe Ġthings Ġassociated Ġwith Ġthe Ġspecified Ġprincipal . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Principal Things Ġ= Ġ_ List Principal Things () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Thing Princip als . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġthe Ġprincip als Ġassociated Ġwith Ġthe Ġspecified Ġthing . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Thing Princip als Ġ= Ġ_ List Thing Princip als () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Things . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġyour Ġthings . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Things Ġ= Ġ_ List Things () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ List Topic Rules . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠLists Ġthe Ġrules Ġfor Ġthe Ġspecific Ġtopic . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Topic Rules Ġ= Ġ_ List Topic Rules () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Publish . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠThe ĠPublish Ġpermission Ġis Ġchecked Ġevery Ġtime Ġa Ġpublish Ġrequest Ġis Ġsent Ġto Ġthe Ġbroker . ĠThe ĠPublish Ġaction Ġis Ġused Ġto Ġallow Ġclients Ġto Ġpublish Ġto Ġspecific Ġtopic Ġpatterns . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠPublish Ġ= Ġ_ Publish () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Receive . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠThe ĠReceive Ġpermission Ġis Ġchecked Ġevery Ġtime Ġa Ġmessage Ġis Ġdelivered Ġto Ġa Ġclient . ĠBecause Ġthe ĠReceive Ġpermission Ġis Ġchecked Ġon Ġevery Ġdelivery , Ġit Ġcan Ġbe Ġused Ġto Ġre voke Ġpermissions Ġto Ġclients Ġthat Ġare Ġcurrently Ġsubscribed Ġto Ġa Ġtopic . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠReceive Ġ= Ġ_ Receive () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Reject Certificate Transfer . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠReject s Ġa Ġpending Ġcertificate Ġtransfer . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠReject Certificate Transfer Ġ= Ġ_ Reject Certificate Transfer () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Replace Topic Rule . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠRe places Ġthe Ġspecified Ġrule . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠReplace Topic Rule Ġ= Ġ_ Replace Topic Rule () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ SetDefault Policy Version . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠSets Ġthe Ġspecified Ġversion Ġof Ġthe Ġspecified Ġpolicy Ġas Ġthe Ġpolicy 's Ġdefault Ġ( oper ative ) Ġversion . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠSet Default Policy Version Ġ= Ġ_ SetDefault Policy Version () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Set Logging Options . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠSets Ġthe Ġlogging Ġoptions . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠSet Logging Options Ġ= Ġ_ Set Logging Options () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Subscribe . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠThe ĠSubscribe Ġpermission Ġis Ġchecked Ġevery Ġtime Ġa Ġsubscribe Ġrequest Ġis Ġsent Ġto Ġthe Ġbroker . ĠThe ĠSubscribe Ġaction Ġis Ġused Ġto Ġallow Ġclients Ġto Ġsubscribe Ġto Ġtopics Ġthat Ġmatch Ġspecific Ġtopic Ġpatterns . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠSubscribe Ġ= Ġ_ Subscribe () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Transfer Certificate . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠTrans fers Ġthe Ġspecified Ġcertificate Ġto Ġthe Ġspecified ĠAWS Ġaccount . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠTransfer Certificate Ġ= Ġ_ Transfer Certificate () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Update Certificate . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠUpdates Ġthe Ġstatus Ġof Ġthe Ġspecified Ġcertificate . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠUpdate Certificate Ġ= Ġ_ Update Certificate () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Update Thing . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠUpdates Ġthe Ġdata Ġfor Ġa Ġthing . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠUpdate Thing Ġ= Ġ_ Update Thing () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / iot / latest / ap ire ference / API _ Update Thing Shadow . html ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠThe ĠUpdate Thing Shadow Ġpermission Ġis Ġchecked Ġevery Ġtime Ġa Ġrequest Ġis Ġmade Ġto Ġupdate Ġthe Ġstate Ġof Ġa Ġthing Ġshadow Ġdocument . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠUpdate Thing Shadow Ġ= Ġ_ Update Thing Shadow () ĊĠĠĠ Ġ} ĊĠĠĠĠĠ Ġclass Ġ_ Accept Certificate Transfer Ġ: ĠI am Policy . Action (" iot : Accept Certificate Transfer ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Attach Principal Policy Ġ: ĠI am Policy . Action (" iot : Attach Principal Policy ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Attach Thing Principal Ġ: ĠI am Policy . Action (" iot : Attach Thing Principal ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Cancel Certificate Transfer Ġ: ĠI am Policy . Action (" iot : Cancel Certificate Transfer ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Connect Ġ: ĠI am Policy . Action (" iot : Connect ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : iot :$ region :$ account : client /$ client - id " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġclient _ by Region Account Client id ( region : ĠString , Ġaccount : ĠString , Ġclient id : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : iot :$ region :$ account : client /$ client id ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Create Certificate From C sr Ġ: ĠI am Policy . Action (" iot : Create Certificate From C sr ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Create Keys And Certificate Ġ: ĠI am Policy . Action (" iot : Create Keys And Certificate ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Create Policy Ġ: ĠI am Policy . Action (" iot : Create Policy ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Create Policy Version Ġ: ĠI am Policy . Action (" iot : Create Policy Version ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Create Thing Ġ: ĠI am Policy . Action (" iot : Create Thing ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Create Topic Rule Ġ: ĠI am Policy . Action (" iot : Create Topic Rule ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Delete Certificate Ġ: ĠI am Policy . Action (" iot : Delete Certificate ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Delete Policy Ġ: ĠI am Policy . Action (" iot : Delete Policy ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Delete Policy Version Ġ: ĠI am Policy . Action (" iot : Delete Policy Version ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Delete Thing Ġ: ĠI am Policy . Action (" iot : Delete Thing ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Delete Thing Shadow Ġ: ĠI am Policy . Action (" iot : Delete Thing Shadow ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : iot :$ region :$ account : thing /$ thing - name " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġthing _ by Region Account Thing name ( region : ĠString , Ġaccount : ĠString , Ġthing name : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : iot :$ region :$ account : thing /$ thing name ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Delete Topic Rule Ġ: ĠI am Policy . Action (" iot : Delete Topic Rule ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Describe Certificate Ġ: ĠI am Policy . Action (" iot : Describe Certificate ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Describe Endpoint Ġ: ĠI am Policy . Action (" iot : Describe Endpoint ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Describe Thing Ġ: ĠI am Policy . Action (" iot : Describe Thing ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Detach Principal Policy Ġ: ĠI am Policy . Action (" iot : Detach Principal Policy ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Detach Thing Principal Ġ: ĠI am Policy . Action (" iot : Detach Thing Principal ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Get Logging Options Ġ: ĠI am Policy . Action (" iot : Get Logging Options ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Get Policy Ġ: ĠI am Policy . Action (" iot : Get Policy ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Get Policy Version Ġ: ĠI am Policy . Action (" iot : Get Policy Version ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Get Thing Shadow Ġ: ĠI am Policy . Action (" iot : Get Thing Shadow ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : iot :$ region :$ account : thing /$ thing - name " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġthing _ by Region Account Thing name ( region : ĠString , Ġaccount : ĠString , Ġthing name : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : iot :$ region :$ account : thing /$ thing name ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Get Topic Rule Ġ: ĠI am Policy . Action (" iot : Get Topic Rule ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Certificates Ġ: ĠI am Policy . Action (" iot : List Certificates ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Policies Ġ: ĠI am Policy . Action (" iot : List Policies ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Policy Versions Ġ: ĠI am Policy . Action (" iot : List Policy Versions ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Principal Policies Ġ: ĠI am Policy . Action (" iot : List Principal Policies ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Principal Things Ġ: ĠI am Policy . Action (" iot : List Principal Things ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Thing Princip als Ġ: ĠI am Policy . Action (" iot : List Thing Princip als ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Things Ġ: ĠI am Policy . Action (" iot : List Things ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Topic Rules Ġ: ĠI am Policy . Action (" iot : List Topic Rules ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Publish Ġ: ĠI am Policy . Action (" iot : Publish ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : iot :$ region :$ account : topic /$ topic - name " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtopic _ by Region Account Topic name ( region : ĠString , Ġaccount : ĠString , Ġtopic name : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : iot :$ region :$ account : topic /$ topic name ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Receive Ġ: ĠI am Policy . Action (" iot : Receive ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : iot :$ region :$ account : topic /$ topic - name " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtopic _ by Region Account Topic name ( region : ĠString , Ġaccount : ĠString , Ġtopic name : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : iot :$ region :$ account : topic /$ topic name ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Reject Certificate Transfer Ġ: ĠI am Policy . Action (" iot : Reject Certificate Transfer ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Replace Topic Rule Ġ: ĠI am Policy . Action (" iot : Replace Topic Rule ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ SetDefault Policy Version Ġ: ĠI am Policy . Action (" iot : SetDefault Policy Version ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Set Logging Options Ġ: ĠI am Policy . Action (" iot : Set Logging Options ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Subscribe Ġ: ĠI am Policy . Action (" iot : Subscribe ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : iot :$ region :$ account : topic filter /$ topic - filter " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtopic filter _ by Region Account Topic filter ( region : ĠString , Ġaccount : ĠString , Ġtopic filter : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : iot :$ region :$ account : topic filter /$ topic filter ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Transfer Certificate Ġ: ĠI am Policy . Action (" iot : Transfer Certificate ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Update Certificate Ġ: ĠI am Policy . Action (" iot : Update Certificate ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Update Thing Ġ: ĠI am Policy . Action (" iot : Update Thing ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Update Thing Shadow Ġ: ĠI am Policy . Action (" iot : Update Thing Shadow ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : iot :$ region :$ account : thing /$ thing - name " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġthing _ by Region Account Thing name ( region : ĠString , Ġaccount : ĠString , Ġthing name : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : iot :$ region :$ account : thing /$ thing name ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĊ Ċ } ĠĠĠĠĠĠĠĠĊ