examples_test.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package datapipeline_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/datapipeline"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleDataPipeline_ActivatePipeline() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := datapipeline.New(sess)
  20. params := &datapipeline.ActivatePipelineInput{
  21. PipelineId: aws.String("id"), // Required
  22. ParameterValues: []*datapipeline.ParameterValue{
  23. { // Required
  24. Id: aws.String("fieldNameString"), // Required
  25. StringValue: aws.String("fieldStringValue"), // Required
  26. },
  27. // More values...
  28. },
  29. StartTimestamp: aws.Time(time.Now()),
  30. }
  31. resp, err := svc.ActivatePipeline(params)
  32. if err != nil {
  33. // Print the error, cast err to awserr.Error to get the Code and
  34. // Message from an error.
  35. fmt.Println(err.Error())
  36. return
  37. }
  38. // Pretty-print the response data.
  39. fmt.Println(resp)
  40. }
  41. func ExampleDataPipeline_AddTags() {
  42. sess, err := session.NewSession()
  43. if err != nil {
  44. fmt.Println("failed to create session,", err)
  45. return
  46. }
  47. svc := datapipeline.New(sess)
  48. params := &datapipeline.AddTagsInput{
  49. PipelineId: aws.String("id"), // Required
  50. Tags: []*datapipeline.Tag{ // Required
  51. { // Required
  52. Key: aws.String("tagKey"), // Required
  53. Value: aws.String("tagValue"), // Required
  54. },
  55. // More values...
  56. },
  57. }
  58. resp, err := svc.AddTags(params)
  59. if err != nil {
  60. // Print the error, cast err to awserr.Error to get the Code and
  61. // Message from an error.
  62. fmt.Println(err.Error())
  63. return
  64. }
  65. // Pretty-print the response data.
  66. fmt.Println(resp)
  67. }
  68. func ExampleDataPipeline_CreatePipeline() {
  69. sess, err := session.NewSession()
  70. if err != nil {
  71. fmt.Println("failed to create session,", err)
  72. return
  73. }
  74. svc := datapipeline.New(sess)
  75. params := &datapipeline.CreatePipelineInput{
  76. Name: aws.String("id"), // Required
  77. UniqueId: aws.String("id"), // Required
  78. Description: aws.String("string"),
  79. Tags: []*datapipeline.Tag{
  80. { // Required
  81. Key: aws.String("tagKey"), // Required
  82. Value: aws.String("tagValue"), // Required
  83. },
  84. // More values...
  85. },
  86. }
  87. resp, err := svc.CreatePipeline(params)
  88. if err != nil {
  89. // Print the error, cast err to awserr.Error to get the Code and
  90. // Message from an error.
  91. fmt.Println(err.Error())
  92. return
  93. }
  94. // Pretty-print the response data.
  95. fmt.Println(resp)
  96. }
  97. func ExampleDataPipeline_DeactivatePipeline() {
  98. sess, err := session.NewSession()
  99. if err != nil {
  100. fmt.Println("failed to create session,", err)
  101. return
  102. }
  103. svc := datapipeline.New(sess)
  104. params := &datapipeline.DeactivatePipelineInput{
  105. PipelineId: aws.String("id"), // Required
  106. CancelActive: aws.Bool(true),
  107. }
  108. resp, err := svc.DeactivatePipeline(params)
  109. if err != nil {
  110. // Print the error, cast err to awserr.Error to get the Code and
  111. // Message from an error.
  112. fmt.Println(err.Error())
  113. return
  114. }
  115. // Pretty-print the response data.
  116. fmt.Println(resp)
  117. }
  118. func ExampleDataPipeline_DeletePipeline() {
  119. sess, err := session.NewSession()
  120. if err != nil {
  121. fmt.Println("failed to create session,", err)
  122. return
  123. }
  124. svc := datapipeline.New(sess)
  125. params := &datapipeline.DeletePipelineInput{
  126. PipelineId: aws.String("id"), // Required
  127. }
  128. resp, err := svc.DeletePipeline(params)
  129. if err != nil {
  130. // Print the error, cast err to awserr.Error to get the Code and
  131. // Message from an error.
  132. fmt.Println(err.Error())
  133. return
  134. }
  135. // Pretty-print the response data.
  136. fmt.Println(resp)
  137. }
  138. func ExampleDataPipeline_DescribeObjects() {
  139. sess, err := session.NewSession()
  140. if err != nil {
  141. fmt.Println("failed to create session,", err)
  142. return
  143. }
  144. svc := datapipeline.New(sess)
  145. params := &datapipeline.DescribeObjectsInput{
  146. ObjectIds: []*string{ // Required
  147. aws.String("id"), // Required
  148. // More values...
  149. },
  150. PipelineId: aws.String("id"), // Required
  151. EvaluateExpressions: aws.Bool(true),
  152. Marker: aws.String("string"),
  153. }
  154. resp, err := svc.DescribeObjects(params)
  155. if err != nil {
  156. // Print the error, cast err to awserr.Error to get the Code and
  157. // Message from an error.
  158. fmt.Println(err.Error())
  159. return
  160. }
  161. // Pretty-print the response data.
  162. fmt.Println(resp)
  163. }
  164. func ExampleDataPipeline_DescribePipelines() {
  165. sess, err := session.NewSession()
  166. if err != nil {
  167. fmt.Println("failed to create session,", err)
  168. return
  169. }
  170. svc := datapipeline.New(sess)
  171. params := &datapipeline.DescribePipelinesInput{
  172. PipelineIds: []*string{ // Required
  173. aws.String("id"), // Required
  174. // More values...
  175. },
  176. }
  177. resp, err := svc.DescribePipelines(params)
  178. if err != nil {
  179. // Print the error, cast err to awserr.Error to get the Code and
  180. // Message from an error.
  181. fmt.Println(err.Error())
  182. return
  183. }
  184. // Pretty-print the response data.
  185. fmt.Println(resp)
  186. }
  187. func ExampleDataPipeline_EvaluateExpression() {
  188. sess, err := session.NewSession()
  189. if err != nil {
  190. fmt.Println("failed to create session,", err)
  191. return
  192. }
  193. svc := datapipeline.New(sess)
  194. params := &datapipeline.EvaluateExpressionInput{
  195. Expression: aws.String("longString"), // Required
  196. ObjectId: aws.String("id"), // Required
  197. PipelineId: aws.String("id"), // Required
  198. }
  199. resp, err := svc.EvaluateExpression(params)
  200. if err != nil {
  201. // Print the error, cast err to awserr.Error to get the Code and
  202. // Message from an error.
  203. fmt.Println(err.Error())
  204. return
  205. }
  206. // Pretty-print the response data.
  207. fmt.Println(resp)
  208. }
  209. func ExampleDataPipeline_GetPipelineDefinition() {
  210. sess, err := session.NewSession()
  211. if err != nil {
  212. fmt.Println("failed to create session,", err)
  213. return
  214. }
  215. svc := datapipeline.New(sess)
  216. params := &datapipeline.GetPipelineDefinitionInput{
  217. PipelineId: aws.String("id"), // Required
  218. Version: aws.String("string"),
  219. }
  220. resp, err := svc.GetPipelineDefinition(params)
  221. if err != nil {
  222. // Print the error, cast err to awserr.Error to get the Code and
  223. // Message from an error.
  224. fmt.Println(err.Error())
  225. return
  226. }
  227. // Pretty-print the response data.
  228. fmt.Println(resp)
  229. }
  230. func ExampleDataPipeline_ListPipelines() {
  231. sess, err := session.NewSession()
  232. if err != nil {
  233. fmt.Println("failed to create session,", err)
  234. return
  235. }
  236. svc := datapipeline.New(sess)
  237. params := &datapipeline.ListPipelinesInput{
  238. Marker: aws.String("string"),
  239. }
  240. resp, err := svc.ListPipelines(params)
  241. if err != nil {
  242. // Print the error, cast err to awserr.Error to get the Code and
  243. // Message from an error.
  244. fmt.Println(err.Error())
  245. return
  246. }
  247. // Pretty-print the response data.
  248. fmt.Println(resp)
  249. }
  250. func ExampleDataPipeline_PollForTask() {
  251. sess, err := session.NewSession()
  252. if err != nil {
  253. fmt.Println("failed to create session,", err)
  254. return
  255. }
  256. svc := datapipeline.New(sess)
  257. params := &datapipeline.PollForTaskInput{
  258. WorkerGroup: aws.String("string"), // Required
  259. Hostname: aws.String("id"),
  260. InstanceIdentity: &datapipeline.InstanceIdentity{
  261. Document: aws.String("string"),
  262. Signature: aws.String("string"),
  263. },
  264. }
  265. resp, err := svc.PollForTask(params)
  266. if err != nil {
  267. // Print the error, cast err to awserr.Error to get the Code and
  268. // Message from an error.
  269. fmt.Println(err.Error())
  270. return
  271. }
  272. // Pretty-print the response data.
  273. fmt.Println(resp)
  274. }
  275. func ExampleDataPipeline_PutPipelineDefinition() {
  276. sess, err := session.NewSession()
  277. if err != nil {
  278. fmt.Println("failed to create session,", err)
  279. return
  280. }
  281. svc := datapipeline.New(sess)
  282. params := &datapipeline.PutPipelineDefinitionInput{
  283. PipelineId: aws.String("id"), // Required
  284. PipelineObjects: []*datapipeline.PipelineObject{ // Required
  285. { // Required
  286. Fields: []*datapipeline.Field{ // Required
  287. { // Required
  288. Key: aws.String("fieldNameString"), // Required
  289. RefValue: aws.String("fieldNameString"),
  290. StringValue: aws.String("fieldStringValue"),
  291. },
  292. // More values...
  293. },
  294. Id: aws.String("id"), // Required
  295. Name: aws.String("id"), // Required
  296. },
  297. // More values...
  298. },
  299. ParameterObjects: []*datapipeline.ParameterObject{
  300. { // Required
  301. Attributes: []*datapipeline.ParameterAttribute{ // Required
  302. { // Required
  303. Key: aws.String("attributeNameString"), // Required
  304. StringValue: aws.String("attributeValueString"), // Required
  305. },
  306. // More values...
  307. },
  308. Id: aws.String("fieldNameString"), // Required
  309. },
  310. // More values...
  311. },
  312. ParameterValues: []*datapipeline.ParameterValue{
  313. { // Required
  314. Id: aws.String("fieldNameString"), // Required
  315. StringValue: aws.String("fieldStringValue"), // Required
  316. },
  317. // More values...
  318. },
  319. }
  320. resp, err := svc.PutPipelineDefinition(params)
  321. if err != nil {
  322. // Print the error, cast err to awserr.Error to get the Code and
  323. // Message from an error.
  324. fmt.Println(err.Error())
  325. return
  326. }
  327. // Pretty-print the response data.
  328. fmt.Println(resp)
  329. }
  330. func ExampleDataPipeline_QueryObjects() {
  331. sess, err := session.NewSession()
  332. if err != nil {
  333. fmt.Println("failed to create session,", err)
  334. return
  335. }
  336. svc := datapipeline.New(sess)
  337. params := &datapipeline.QueryObjectsInput{
  338. PipelineId: aws.String("id"), // Required
  339. Sphere: aws.String("string"), // Required
  340. Limit: aws.Int64(1),
  341. Marker: aws.String("string"),
  342. Query: &datapipeline.Query{
  343. Selectors: []*datapipeline.Selector{
  344. { // Required
  345. FieldName: aws.String("string"),
  346. Operator: &datapipeline.Operator{
  347. Type: aws.String("OperatorType"),
  348. Values: []*string{
  349. aws.String("string"), // Required
  350. // More values...
  351. },
  352. },
  353. },
  354. // More values...
  355. },
  356. },
  357. }
  358. resp, err := svc.QueryObjects(params)
  359. if err != nil {
  360. // Print the error, cast err to awserr.Error to get the Code and
  361. // Message from an error.
  362. fmt.Println(err.Error())
  363. return
  364. }
  365. // Pretty-print the response data.
  366. fmt.Println(resp)
  367. }
  368. func ExampleDataPipeline_RemoveTags() {
  369. sess, err := session.NewSession()
  370. if err != nil {
  371. fmt.Println("failed to create session,", err)
  372. return
  373. }
  374. svc := datapipeline.New(sess)
  375. params := &datapipeline.RemoveTagsInput{
  376. PipelineId: aws.String("id"), // Required
  377. TagKeys: []*string{ // Required
  378. aws.String("string"), // Required
  379. // More values...
  380. },
  381. }
  382. resp, err := svc.RemoveTags(params)
  383. if err != nil {
  384. // Print the error, cast err to awserr.Error to get the Code and
  385. // Message from an error.
  386. fmt.Println(err.Error())
  387. return
  388. }
  389. // Pretty-print the response data.
  390. fmt.Println(resp)
  391. }
  392. func ExampleDataPipeline_ReportTaskProgress() {
  393. sess, err := session.NewSession()
  394. if err != nil {
  395. fmt.Println("failed to create session,", err)
  396. return
  397. }
  398. svc := datapipeline.New(sess)
  399. params := &datapipeline.ReportTaskProgressInput{
  400. TaskId: aws.String("taskId"), // Required
  401. Fields: []*datapipeline.Field{
  402. { // Required
  403. Key: aws.String("fieldNameString"), // Required
  404. RefValue: aws.String("fieldNameString"),
  405. StringValue: aws.String("fieldStringValue"),
  406. },
  407. // More values...
  408. },
  409. }
  410. resp, err := svc.ReportTaskProgress(params)
  411. if err != nil {
  412. // Print the error, cast err to awserr.Error to get the Code and
  413. // Message from an error.
  414. fmt.Println(err.Error())
  415. return
  416. }
  417. // Pretty-print the response data.
  418. fmt.Println(resp)
  419. }
  420. func ExampleDataPipeline_ReportTaskRunnerHeartbeat() {
  421. sess, err := session.NewSession()
  422. if err != nil {
  423. fmt.Println("failed to create session,", err)
  424. return
  425. }
  426. svc := datapipeline.New(sess)
  427. params := &datapipeline.ReportTaskRunnerHeartbeatInput{
  428. TaskrunnerId: aws.String("id"), // Required
  429. Hostname: aws.String("id"),
  430. WorkerGroup: aws.String("string"),
  431. }
  432. resp, err := svc.ReportTaskRunnerHeartbeat(params)
  433. if err != nil {
  434. // Print the error, cast err to awserr.Error to get the Code and
  435. // Message from an error.
  436. fmt.Println(err.Error())
  437. return
  438. }
  439. // Pretty-print the response data.
  440. fmt.Println(resp)
  441. }
  442. func ExampleDataPipeline_SetStatus() {
  443. sess, err := session.NewSession()
  444. if err != nil {
  445. fmt.Println("failed to create session,", err)
  446. return
  447. }
  448. svc := datapipeline.New(sess)
  449. params := &datapipeline.SetStatusInput{
  450. ObjectIds: []*string{ // Required
  451. aws.String("id"), // Required
  452. // More values...
  453. },
  454. PipelineId: aws.String("id"), // Required
  455. Status: aws.String("string"), // Required
  456. }
  457. resp, err := svc.SetStatus(params)
  458. if err != nil {
  459. // Print the error, cast err to awserr.Error to get the Code and
  460. // Message from an error.
  461. fmt.Println(err.Error())
  462. return
  463. }
  464. // Pretty-print the response data.
  465. fmt.Println(resp)
  466. }
  467. func ExampleDataPipeline_SetTaskStatus() {
  468. sess, err := session.NewSession()
  469. if err != nil {
  470. fmt.Println("failed to create session,", err)
  471. return
  472. }
  473. svc := datapipeline.New(sess)
  474. params := &datapipeline.SetTaskStatusInput{
  475. TaskId: aws.String("taskId"), // Required
  476. TaskStatus: aws.String("TaskStatus"), // Required
  477. ErrorId: aws.String("string"),
  478. ErrorMessage: aws.String("errorMessage"),
  479. ErrorStackTrace: aws.String("string"),
  480. }
  481. resp, err := svc.SetTaskStatus(params)
  482. if err != nil {
  483. // Print the error, cast err to awserr.Error to get the Code and
  484. // Message from an error.
  485. fmt.Println(err.Error())
  486. return
  487. }
  488. // Pretty-print the response data.
  489. fmt.Println(resp)
  490. }
  491. func ExampleDataPipeline_ValidatePipelineDefinition() {
  492. sess, err := session.NewSession()
  493. if err != nil {
  494. fmt.Println("failed to create session,", err)
  495. return
  496. }
  497. svc := datapipeline.New(sess)
  498. params := &datapipeline.ValidatePipelineDefinitionInput{
  499. PipelineId: aws.String("id"), // Required
  500. PipelineObjects: []*datapipeline.PipelineObject{ // Required
  501. { // Required
  502. Fields: []*datapipeline.Field{ // Required
  503. { // Required
  504. Key: aws.String("fieldNameString"), // Required
  505. RefValue: aws.String("fieldNameString"),
  506. StringValue: aws.String("fieldStringValue"),
  507. },
  508. // More values...
  509. },
  510. Id: aws.String("id"), // Required
  511. Name: aws.String("id"), // Required
  512. },
  513. // More values...
  514. },
  515. ParameterObjects: []*datapipeline.ParameterObject{
  516. { // Required
  517. Attributes: []*datapipeline.ParameterAttribute{ // Required
  518. { // Required
  519. Key: aws.String("attributeNameString"), // Required
  520. StringValue: aws.String("attributeValueString"), // Required
  521. },
  522. // More values...
  523. },
  524. Id: aws.String("fieldNameString"), // Required
  525. },
  526. // More values...
  527. },
  528. ParameterValues: []*datapipeline.ParameterValue{
  529. { // Required
  530. Id: aws.String("fieldNameString"), // Required
  531. StringValue: aws.String("fieldStringValue"), // Required
  532. },
  533. // More values...
  534. },
  535. }
  536. resp, err := svc.ValidatePipelineDefinition(params)
  537. if err != nil {
  538. // Print the error, cast err to awserr.Error to get the Code and
  539. // Message from an error.
  540. fmt.Println(err.Error())
  541. return
  542. }
  543. // Pretty-print the response data.
  544. fmt.Println(resp)
  545. }