examples_test.go 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package elasticsearchservice_test
  3. import (
  4. "bytes"
  5. "fmt"
  6. "time"
  7. "github.com/aws/aws-sdk-go/aws"
  8. "github.com/aws/aws-sdk-go/aws/session"
  9. "github.com/aws/aws-sdk-go/service/elasticsearchservice"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleElasticsearchService_AddTags() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := elasticsearchservice.New(sess)
  20. params := &elasticsearchservice.AddTagsInput{
  21. ARN: aws.String("ARN"), // Required
  22. TagList: []*elasticsearchservice.Tag{ // Required
  23. { // Required
  24. Key: aws.String("TagKey"), // Required
  25. Value: aws.String("TagValue"), // Required
  26. },
  27. // More values...
  28. },
  29. }
  30. resp, err := svc.AddTags(params)
  31. if err != nil {
  32. // Print the error, cast err to awserr.Error to get the Code and
  33. // Message from an error.
  34. fmt.Println(err.Error())
  35. return
  36. }
  37. // Pretty-print the response data.
  38. fmt.Println(resp)
  39. }
  40. func ExampleElasticsearchService_CreateElasticsearchDomain() {
  41. sess, err := session.NewSession()
  42. if err != nil {
  43. fmt.Println("failed to create session,", err)
  44. return
  45. }
  46. svc := elasticsearchservice.New(sess)
  47. params := &elasticsearchservice.CreateElasticsearchDomainInput{
  48. DomainName: aws.String("DomainName"), // Required
  49. AccessPolicies: aws.String("PolicyDocument"),
  50. AdvancedOptions: map[string]*string{
  51. "Key": aws.String("String"), // Required
  52. // More values...
  53. },
  54. EBSOptions: &elasticsearchservice.EBSOptions{
  55. EBSEnabled: aws.Bool(true),
  56. Iops: aws.Int64(1),
  57. VolumeSize: aws.Int64(1),
  58. VolumeType: aws.String("VolumeType"),
  59. },
  60. ElasticsearchClusterConfig: &elasticsearchservice.ElasticsearchClusterConfig{
  61. DedicatedMasterCount: aws.Int64(1),
  62. DedicatedMasterEnabled: aws.Bool(true),
  63. DedicatedMasterType: aws.String("ESPartitionInstanceType"),
  64. InstanceCount: aws.Int64(1),
  65. InstanceType: aws.String("ESPartitionInstanceType"),
  66. ZoneAwarenessEnabled: aws.Bool(true),
  67. },
  68. ElasticsearchVersion: aws.String("ElasticsearchVersionString"),
  69. SnapshotOptions: &elasticsearchservice.SnapshotOptions{
  70. AutomatedSnapshotStartHour: aws.Int64(1),
  71. },
  72. }
  73. resp, err := svc.CreateElasticsearchDomain(params)
  74. if err != nil {
  75. // Print the error, cast err to awserr.Error to get the Code and
  76. // Message from an error.
  77. fmt.Println(err.Error())
  78. return
  79. }
  80. // Pretty-print the response data.
  81. fmt.Println(resp)
  82. }
  83. func ExampleElasticsearchService_DeleteElasticsearchDomain() {
  84. sess, err := session.NewSession()
  85. if err != nil {
  86. fmt.Println("failed to create session,", err)
  87. return
  88. }
  89. svc := elasticsearchservice.New(sess)
  90. params := &elasticsearchservice.DeleteElasticsearchDomainInput{
  91. DomainName: aws.String("DomainName"), // Required
  92. }
  93. resp, err := svc.DeleteElasticsearchDomain(params)
  94. if err != nil {
  95. // Print the error, cast err to awserr.Error to get the Code and
  96. // Message from an error.
  97. fmt.Println(err.Error())
  98. return
  99. }
  100. // Pretty-print the response data.
  101. fmt.Println(resp)
  102. }
  103. func ExampleElasticsearchService_DescribeElasticsearchDomain() {
  104. sess, err := session.NewSession()
  105. if err != nil {
  106. fmt.Println("failed to create session,", err)
  107. return
  108. }
  109. svc := elasticsearchservice.New(sess)
  110. params := &elasticsearchservice.DescribeElasticsearchDomainInput{
  111. DomainName: aws.String("DomainName"), // Required
  112. }
  113. resp, err := svc.DescribeElasticsearchDomain(params)
  114. if err != nil {
  115. // Print the error, cast err to awserr.Error to get the Code and
  116. // Message from an error.
  117. fmt.Println(err.Error())
  118. return
  119. }
  120. // Pretty-print the response data.
  121. fmt.Println(resp)
  122. }
  123. func ExampleElasticsearchService_DescribeElasticsearchDomainConfig() {
  124. sess, err := session.NewSession()
  125. if err != nil {
  126. fmt.Println("failed to create session,", err)
  127. return
  128. }
  129. svc := elasticsearchservice.New(sess)
  130. params := &elasticsearchservice.DescribeElasticsearchDomainConfigInput{
  131. DomainName: aws.String("DomainName"), // Required
  132. }
  133. resp, err := svc.DescribeElasticsearchDomainConfig(params)
  134. if err != nil {
  135. // Print the error, cast err to awserr.Error to get the Code and
  136. // Message from an error.
  137. fmt.Println(err.Error())
  138. return
  139. }
  140. // Pretty-print the response data.
  141. fmt.Println(resp)
  142. }
  143. func ExampleElasticsearchService_DescribeElasticsearchDomains() {
  144. sess, err := session.NewSession()
  145. if err != nil {
  146. fmt.Println("failed to create session,", err)
  147. return
  148. }
  149. svc := elasticsearchservice.New(sess)
  150. params := &elasticsearchservice.DescribeElasticsearchDomainsInput{
  151. DomainNames: []*string{ // Required
  152. aws.String("DomainName"), // Required
  153. // More values...
  154. },
  155. }
  156. resp, err := svc.DescribeElasticsearchDomains(params)
  157. if err != nil {
  158. // Print the error, cast err to awserr.Error to get the Code and
  159. // Message from an error.
  160. fmt.Println(err.Error())
  161. return
  162. }
  163. // Pretty-print the response data.
  164. fmt.Println(resp)
  165. }
  166. func ExampleElasticsearchService_ListDomainNames() {
  167. sess, err := session.NewSession()
  168. if err != nil {
  169. fmt.Println("failed to create session,", err)
  170. return
  171. }
  172. svc := elasticsearchservice.New(sess)
  173. var params *elasticsearchservice.ListDomainNamesInput
  174. resp, err := svc.ListDomainNames(params)
  175. if err != nil {
  176. // Print the error, cast err to awserr.Error to get the Code and
  177. // Message from an error.
  178. fmt.Println(err.Error())
  179. return
  180. }
  181. // Pretty-print the response data.
  182. fmt.Println(resp)
  183. }
  184. func ExampleElasticsearchService_ListTags() {
  185. sess, err := session.NewSession()
  186. if err != nil {
  187. fmt.Println("failed to create session,", err)
  188. return
  189. }
  190. svc := elasticsearchservice.New(sess)
  191. params := &elasticsearchservice.ListTagsInput{
  192. ARN: aws.String("ARN"), // Required
  193. }
  194. resp, err := svc.ListTags(params)
  195. if err != nil {
  196. // Print the error, cast err to awserr.Error to get the Code and
  197. // Message from an error.
  198. fmt.Println(err.Error())
  199. return
  200. }
  201. // Pretty-print the response data.
  202. fmt.Println(resp)
  203. }
  204. func ExampleElasticsearchService_RemoveTags() {
  205. sess, err := session.NewSession()
  206. if err != nil {
  207. fmt.Println("failed to create session,", err)
  208. return
  209. }
  210. svc := elasticsearchservice.New(sess)
  211. params := &elasticsearchservice.RemoveTagsInput{
  212. ARN: aws.String("ARN"), // Required
  213. TagKeys: []*string{ // Required
  214. aws.String("String"), // Required
  215. // More values...
  216. },
  217. }
  218. resp, err := svc.RemoveTags(params)
  219. if err != nil {
  220. // Print the error, cast err to awserr.Error to get the Code and
  221. // Message from an error.
  222. fmt.Println(err.Error())
  223. return
  224. }
  225. // Pretty-print the response data.
  226. fmt.Println(resp)
  227. }
  228. func ExampleElasticsearchService_UpdateElasticsearchDomainConfig() {
  229. sess, err := session.NewSession()
  230. if err != nil {
  231. fmt.Println("failed to create session,", err)
  232. return
  233. }
  234. svc := elasticsearchservice.New(sess)
  235. params := &elasticsearchservice.UpdateElasticsearchDomainConfigInput{
  236. DomainName: aws.String("DomainName"), // Required
  237. AccessPolicies: aws.String("PolicyDocument"),
  238. AdvancedOptions: map[string]*string{
  239. "Key": aws.String("String"), // Required
  240. // More values...
  241. },
  242. EBSOptions: &elasticsearchservice.EBSOptions{
  243. EBSEnabled: aws.Bool(true),
  244. Iops: aws.Int64(1),
  245. VolumeSize: aws.Int64(1),
  246. VolumeType: aws.String("VolumeType"),
  247. },
  248. ElasticsearchClusterConfig: &elasticsearchservice.ElasticsearchClusterConfig{
  249. DedicatedMasterCount: aws.Int64(1),
  250. DedicatedMasterEnabled: aws.Bool(true),
  251. DedicatedMasterType: aws.String("ESPartitionInstanceType"),
  252. InstanceCount: aws.Int64(1),
  253. InstanceType: aws.String("ESPartitionInstanceType"),
  254. ZoneAwarenessEnabled: aws.Bool(true),
  255. },
  256. SnapshotOptions: &elasticsearchservice.SnapshotOptions{
  257. AutomatedSnapshotStartHour: aws.Int64(1),
  258. },
  259. }
  260. resp, err := svc.UpdateElasticsearchDomainConfig(params)
  261. if err != nil {
  262. // Print the error, cast err to awserr.Error to get the Code and
  263. // Message from an error.
  264. fmt.Println(err.Error())
  265. return
  266. }
  267. // Pretty-print the response data.
  268. fmt.Println(resp)
  269. }