Vendor aws-sdk-go (dep ensure) (#178)
This commit is contained in:
240
vendor/github.com/aws/aws-sdk-go/service/polly/examples_test.go
generated
vendored
Normal file
240
vendor/github.com/aws/aws-sdk-go/service/polly/examples_test.go
generated
vendored
Normal file
@@ -0,0 +1,240 @@
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
package polly_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/polly"
|
||||
)
|
||||
|
||||
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 delete a lexicon
|
||||
//
|
||||
// Deletes a specified pronunciation lexicon stored in an AWS Region.
|
||||
func ExamplePolly_DeleteLexicon_shared00() {
|
||||
svc := polly.New(session.New())
|
||||
input := &polly.DeleteLexiconInput{
|
||||
Name: aws.String("example"),
|
||||
}
|
||||
|
||||
result, err := svc.DeleteLexicon(input)
|
||||
if err != nil {
|
||||
if aerr, ok := err.(awserr.Error); ok {
|
||||
switch aerr.Code() {
|
||||
case polly.ErrCodeLexiconNotFoundException:
|
||||
fmt.Println(polly.ErrCodeLexiconNotFoundException, aerr.Error())
|
||||
case polly.ErrCodeServiceFailureException:
|
||||
fmt.Println(polly.ErrCodeServiceFailureException, 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 describe available voices
|
||||
//
|
||||
// Returns the list of voices that are available for use when requesting speech synthesis.
|
||||
// Displayed languages are those within the specified language code. If no language
|
||||
// code is specified, voices for all available languages are displayed.
|
||||
func ExamplePolly_DescribeVoices_shared00() {
|
||||
svc := polly.New(session.New())
|
||||
input := &polly.DescribeVoicesInput{
|
||||
LanguageCode: aws.String("en-GB"),
|
||||
}
|
||||
|
||||
result, err := svc.DescribeVoices(input)
|
||||
if err != nil {
|
||||
if aerr, ok := err.(awserr.Error); ok {
|
||||
switch aerr.Code() {
|
||||
case polly.ErrCodeInvalidNextTokenException:
|
||||
fmt.Println(polly.ErrCodeInvalidNextTokenException, aerr.Error())
|
||||
case polly.ErrCodeServiceFailureException:
|
||||
fmt.Println(polly.ErrCodeServiceFailureException, 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 a lexicon
|
||||
//
|
||||
// Returns the content of the specified pronunciation lexicon stored in an AWS Region.
|
||||
func ExamplePolly_GetLexicon_shared00() {
|
||||
svc := polly.New(session.New())
|
||||
input := &polly.GetLexiconInput{
|
||||
Name: aws.String(""),
|
||||
}
|
||||
|
||||
result, err := svc.GetLexicon(input)
|
||||
if err != nil {
|
||||
if aerr, ok := err.(awserr.Error); ok {
|
||||
switch aerr.Code() {
|
||||
case polly.ErrCodeLexiconNotFoundException:
|
||||
fmt.Println(polly.ErrCodeLexiconNotFoundException, aerr.Error())
|
||||
case polly.ErrCodeServiceFailureException:
|
||||
fmt.Println(polly.ErrCodeServiceFailureException, 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 lexicons in a region
|
||||
//
|
||||
// Returns a list of pronunciation lexicons stored in an AWS Region.
|
||||
func ExamplePolly_ListLexicons_shared00() {
|
||||
svc := polly.New(session.New())
|
||||
input := &polly.ListLexiconsInput{}
|
||||
|
||||
result, err := svc.ListLexicons(input)
|
||||
if err != nil {
|
||||
if aerr, ok := err.(awserr.Error); ok {
|
||||
switch aerr.Code() {
|
||||
case polly.ErrCodeInvalidNextTokenException:
|
||||
fmt.Println(polly.ErrCodeInvalidNextTokenException, aerr.Error())
|
||||
case polly.ErrCodeServiceFailureException:
|
||||
fmt.Println(polly.ErrCodeServiceFailureException, 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 save a lexicon
|
||||
//
|
||||
// Stores a pronunciation lexicon in an AWS Region.
|
||||
func ExamplePolly_PutLexicon_shared00() {
|
||||
svc := polly.New(session.New())
|
||||
input := &polly.PutLexiconInput{
|
||||
Content: aws.String("file://example.pls"),
|
||||
Name: aws.String("W3C"),
|
||||
}
|
||||
|
||||
result, err := svc.PutLexicon(input)
|
||||
if err != nil {
|
||||
if aerr, ok := err.(awserr.Error); ok {
|
||||
switch aerr.Code() {
|
||||
case polly.ErrCodeInvalidLexiconException:
|
||||
fmt.Println(polly.ErrCodeInvalidLexiconException, aerr.Error())
|
||||
case polly.ErrCodeUnsupportedPlsAlphabetException:
|
||||
fmt.Println(polly.ErrCodeUnsupportedPlsAlphabetException, aerr.Error())
|
||||
case polly.ErrCodeUnsupportedPlsLanguageException:
|
||||
fmt.Println(polly.ErrCodeUnsupportedPlsLanguageException, aerr.Error())
|
||||
case polly.ErrCodeLexiconSizeExceededException:
|
||||
fmt.Println(polly.ErrCodeLexiconSizeExceededException, aerr.Error())
|
||||
case polly.ErrCodeMaxLexemeLengthExceededException:
|
||||
fmt.Println(polly.ErrCodeMaxLexemeLengthExceededException, aerr.Error())
|
||||
case polly.ErrCodeMaxLexiconsNumberExceededException:
|
||||
fmt.Println(polly.ErrCodeMaxLexiconsNumberExceededException, aerr.Error())
|
||||
case polly.ErrCodeServiceFailureException:
|
||||
fmt.Println(polly.ErrCodeServiceFailureException, 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 synthesize speech
|
||||
//
|
||||
// Synthesizes plain text or SSML into a file of human-like speech.
|
||||
func ExamplePolly_SynthesizeSpeech_shared00() {
|
||||
svc := polly.New(session.New())
|
||||
input := &polly.SynthesizeSpeechInput{
|
||||
LexiconNames: []*string{
|
||||
aws.String("example"),
|
||||
},
|
||||
OutputFormat: aws.String("mp3"),
|
||||
SampleRate: aws.String("8000"),
|
||||
Text: aws.String("All Gaul is divided into three parts"),
|
||||
TextType: aws.String("text"),
|
||||
VoiceId: aws.String("Joanna"),
|
||||
}
|
||||
|
||||
result, err := svc.SynthesizeSpeech(input)
|
||||
if err != nil {
|
||||
if aerr, ok := err.(awserr.Error); ok {
|
||||
switch aerr.Code() {
|
||||
case polly.ErrCodeTextLengthExceededException:
|
||||
fmt.Println(polly.ErrCodeTextLengthExceededException, aerr.Error())
|
||||
case polly.ErrCodeInvalidSampleRateException:
|
||||
fmt.Println(polly.ErrCodeInvalidSampleRateException, aerr.Error())
|
||||
case polly.ErrCodeInvalidSsmlException:
|
||||
fmt.Println(polly.ErrCodeInvalidSsmlException, aerr.Error())
|
||||
case polly.ErrCodeLexiconNotFoundException:
|
||||
fmt.Println(polly.ErrCodeLexiconNotFoundException, aerr.Error())
|
||||
case polly.ErrCodeServiceFailureException:
|
||||
fmt.Println(polly.ErrCodeServiceFailureException, aerr.Error())
|
||||
case polly.ErrCodeMarksNotSupportedForFormatException:
|
||||
fmt.Println(polly.ErrCodeMarksNotSupportedForFormatException, aerr.Error())
|
||||
case polly.ErrCodeSsmlMarksNotSupportedForTextTypeException:
|
||||
fmt.Println(polly.ErrCodeSsmlMarksNotSupportedForTextTypeException, 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)
|
||||
}
|
||||
Reference in New Issue
Block a user