AWS SDK for Go
Developer Guide

Getting a List of Lexicons

This example uses the ListLexicons operation to get the list of lexicons in the us-west-2 region.

Choose Copy to save the code locally.

Create the file pollyListLexicons.go. Import the packages used in the example.

import ( "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/polly" "fmt" "os" )

Initialize a session that the SDK will use to load credentials from the shared credentials file ~/.aws/credentials, load your configuration from the shared configuration file ~/.aws/config, and create an Amazon Polly client.

sess := session.Must(session.NewSessionWithOptions(session.Options{ SharedConfigState: session.SharedConfigEnable, })) svc := polly.New(sess)

Call ListLexicons and display the name, alphabet, and language code of each lexicon.

resp, err := svc.ListLexicons(nil) for _, l := range resp.Lexicons { fmt.Println(*l.Name) fmt.Println(" Alphabet: " + *l.Attributes.Alphabet) fmt.Println(" Language: " + *l.Attributes.LanguageCode) fmt.Println("") }

See the complete example on GitHub.