examples_test.go 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package cloudwatchevents_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/cloudwatchevents"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleCloudWatchEvents_DeleteRule() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := cloudwatchevents.New(sess)
  20. params := &cloudwatchevents.DeleteRuleInput{
  21. Name: aws.String("RuleName"), // Required
  22. }
  23. resp, err := svc.DeleteRule(params)
  24. if err != nil {
  25. // Print the error, cast err to awserr.Error to get the Code and
  26. // Message from an error.
  27. fmt.Println(err.Error())
  28. return
  29. }
  30. // Pretty-print the response data.
  31. fmt.Println(resp)
  32. }
  33. func ExampleCloudWatchEvents_DescribeRule() {
  34. sess, err := session.NewSession()
  35. if err != nil {
  36. fmt.Println("failed to create session,", err)
  37. return
  38. }
  39. svc := cloudwatchevents.New(sess)
  40. params := &cloudwatchevents.DescribeRuleInput{
  41. Name: aws.String("RuleName"), // Required
  42. }
  43. resp, err := svc.DescribeRule(params)
  44. if err != nil {
  45. // Print the error, cast err to awserr.Error to get the Code and
  46. // Message from an error.
  47. fmt.Println(err.Error())
  48. return
  49. }
  50. // Pretty-print the response data.
  51. fmt.Println(resp)
  52. }
  53. func ExampleCloudWatchEvents_DisableRule() {
  54. sess, err := session.NewSession()
  55. if err != nil {
  56. fmt.Println("failed to create session,", err)
  57. return
  58. }
  59. svc := cloudwatchevents.New(sess)
  60. params := &cloudwatchevents.DisableRuleInput{
  61. Name: aws.String("RuleName"), // Required
  62. }
  63. resp, err := svc.DisableRule(params)
  64. if err != nil {
  65. // Print the error, cast err to awserr.Error to get the Code and
  66. // Message from an error.
  67. fmt.Println(err.Error())
  68. return
  69. }
  70. // Pretty-print the response data.
  71. fmt.Println(resp)
  72. }
  73. func ExampleCloudWatchEvents_EnableRule() {
  74. sess, err := session.NewSession()
  75. if err != nil {
  76. fmt.Println("failed to create session,", err)
  77. return
  78. }
  79. svc := cloudwatchevents.New(sess)
  80. params := &cloudwatchevents.EnableRuleInput{
  81. Name: aws.String("RuleName"), // Required
  82. }
  83. resp, err := svc.EnableRule(params)
  84. if err != nil {
  85. // Print the error, cast err to awserr.Error to get the Code and
  86. // Message from an error.
  87. fmt.Println(err.Error())
  88. return
  89. }
  90. // Pretty-print the response data.
  91. fmt.Println(resp)
  92. }
  93. func ExampleCloudWatchEvents_ListRuleNamesByTarget() {
  94. sess, err := session.NewSession()
  95. if err != nil {
  96. fmt.Println("failed to create session,", err)
  97. return
  98. }
  99. svc := cloudwatchevents.New(sess)
  100. params := &cloudwatchevents.ListRuleNamesByTargetInput{
  101. TargetArn: aws.String("TargetArn"), // Required
  102. Limit: aws.Int64(1),
  103. NextToken: aws.String("NextToken"),
  104. }
  105. resp, err := svc.ListRuleNamesByTarget(params)
  106. if err != nil {
  107. // Print the error, cast err to awserr.Error to get the Code and
  108. // Message from an error.
  109. fmt.Println(err.Error())
  110. return
  111. }
  112. // Pretty-print the response data.
  113. fmt.Println(resp)
  114. }
  115. func ExampleCloudWatchEvents_ListRules() {
  116. sess, err := session.NewSession()
  117. if err != nil {
  118. fmt.Println("failed to create session,", err)
  119. return
  120. }
  121. svc := cloudwatchevents.New(sess)
  122. params := &cloudwatchevents.ListRulesInput{
  123. Limit: aws.Int64(1),
  124. NamePrefix: aws.String("RuleName"),
  125. NextToken: aws.String("NextToken"),
  126. }
  127. resp, err := svc.ListRules(params)
  128. if err != nil {
  129. // Print the error, cast err to awserr.Error to get the Code and
  130. // Message from an error.
  131. fmt.Println(err.Error())
  132. return
  133. }
  134. // Pretty-print the response data.
  135. fmt.Println(resp)
  136. }
  137. func ExampleCloudWatchEvents_ListTargetsByRule() {
  138. sess, err := session.NewSession()
  139. if err != nil {
  140. fmt.Println("failed to create session,", err)
  141. return
  142. }
  143. svc := cloudwatchevents.New(sess)
  144. params := &cloudwatchevents.ListTargetsByRuleInput{
  145. Rule: aws.String("RuleName"), // Required
  146. Limit: aws.Int64(1),
  147. NextToken: aws.String("NextToken"),
  148. }
  149. resp, err := svc.ListTargetsByRule(params)
  150. if err != nil {
  151. // Print the error, cast err to awserr.Error to get the Code and
  152. // Message from an error.
  153. fmt.Println(err.Error())
  154. return
  155. }
  156. // Pretty-print the response data.
  157. fmt.Println(resp)
  158. }
  159. func ExampleCloudWatchEvents_PutEvents() {
  160. sess, err := session.NewSession()
  161. if err != nil {
  162. fmt.Println("failed to create session,", err)
  163. return
  164. }
  165. svc := cloudwatchevents.New(sess)
  166. params := &cloudwatchevents.PutEventsInput{
  167. Entries: []*cloudwatchevents.PutEventsRequestEntry{ // Required
  168. { // Required
  169. Detail: aws.String("String"),
  170. DetailType: aws.String("String"),
  171. Resources: []*string{
  172. aws.String("EventResource"), // Required
  173. // More values...
  174. },
  175. Source: aws.String("String"),
  176. Time: aws.Time(time.Now()),
  177. },
  178. // More values...
  179. },
  180. }
  181. resp, err := svc.PutEvents(params)
  182. if err != nil {
  183. // Print the error, cast err to awserr.Error to get the Code and
  184. // Message from an error.
  185. fmt.Println(err.Error())
  186. return
  187. }
  188. // Pretty-print the response data.
  189. fmt.Println(resp)
  190. }
  191. func ExampleCloudWatchEvents_PutRule() {
  192. sess, err := session.NewSession()
  193. if err != nil {
  194. fmt.Println("failed to create session,", err)
  195. return
  196. }
  197. svc := cloudwatchevents.New(sess)
  198. params := &cloudwatchevents.PutRuleInput{
  199. Name: aws.String("RuleName"), // Required
  200. Description: aws.String("RuleDescription"),
  201. EventPattern: aws.String("EventPattern"),
  202. RoleArn: aws.String("RoleArn"),
  203. ScheduleExpression: aws.String("ScheduleExpression"),
  204. State: aws.String("RuleState"),
  205. }
  206. resp, err := svc.PutRule(params)
  207. if err != nil {
  208. // Print the error, cast err to awserr.Error to get the Code and
  209. // Message from an error.
  210. fmt.Println(err.Error())
  211. return
  212. }
  213. // Pretty-print the response data.
  214. fmt.Println(resp)
  215. }
  216. func ExampleCloudWatchEvents_PutTargets() {
  217. sess, err := session.NewSession()
  218. if err != nil {
  219. fmt.Println("failed to create session,", err)
  220. return
  221. }
  222. svc := cloudwatchevents.New(sess)
  223. params := &cloudwatchevents.PutTargetsInput{
  224. Rule: aws.String("RuleName"), // Required
  225. Targets: []*cloudwatchevents.Target{ // Required
  226. { // Required
  227. Arn: aws.String("TargetArn"), // Required
  228. Id: aws.String("TargetId"), // Required
  229. Input: aws.String("TargetInput"),
  230. InputPath: aws.String("TargetInputPath"),
  231. },
  232. // More values...
  233. },
  234. }
  235. resp, err := svc.PutTargets(params)
  236. if err != nil {
  237. // Print the error, cast err to awserr.Error to get the Code and
  238. // Message from an error.
  239. fmt.Println(err.Error())
  240. return
  241. }
  242. // Pretty-print the response data.
  243. fmt.Println(resp)
  244. }
  245. func ExampleCloudWatchEvents_RemoveTargets() {
  246. sess, err := session.NewSession()
  247. if err != nil {
  248. fmt.Println("failed to create session,", err)
  249. return
  250. }
  251. svc := cloudwatchevents.New(sess)
  252. params := &cloudwatchevents.RemoveTargetsInput{
  253. Ids: []*string{ // Required
  254. aws.String("TargetId"), // Required
  255. // More values...
  256. },
  257. Rule: aws.String("RuleName"), // Required
  258. }
  259. resp, err := svc.RemoveTargets(params)
  260. if err != nil {
  261. // Print the error, cast err to awserr.Error to get the Code and
  262. // Message from an error.
  263. fmt.Println(err.Error())
  264. return
  265. }
  266. // Pretty-print the response data.
  267. fmt.Println(resp)
  268. }
  269. func ExampleCloudWatchEvents_TestEventPattern() {
  270. sess, err := session.NewSession()
  271. if err != nil {
  272. fmt.Println("failed to create session,", err)
  273. return
  274. }
  275. svc := cloudwatchevents.New(sess)
  276. params := &cloudwatchevents.TestEventPatternInput{
  277. Event: aws.String("String"), // Required
  278. EventPattern: aws.String("EventPattern"), // Required
  279. }
  280. resp, err := svc.TestEventPattern(params)
  281. if err != nil {
  282. // Print the error, cast err to awserr.Error to get the Code and
  283. // Message from an error.
  284. fmt.Println(err.Error())
  285. return
  286. }
  287. // Pretty-print the response data.
  288. fmt.Println(resp)
  289. }