rclone/vendor/github.com/aws/aws-sdk-go/service/lexmodelbuildingservice/examples_test.go

839 lines
22 KiB
Go

// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package lexmodelbuildingservice_test
import (
"bytes"
"fmt"
"time"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/lexmodelbuildingservice"
)
var _ time.Duration
var _ bytes.Buffer
func ExampleLexModelBuildingService_CreateBotVersion() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.CreateBotVersionInput{
Name: aws.String("BotName"), // Required
Checksum: aws.String("String"),
}
resp, err := svc.CreateBotVersion(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_CreateIntentVersion() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.CreateIntentVersionInput{
Name: aws.String("IntentName"), // Required
Checksum: aws.String("String"),
}
resp, err := svc.CreateIntentVersion(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_CreateSlotTypeVersion() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.CreateSlotTypeVersionInput{
Name: aws.String("SlotTypeName"), // Required
Checksum: aws.String("String"),
}
resp, err := svc.CreateSlotTypeVersion(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_DeleteBot() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.DeleteBotInput{
Name: aws.String("BotName"), // Required
Version: aws.String("Version"),
}
resp, err := svc.DeleteBot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_DeleteBotAlias() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.DeleteBotAliasInput{
BotName: aws.String("BotName"), // Required
Name: aws.String("AliasName"), // Required
}
resp, err := svc.DeleteBotAlias(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_DeleteBotChannelAssociation() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.DeleteBotChannelAssociationInput{
BotAlias: aws.String("AliasName"), // Required
BotName: aws.String("BotName"), // Required
Name: aws.String("BotChannelName"), // Required
}
resp, err := svc.DeleteBotChannelAssociation(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_DeleteIntent() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.DeleteIntentInput{
Name: aws.String("IntentName"), // Required
Version: aws.String("Version"),
}
resp, err := svc.DeleteIntent(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_DeleteSlotType() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.DeleteSlotTypeInput{
Name: aws.String("SlotTypeName"), // Required
Version: aws.String("Version"),
}
resp, err := svc.DeleteSlotType(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_DeleteUtterances() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.DeleteUtterancesInput{
BotName: aws.String("BotName"), // Required
UserId: aws.String("UserId"), // Required
}
resp, err := svc.DeleteUtterances(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBot() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBotInput{
Name: aws.String("BotName"), // Required
VersionOrAlias: aws.String("String"), // Required
}
resp, err := svc.GetBot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBotAlias() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBotAliasInput{
BotName: aws.String("BotName"), // Required
Name: aws.String("AliasName"), // Required
}
resp, err := svc.GetBotAlias(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBotAliases() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBotAliasesInput{
BotName: aws.String("BotName"), // Required
MaxResults: aws.Int64(1),
NameContains: aws.String("AliasName"),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetBotAliases(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBotChannelAssociation() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBotChannelAssociationInput{
BotAlias: aws.String("AliasName"), // Required
BotName: aws.String("BotName"), // Required
Name: aws.String("BotChannelName"), // Required
}
resp, err := svc.GetBotChannelAssociation(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBotChannelAssociations() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBotChannelAssociationsInput{
BotAlias: aws.String("AliasNameOrListAll"), // Required
BotName: aws.String("BotName"), // Required
MaxResults: aws.Int64(1),
NameContains: aws.String("BotChannelName"),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetBotChannelAssociations(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBotVersions() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBotVersionsInput{
Name: aws.String("BotName"), // Required
MaxResults: aws.Int64(1),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetBotVersions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBots() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBotsInput{
MaxResults: aws.Int64(1),
NameContains: aws.String("BotName"),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetBots(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBuiltinIntent() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBuiltinIntentInput{
Signature: aws.String("BuiltinIntentSignature"), // Required
}
resp, err := svc.GetBuiltinIntent(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBuiltinIntents() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBuiltinIntentsInput{
Locale: aws.String("Locale"),
MaxResults: aws.Int64(1),
NextToken: aws.String("NextToken"),
SignatureContains: aws.String("String"),
}
resp, err := svc.GetBuiltinIntents(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetBuiltinSlotTypes() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetBuiltinSlotTypesInput{
Locale: aws.String("Locale"),
MaxResults: aws.Int64(1),
NextToken: aws.String("NextToken"),
SignatureContains: aws.String("String"),
}
resp, err := svc.GetBuiltinSlotTypes(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetIntent() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetIntentInput{
Name: aws.String("IntentName"), // Required
Version: aws.String("Version"), // Required
}
resp, err := svc.GetIntent(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetIntentVersions() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetIntentVersionsInput{
Name: aws.String("IntentName"), // Required
MaxResults: aws.Int64(1),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetIntentVersions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetIntents() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetIntentsInput{
MaxResults: aws.Int64(1),
NameContains: aws.String("IntentName"),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetIntents(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetSlotType() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetSlotTypeInput{
Name: aws.String("SlotTypeName"), // Required
Version: aws.String("Version"), // Required
}
resp, err := svc.GetSlotType(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetSlotTypeVersions() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetSlotTypeVersionsInput{
Name: aws.String("SlotTypeName"), // Required
MaxResults: aws.Int64(1),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetSlotTypeVersions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetSlotTypes() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetSlotTypesInput{
MaxResults: aws.Int64(1),
NameContains: aws.String("SlotTypeName"),
NextToken: aws.String("NextToken"),
}
resp, err := svc.GetSlotTypes(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_GetUtterancesView() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.GetUtterancesViewInput{
BotName: aws.String("BotName"), // Required
BotVersions: []*string{ // Required
aws.String("Version"), // Required
// More values...
},
StatusType: aws.String("StatusType"), // Required
}
resp, err := svc.GetUtterancesView(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_PutBot() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.PutBotInput{
ChildDirected: aws.Bool(true), // Required
Locale: aws.String("Locale"), // Required
Name: aws.String("BotName"), // Required
AbortStatement: &lexmodelbuildingservice.Statement{
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
Checksum: aws.String("String"),
ClarificationPrompt: &lexmodelbuildingservice.Prompt{
MaxAttempts: aws.Int64(1), // Required
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
Description: aws.String("Description"),
IdleSessionTTLInSeconds: aws.Int64(1),
Intents: []*lexmodelbuildingservice.Intent{
{ // Required
IntentName: aws.String("IntentName"), // Required
IntentVersion: aws.String("Version"), // Required
},
// More values...
},
ProcessBehavior: aws.String("ProcessBehavior"),
VoiceId: aws.String("String"),
}
resp, err := svc.PutBot(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_PutBotAlias() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.PutBotAliasInput{
BotName: aws.String("BotName"), // Required
BotVersion: aws.String("Version"), // Required
Name: aws.String("AliasName"), // Required
Checksum: aws.String("String"),
Description: aws.String("Description"),
}
resp, err := svc.PutBotAlias(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_PutIntent() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.PutIntentInput{
Name: aws.String("IntentName"), // Required
Checksum: aws.String("String"),
ConclusionStatement: &lexmodelbuildingservice.Statement{
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
ConfirmationPrompt: &lexmodelbuildingservice.Prompt{
MaxAttempts: aws.Int64(1), // Required
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
Description: aws.String("Description"),
DialogCodeHook: &lexmodelbuildingservice.CodeHook{
MessageVersion: aws.String("MessageVersion"), // Required
Uri: aws.String("LambdaARN"), // Required
},
FollowUpPrompt: &lexmodelbuildingservice.FollowUpPrompt{
Prompt: &lexmodelbuildingservice.Prompt{ // Required
MaxAttempts: aws.Int64(1), // Required
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
RejectionStatement: &lexmodelbuildingservice.Statement{ // Required
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
},
FulfillmentActivity: &lexmodelbuildingservice.FulfillmentActivity{
Type: aws.String("FulfillmentActivityType"), // Required
CodeHook: &lexmodelbuildingservice.CodeHook{
MessageVersion: aws.String("MessageVersion"), // Required
Uri: aws.String("LambdaARN"), // Required
},
},
ParentIntentSignature: aws.String("BuiltinIntentSignature"),
RejectionStatement: &lexmodelbuildingservice.Statement{
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
SampleUtterances: []*string{
aws.String("Utterance"), // Required
// More values...
},
Slots: []*lexmodelbuildingservice.Slot{
{ // Required
Name: aws.String("SlotName"), // Required
SlotConstraint: aws.String("SlotConstraint"), // Required
Description: aws.String("Description"),
Priority: aws.Int64(1),
ResponseCard: aws.String("ResponseCard"),
SampleUtterances: []*string{
aws.String("Utterance"), // Required
// More values...
},
SlotType: aws.String("CustomOrBuiltinSlotTypeName"),
SlotTypeVersion: aws.String("Version"),
ValueElicitationPrompt: &lexmodelbuildingservice.Prompt{
MaxAttempts: aws.Int64(1), // Required
Messages: []*lexmodelbuildingservice.Message{ // Required
{ // Required
Content: aws.String("ContentString"), // Required
ContentType: aws.String("ContentType"), // Required
},
// More values...
},
ResponseCard: aws.String("ResponseCard"),
},
},
// More values...
},
}
resp, err := svc.PutIntent(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
func ExampleLexModelBuildingService_PutSlotType() {
sess := session.Must(session.NewSession())
svc := lexmodelbuildingservice.New(sess)
params := &lexmodelbuildingservice.PutSlotTypeInput{
Name: aws.String("SlotTypeName"), // Required
Checksum: aws.String("String"),
Description: aws.String("Description"),
EnumerationValues: []*lexmodelbuildingservice.EnumerationValue{
{ // Required
Value: aws.String("Value"), // Required
},
// More values...
},
}
resp, err := svc.PutSlotType(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}