Ċ package Ġcom . typed path . iam 2 kotlin . resources . es Ċ Ċ import Ġcom . typed path . iam 2 kotlin . Iam Policy Ċ Ċ class ĠEs Action () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĠĊĠĠĠĠĠĠĠ Ġval ĠAll Ġ= ĠI am Policy . Action (" es :* ") ĠĠĠĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - add tags ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠAtt aches Ġresource Ġtags Ġto Ġan ĠAmazon ĠES Ġdomain . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠAdd Tags Ġ= Ġ_ Add Tags () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - create elasticsearch domain ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠCreates Ġa Ġnew ĠAmazon ĠES Ġdomain . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠCreate Elasticsearch Domain Ġ= Ġ_ Create Elasticsearch Domain () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - delete elasticsearch domain ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDeletes Ġan ĠAmazon ĠES Ġdomain Ġand Ġall Ġof Ġits Ġdata . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDelete Elasticsearch Domain Ġ= Ġ_ Delete Elasticsearch Domain () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - describe elasticsearch domain ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDescri bes Ġthe Ġdomain Ġconfiguration Ġfor Ġthe Ġspecified ĠAmazon ĠES Ġdomain , Ġincluding Ġthe Ġdomain ĠID , Ġdomain Ġservice Ġendpoint , Ġand Ġdomain ĠAR N . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDescribe Elasticsearch Domain Ġ= Ġ_ Describe Elasticsearch Domain () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - describe es domains ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDescri bes Ġthe Ġdomain Ġconfiguration Ġfor Ġup Ġto Ġfive Ġspecified ĠAmazon ĠES Ġdomains . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDescribe Elasticsearch Domains Ġ= Ġ_ Describe Elasticsearch Domains () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - describe elasticsearch domain config ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDisplays Ġthe Ġconfiguration Ġof Ġan ĠAmazon ĠES Ġdomain . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠDescribe Elasticsearch Domain Config Ġ= Ġ_ Describe Elasticsearch Domain Config () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - list tags ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDisplays Ġthe Ġnames Ġof Ġall ĠAmazon ĠES Ġdomains Ġowned Ġby Ġthe Ġcurrent Ġuser . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Domain Names Ġ= Ġ_ List Domain Names () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - list tags ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠDisplays Ġall Ġof Ġthe Ġtags Ġfor Ġan ĠAmazon ĠES Ġdomain . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠList Tags Ġ= Ġ_ List Tags () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - re mov et ags ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠRemoves Ġthe Ġspecified Ġresource Ġtags Ġfrom Ġan ĠAmazon ĠES Ġdomain . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠRemove Tags Ġ= Ġ_ Remove Tags () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttp :// docs . aws . amazon . com / elasticsearch - service / latest / developer guide / es - configuration - api . html # es - configuration - api - actions - update elasticsearch domain config ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠMod ifies Ġthe Ġconfiguration Ġof Ġan ĠAmazon ĠES Ġdomain , Ġsuch Ġas Ġthe Ġinstance Ġtype Ġand Ġthe Ġnumber Ġof Ġinstances . ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠUpdate Elasticsearch Domain Config Ġ= Ġ_ Update Elasticsearch Domain Config () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġ# ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠHTTP ĠDELETE Ġrequests Ġto ĠES ĠAPI ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠES Http Delete Ġ= Ġ_ ES Http Delete () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġ# ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠHTTP ĠGET Ġrequests Ġto ĠES ĠAPI ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠES HttpGet Ġ= Ġ_ ES HttpGet () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġ# ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠHTTP ĠHEAD Ġrequests Ġto ĠES ĠAPI ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠES Http Head Ġ= Ġ_ ES Http Head () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġ# ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠHTTP ĠPOST Ġrequests Ġto ĠES ĠAPI ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠES HttpPost Ġ= Ġ_ ES HttpPost () ĠĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġ# ĠĊĠĠĠĠĠĠĠ Ġ// Ġ ĠHTTP ĠPUT Ġrequests Ġto ĠES ĠAPI ĠĠĠĠĊĠĠĠĠĠĠĠ Ġval ĠES Http Put Ġ= Ġ_ ES Http Put () ĊĠĠĠ Ġ} ĊĠĠĠĠĠ Ġclass Ġ_ Add Tags Ġ: ĠI am Policy . Action (" es : Add Tags ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Create Elasticsearch Domain Ġ: ĠI am Policy . Action (" es : Create Elasticsearch Domain ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Delete Elasticsearch Domain Ġ: ĠI am Policy . Action (" es : Delete Elasticsearch Domain ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Describe Elasticsearch Domain Ġ: ĠI am Policy . Action (" es : Describe Elasticsearch Domain ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Describe Elasticsearch Domains Ġ: ĠI am Policy . Action (" es : Describe Elasticsearch Domains ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Describe Elasticsearch Domain Config Ġ: ĠI am Policy . Action (" es : Describe Elasticsearch Domain Config ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Domain Names Ġ: ĠI am Policy . Action (" es : List Domain Names ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ List Tags Ġ: ĠI am Policy . Action (" es : List Tags ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Remove Tags Ġ: ĠI am Policy . Action (" es : Remove Tags ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ Update Elasticsearch Domain Config Ġ: ĠI am Policy . Action (" es : Update Elasticsearch Domain Config ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ ES Http Delete Ġ: ĠI am Policy . Action (" es : ES Http Delete ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : es :$ region :$ account - id : domain /$ domain /$ path " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdomain _ by Region Account id Domain Path ( region : ĠString , Ġaccount id : ĠString , Ġdomain : ĠString , Ġpath : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : es :$ region :$ account id : domain /$ domain /$ path ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ ES HttpGet Ġ: ĠI am Policy . Action (" es : ES HttpGet ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : es :$ region :$ account - id : domain /$ domain /$ path " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdomain _ by Region Account id Domain Path ( region : ĠString , Ġaccount id : ĠString , Ġdomain : ĠString , Ġpath : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : es :$ region :$ account id : domain /$ domain /$ path ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ ES Http Head Ġ: ĠI am Policy . Action (" es : ES Http Head ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : es :$ region :$ account - id : domain /$ domain /$ path " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdomain _ by Region Account id Domain Path ( region : ĠString , Ġaccount id : ĠString , Ġdomain : ĠString , Ġpath : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : es :$ region :$ account id : domain /$ domain /$ path ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ ES HttpPost Ġ: ĠI am Policy . Action (" es : ES HttpPost ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : es :$ region :$ account - id : domain /$ domain /$ path " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdomain _ by Region Account id Domain Path ( region : ĠString , Ġaccount id : ĠString , Ġdomain : ĠString , Ġpath : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : es :$ region :$ account id : domain /$ domain /$ path ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĠ ĊĠĠĠĠĠ Ġclass Ġ_ ES Http Put Ġ: ĠI am Policy . Action (" es : ES Http Put ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// arn : aws : es :$ region :$ account - id : domain /$ domain /$ path " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdomain _ by Region Account id Domain Path ( region : ĠString , Ġaccount id : ĠString , Ġdomain : ĠString , Ġpath : ĠString ) Ġ= ĠI am Policy . Resource (" arn : aws : es :$ region :$ account id : domain /$ domain /$ path ") ĊĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠ ĊĊ Ċ } ĠĠĠĠĠĠĠĠĊ