examples_test.go 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package dynamodbstreams_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/dynamodbstreams"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleDynamoDBStreams_DescribeStream() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := dynamodbstreams.New(sess)
  20. params := &dynamodbstreams.DescribeStreamInput{
  21. StreamArn: aws.String("StreamArn"), // Required
  22. ExclusiveStartShardId: aws.String("ShardId"),
  23. Limit: aws.Int64(1),
  24. }
  25. resp, err := svc.DescribeStream(params)
  26. if err != nil {
  27. // Print the error, cast err to awserr.Error to get the Code and
  28. // Message from an error.
  29. fmt.Println(err.Error())
  30. return
  31. }
  32. // Pretty-print the response data.
  33. fmt.Println(resp)
  34. }
  35. func ExampleDynamoDBStreams_GetRecords() {
  36. sess, err := session.NewSession()
  37. if err != nil {
  38. fmt.Println("failed to create session,", err)
  39. return
  40. }
  41. svc := dynamodbstreams.New(sess)
  42. params := &dynamodbstreams.GetRecordsInput{
  43. ShardIterator: aws.String("ShardIterator"), // Required
  44. Limit: aws.Int64(1),
  45. }
  46. resp, err := svc.GetRecords(params)
  47. if err != nil {
  48. // Print the error, cast err to awserr.Error to get the Code and
  49. // Message from an error.
  50. fmt.Println(err.Error())
  51. return
  52. }
  53. // Pretty-print the response data.
  54. fmt.Println(resp)
  55. }
  56. func ExampleDynamoDBStreams_GetShardIterator() {
  57. sess, err := session.NewSession()
  58. if err != nil {
  59. fmt.Println("failed to create session,", err)
  60. return
  61. }
  62. svc := dynamodbstreams.New(sess)
  63. params := &dynamodbstreams.GetShardIteratorInput{
  64. ShardId: aws.String("ShardId"), // Required
  65. ShardIteratorType: aws.String("ShardIteratorType"), // Required
  66. StreamArn: aws.String("StreamArn"), // Required
  67. SequenceNumber: aws.String("SequenceNumber"),
  68. }
  69. resp, err := svc.GetShardIterator(params)
  70. if err != nil {
  71. // Print the error, cast err to awserr.Error to get the Code and
  72. // Message from an error.
  73. fmt.Println(err.Error())
  74. return
  75. }
  76. // Pretty-print the response data.
  77. fmt.Println(resp)
  78. }
  79. func ExampleDynamoDBStreams_ListStreams() {
  80. sess, err := session.NewSession()
  81. if err != nil {
  82. fmt.Println("failed to create session,", err)
  83. return
  84. }
  85. svc := dynamodbstreams.New(sess)
  86. params := &dynamodbstreams.ListStreamsInput{
  87. ExclusiveStartStreamArn: aws.String("StreamArn"),
  88. Limit: aws.Int64(1),
  89. TableName: aws.String("TableName"),
  90. }
  91. resp, err := svc.ListStreams(params)
  92. if err != nil {
  93. // Print the error, cast err to awserr.Error to get the Code and
  94. // Message from an error.
  95. fmt.Println(err.Error())
  96. return
  97. }
  98. // Pretty-print the response data.
  99. fmt.Println(resp)
  100. }