| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
- package dynamodbstreams_test
- import (
- "fmt"
- "strings"
- "time"
- "github.com/aws/aws-sdk-go/aws"
- "github.com/aws/aws-sdk-go/aws/awserr"
- "github.com/aws/aws-sdk-go/aws/session"
- "github.com/aws/aws-sdk-go/service/dynamodbstreams"
- )
- var _ time.Duration
- var _ strings.Reader
- var _ aws.Config
- func parseTime(layout, value string) *time.Time {
- t, err := time.Parse(layout, value)
- if err != nil {
- panic(err)
- }
- return &t
- }
- // To describe a stream with a given stream ARN
- //
- // The following example describes a stream with a given stream ARN.
- func ExampleDynamoDBStreams_DescribeStream_shared00() {
- svc := dynamodbstreams.New(session.New())
- input := &dynamodbstreams.DescribeStreamInput{
- StreamArn: aws.String("arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252"),
- }
- result, err := svc.DescribeStream(input)
- if err != nil {
- if aerr, ok := err.(awserr.Error); ok {
- switch aerr.Code() {
- case dynamodbstreams.ErrCodeResourceNotFoundException:
- fmt.Println(dynamodbstreams.ErrCodeResourceNotFoundException, aerr.Error())
- case dynamodbstreams.ErrCodeInternalServerError:
- fmt.Println(dynamodbstreams.ErrCodeInternalServerError, aerr.Error())
- default:
- fmt.Println(aerr.Error())
- }
- } else {
- // Print the error, cast err to awserr.Error to get the Code and
- // Message from an error.
- fmt.Println(err.Error())
- }
- return
- }
- fmt.Println(result)
- }
- // To retrieve all the stream records from a shard
- //
- // The following example retrieves all the stream records from a shard.
- func ExampleDynamoDBStreams_GetRecords_shared00() {
- svc := dynamodbstreams.New(session.New())
- input := &dynamodbstreams.GetRecordsInput{
- ShardIterator: aws.String("arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252|1|AAAAAAAAAAEvJp6D+zaQ... <remaining characters omitted> ..."),
- }
- result, err := svc.GetRecords(input)
- if err != nil {
- if aerr, ok := err.(awserr.Error); ok {
- switch aerr.Code() {
- case dynamodbstreams.ErrCodeResourceNotFoundException:
- fmt.Println(dynamodbstreams.ErrCodeResourceNotFoundException, aerr.Error())
- case dynamodbstreams.ErrCodeLimitExceededException:
- fmt.Println(dynamodbstreams.ErrCodeLimitExceededException, aerr.Error())
- case dynamodbstreams.ErrCodeInternalServerError:
- fmt.Println(dynamodbstreams.ErrCodeInternalServerError, aerr.Error())
- case dynamodbstreams.ErrCodeExpiredIteratorException:
- fmt.Println(dynamodbstreams.ErrCodeExpiredIteratorException, aerr.Error())
- case dynamodbstreams.ErrCodeTrimmedDataAccessException:
- fmt.Println(dynamodbstreams.ErrCodeTrimmedDataAccessException, aerr.Error())
- default:
- fmt.Println(aerr.Error())
- }
- } else {
- // Print the error, cast err to awserr.Error to get the Code and
- // Message from an error.
- fmt.Println(err.Error())
- }
- return
- }
- fmt.Println(result)
- }
- // To obtain a shard iterator for the provided stream ARN and shard ID
- //
- // The following example returns a shard iterator for the provided stream ARN and shard
- // ID.
- func ExampleDynamoDBStreams_GetShardIterator_shared00() {
- svc := dynamodbstreams.New(session.New())
- input := &dynamodbstreams.GetShardIteratorInput{
- ShardId: aws.String("00000001414576573621-f55eea83"),
- ShardIteratorType: aws.String("TRIM_HORIZON"),
- StreamArn: aws.String("arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252"),
- }
- result, err := svc.GetShardIterator(input)
- if err != nil {
- if aerr, ok := err.(awserr.Error); ok {
- switch aerr.Code() {
- case dynamodbstreams.ErrCodeResourceNotFoundException:
- fmt.Println(dynamodbstreams.ErrCodeResourceNotFoundException, aerr.Error())
- case dynamodbstreams.ErrCodeInternalServerError:
- fmt.Println(dynamodbstreams.ErrCodeInternalServerError, aerr.Error())
- case dynamodbstreams.ErrCodeTrimmedDataAccessException:
- fmt.Println(dynamodbstreams.ErrCodeTrimmedDataAccessException, aerr.Error())
- default:
- fmt.Println(aerr.Error())
- }
- } else {
- // Print the error, cast err to awserr.Error to get the Code and
- // Message from an error.
- fmt.Println(err.Error())
- }
- return
- }
- fmt.Println(result)
- }
- // To list all of the stream ARNs
- //
- // The following example lists all of the stream ARNs.
- func ExampleDynamoDBStreams_ListStreams_shared00() {
- svc := dynamodbstreams.New(session.New())
- input := &dynamodbstreams.ListStreamsInput{}
- result, err := svc.ListStreams(input)
- if err != nil {
- if aerr, ok := err.(awserr.Error); ok {
- switch aerr.Code() {
- case dynamodbstreams.ErrCodeResourceNotFoundException:
- fmt.Println(dynamodbstreams.ErrCodeResourceNotFoundException, aerr.Error())
- case dynamodbstreams.ErrCodeInternalServerError:
- fmt.Println(dynamodbstreams.ErrCodeInternalServerError, aerr.Error())
- default:
- fmt.Println(aerr.Error())
- }
- } else {
- // Print the error, cast err to awserr.Error to get the Code and
- // Message from an error.
- fmt.Println(err.Error())
- }
- return
- }
- fmt.Println(result)
- }
|