package Ġsoftware . amazon . smithy . aws . swift . codegen . model . traits Ċ Ċ import Ġsoftware . amazon . smithy . model . node . Node Ċ import Ġsoftware . amazon . smithy . model . node . Object Node Ċ import Ġsoftware . amazon . smithy . model . shapes . Shape Id Ċ import Ġsoftware . amazon . smithy . model . traits . Annotation Trait Ċ Ċ /** Ċ Ġ* ĠThis Ġcustom Ġtrait Ġdesign ates Ġoperations Ġfrom Ġwhich Ġpres ign ers Ġcan Ġbe Ġgenerated . Ċ Ġ* Ċ Ġ* ĠOperations Ġdecor ated Ġwith Ġthis Ġtrait Ġhave Ġbeen Ġdee med Ġuseful Ġto Ġbe Ġcalled Ġout Ġof Ġband Ċ Ġ* Ġfrom Ġa Ġnormal Ġclient - based Ġoperation Ġcall . Ġ ĠThis Ġmay Ġbe Ġdue Ġto Ġthe Ġoperation Ġbeing Ġembedded Ġin Ċ Ġ* Ġanother Ġoperation Ġcall Ġor Ġthe Ġcustomer Ġmay Ġwish Ġto Ġinvoke Ġthe Ġpres ign ed Ġrequest Ġat Ġa Ġlater Ġtime Ġor Ġin Ċ Ġ* Ġsome Ġpart Ġof Ġtheir Ġsoftware Ġthat Ġdoes Ġnot Ġhave Ġaccess Ġto Ġa Ġservice Ġclient Ġinstance . Ċ Ġ* Ċ Ġ* ĠBehavior Ġfor Ġhow Ġa Ġoperation Ġis Ġpres ign able Ġis Ġin Ġsome Ġways Ġprotocol Ġspecific : Ċ Ġ* Ġrest Xml Ġ- Ġfor Ġoperations Ġwhich Ġrequire Ġbodies Ġas Ġinput , Ġthese Ġare Ġunsigned Ċ Ġ* Ġaws Query Ġ- ĠGET Ġcalls Ġare Ġperformed Ġby Ġmapping Ġthe Ġbody Ġinto Ġthe Ġquery string Ċ Ġ* Ċ Ġ* ĠThis Ġtrait Ġmay Ġbe Ġgeneral ized Ġto ĠSm ithy Ġitself . Ġ ĠIf Ġthis Ġhappens , Ġthis Ġintegration Ġshould Ġbe Ġremoved Ċ Ġ* Ġentirely . Ċ Ġ*/ Ċ class ĠPres ign able Ġ: ĠAnnotation Trait Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠID : ĠShape Id Ġ= ĠShape Id . from (" smithy . swift . traits # pres ign able ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġconstructor ( node : ĠObject Node ) Ġ: Ġsuper ( ID , Ġnode ) ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( Node . object Node ()) Ċ } Ċ