...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/lexmodelsv2"
Overview
Constants

Overview ▾

Package lexmodelsv2 provides the client and types for making API requests to Amazon Lex Model Building V2.

See https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07 for more information on this service.

See lexmodelsv2 package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/lexmodelsv2/

Using the Client

To contact Amazon Lex Model Building V2 with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Lex Model Building V2 client LexModelsV2 for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/lexmodelsv2/#New

The stub package, lexmodelsv2iface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type LexModelsV2
func New(p client.ConfigProvider, cfgs ...*aws.Config) *LexModelsV2
func (c *LexModelsV2) BuildBotLocale(input *BuildBotLocaleInput) (*BuildBotLocaleOutput, error)
func (c *LexModelsV2) BuildBotLocaleRequest(input *BuildBotLocaleInput) (req *request.Request, output *BuildBotLocaleOutput)
func (c *LexModelsV2) BuildBotLocaleWithContext(ctx aws.Context, input *BuildBotLocaleInput, opts ...request.Option) (*BuildBotLocaleOutput, error)
func (c *LexModelsV2) CreateBot(input *CreateBotInput) (*CreateBotOutput, error)
func (c *LexModelsV2) CreateBotAlias(input *CreateBotAliasInput) (*CreateBotAliasOutput, error)
func (c *LexModelsV2) CreateBotAliasRequest(input *CreateBotAliasInput) (req *request.Request, output *CreateBotAliasOutput)
func (c *LexModelsV2) CreateBotAliasWithContext(ctx aws.Context, input *CreateBotAliasInput, opts ...request.Option) (*CreateBotAliasOutput, error)
func (c *LexModelsV2) CreateBotLocale(input *CreateBotLocaleInput) (*CreateBotLocaleOutput, error)
func (c *LexModelsV2) CreateBotLocaleRequest(input *CreateBotLocaleInput) (req *request.Request, output *CreateBotLocaleOutput)
func (c *LexModelsV2) CreateBotLocaleWithContext(ctx aws.Context, input *CreateBotLocaleInput, opts ...request.Option) (*CreateBotLocaleOutput, error)
func (c *LexModelsV2) CreateBotRequest(input *CreateBotInput) (req *request.Request, output *CreateBotOutput)
func (c *LexModelsV2) CreateBotVersion(input *CreateBotVersionInput) (*CreateBotVersionOutput, error)
func (c *LexModelsV2) CreateBotVersionRequest(input *CreateBotVersionInput) (req *request.Request, output *CreateBotVersionOutput)
func (c *LexModelsV2) CreateBotVersionWithContext(ctx aws.Context, input *CreateBotVersionInput, opts ...request.Option) (*CreateBotVersionOutput, error)
func (c *LexModelsV2) CreateBotWithContext(ctx aws.Context, input *CreateBotInput, opts ...request.Option) (*CreateBotOutput, error)
func (c *LexModelsV2) CreateExport(input *CreateExportInput) (*CreateExportOutput, error)
func (c *LexModelsV2) CreateExportRequest(input *CreateExportInput) (req *request.Request, output *CreateExportOutput)
func (c *LexModelsV2) CreateExportWithContext(ctx aws.Context, input *CreateExportInput, opts ...request.Option) (*CreateExportOutput, error)
func (c *LexModelsV2) CreateIntent(input *CreateIntentInput) (*CreateIntentOutput, error)
func (c *LexModelsV2) CreateIntentRequest(input *CreateIntentInput) (req *request.Request, output *CreateIntentOutput)
func (c *LexModelsV2) CreateIntentWithContext(ctx aws.Context, input *CreateIntentInput, opts ...request.Option) (*CreateIntentOutput, error)
func (c *LexModelsV2) CreateResourcePolicy(input *CreateResourcePolicyInput) (*CreateResourcePolicyOutput, error)
func (c *LexModelsV2) CreateResourcePolicyRequest(input *CreateResourcePolicyInput) (req *request.Request, output *CreateResourcePolicyOutput)
func (c *LexModelsV2) CreateResourcePolicyStatement(input *CreateResourcePolicyStatementInput) (*CreateResourcePolicyStatementOutput, error)
func (c *LexModelsV2) CreateResourcePolicyStatementRequest(input *CreateResourcePolicyStatementInput) (req *request.Request, output *CreateResourcePolicyStatementOutput)
func (c *LexModelsV2) CreateResourcePolicyStatementWithContext(ctx aws.Context, input *CreateResourcePolicyStatementInput, opts ...request.Option) (*CreateResourcePolicyStatementOutput, error)
func (c *LexModelsV2) CreateResourcePolicyWithContext(ctx aws.Context, input *CreateResourcePolicyInput, opts ...request.Option) (*CreateResourcePolicyOutput, error)
func (c *LexModelsV2) CreateSlot(input *CreateSlotInput) (*CreateSlotOutput, error)
func (c *LexModelsV2) CreateSlotRequest(input *CreateSlotInput) (req *request.Request, output *CreateSlotOutput)
func (c *LexModelsV2) CreateSlotType(input *CreateSlotTypeInput) (*CreateSlotTypeOutput, error)
func (c *LexModelsV2) CreateSlotTypeRequest(input *CreateSlotTypeInput) (req *request.Request, output *CreateSlotTypeOutput)
func (c *LexModelsV2) CreateSlotTypeWithContext(ctx aws.Context, input *CreateSlotTypeInput, opts ...request.Option) (*CreateSlotTypeOutput, error)
func (c *LexModelsV2) CreateSlotWithContext(ctx aws.Context, input *CreateSlotInput, opts ...request.Option) (*CreateSlotOutput, error)
func (c *LexModelsV2) CreateUploadUrl(input *CreateUploadUrlInput) (*CreateUploadUrlOutput, error)
func (c *LexModelsV2) CreateUploadUrlRequest(input *CreateUploadUrlInput) (req *request.Request, output *CreateUploadUrlOutput)
func (c *LexModelsV2) CreateUploadUrlWithContext(ctx aws.Context, input *CreateUploadUrlInput, opts ...request.Option) (*CreateUploadUrlOutput, error)
func (c *LexModelsV2) DeleteBot(input *DeleteBotInput) (*DeleteBotOutput, error)
func (c *LexModelsV2) DeleteBotAlias(input *DeleteBotAliasInput) (*DeleteBotAliasOutput, error)
func (c *LexModelsV2) DeleteBotAliasRequest(input *DeleteBotAliasInput) (req *request.Request, output *DeleteBotAliasOutput)
func (c *LexModelsV2) DeleteBotAliasWithContext(ctx aws.Context, input *DeleteBotAliasInput, opts ...request.Option) (*DeleteBotAliasOutput, error)
func (c *LexModelsV2) DeleteBotLocale(input *DeleteBotLocaleInput) (*DeleteBotLocaleOutput, error)
func (c *LexModelsV2) DeleteBotLocaleRequest(input *DeleteBotLocaleInput) (req *request.Request, output *DeleteBotLocaleOutput)
func (c *LexModelsV2) DeleteBotLocaleWithContext(ctx aws.Context, input *DeleteBotLocaleInput, opts ...request.Option) (*DeleteBotLocaleOutput, error)
func (c *LexModelsV2) DeleteBotRequest(input *DeleteBotInput) (req *request.Request, output *DeleteBotOutput)
func (c *LexModelsV2) DeleteBotVersion(input *DeleteBotVersionInput) (*DeleteBotVersionOutput, error)
func (c *LexModelsV2) DeleteBotVersionRequest(input *DeleteBotVersionInput) (req *request.Request, output *DeleteBotVersionOutput)
func (c *LexModelsV2) DeleteBotVersionWithContext(ctx aws.Context, input *DeleteBotVersionInput, opts ...request.Option) (*DeleteBotVersionOutput, error)
func (c *LexModelsV2) DeleteBotWithContext(ctx aws.Context, input *DeleteBotInput, opts ...request.Option) (*DeleteBotOutput, error)
func (c *LexModelsV2) DeleteExport(input *DeleteExportInput) (*DeleteExportOutput, error)
func (c *LexModelsV2) DeleteExportRequest(input *DeleteExportInput) (req *request.Request, output *DeleteExportOutput)
func (c *LexModelsV2) DeleteExportWithContext(ctx aws.Context, input *DeleteExportInput, opts ...request.Option) (*DeleteExportOutput, error)
func (c *LexModelsV2) DeleteImport(input *DeleteImportInput) (*DeleteImportOutput, error)
func (c *LexModelsV2) DeleteImportRequest(input *DeleteImportInput) (req *request.Request, output *DeleteImportOutput)
func (c *LexModelsV2) DeleteImportWithContext(ctx aws.Context, input *DeleteImportInput, opts ...request.Option) (*DeleteImportOutput, error)
func (c *LexModelsV2) DeleteIntent(input *DeleteIntentInput) (*DeleteIntentOutput, error)
func (c *LexModelsV2) DeleteIntentRequest(input *DeleteIntentInput) (req *request.Request, output *DeleteIntentOutput)
func (c *LexModelsV2) DeleteIntentWithContext(ctx aws.Context, input *DeleteIntentInput, opts ...request.Option) (*DeleteIntentOutput, error)
func (c *LexModelsV2) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)
func (c *LexModelsV2) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)
func (c *LexModelsV2) DeleteResourcePolicyStatement(input *DeleteResourcePolicyStatementInput) (*DeleteResourcePolicyStatementOutput, error)
func (c *LexModelsV2) DeleteResourcePolicyStatementRequest(input *DeleteResourcePolicyStatementInput) (req *request.Request, output *DeleteResourcePolicyStatementOutput)
func (c *LexModelsV2) DeleteResourcePolicyStatementWithContext(ctx aws.Context, input *DeleteResourcePolicyStatementInput, opts ...request.Option) (*DeleteResourcePolicyStatementOutput, error)
func (c *LexModelsV2) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)
func (c *LexModelsV2) DeleteSlot(input *DeleteSlotInput) (*DeleteSlotOutput, error)
func (c *LexModelsV2) DeleteSlotRequest(input *DeleteSlotInput) (req *request.Request, output *DeleteSlotOutput)
func (c *LexModelsV2) DeleteSlotType(input *DeleteSlotTypeInput) (*DeleteSlotTypeOutput, error)
func (c *LexModelsV2) DeleteSlotTypeRequest(input *DeleteSlotTypeInput) (req *request.Request, output *DeleteSlotTypeOutput)
func (c *LexModelsV2) DeleteSlotTypeWithContext(ctx aws.Context, input *DeleteSlotTypeInput, opts ...request.Option) (*DeleteSlotTypeOutput, error)
func (c *LexModelsV2) DeleteSlotWithContext(ctx aws.Context, input *DeleteSlotInput, opts ...request.Option) (*DeleteSlotOutput, error)
func (c *LexModelsV2) DeleteUtterances(input *DeleteUtterancesInput) (*DeleteUtterancesOutput, error)
func (c *LexModelsV2) DeleteUtterancesRequest(input *DeleteUtterancesInput) (req *request.Request, output *DeleteUtterancesOutput)
func (c *LexModelsV2) DeleteUtterancesWithContext(ctx aws.Context, input *DeleteUtterancesInput, opts ...request.Option) (*DeleteUtterancesOutput, error)
func (c *LexModelsV2) DescribeBot(input *DescribeBotInput) (*DescribeBotOutput, error)
func (c *LexModelsV2) DescribeBotAlias(input *DescribeBotAliasInput) (*DescribeBotAliasOutput, error)
func (c *LexModelsV2) DescribeBotAliasRequest(input *DescribeBotAliasInput) (req *request.Request, output *DescribeBotAliasOutput)
func (c *LexModelsV2) DescribeBotAliasWithContext(ctx aws.Context, input *DescribeBotAliasInput, opts ...request.Option) (*DescribeBotAliasOutput, error)
func (c *LexModelsV2) DescribeBotLocale(input *DescribeBotLocaleInput) (*DescribeBotLocaleOutput, error)
func (c *LexModelsV2) DescribeBotLocaleRequest(input *DescribeBotLocaleInput) (req *request.Request, output *DescribeBotLocaleOutput)
func (c *LexModelsV2) DescribeBotLocaleWithContext(ctx aws.Context, input *DescribeBotLocaleInput, opts ...request.Option) (*DescribeBotLocaleOutput, error)
func (c *LexModelsV2) DescribeBotRequest(input *DescribeBotInput) (req *request.Request, output *DescribeBotOutput)
func (c *LexModelsV2) DescribeBotVersion(input *DescribeBotVersionInput) (*DescribeBotVersionOutput, error)
func (c *LexModelsV2) DescribeBotVersionRequest(input *DescribeBotVersionInput) (req *request.Request, output *DescribeBotVersionOutput)
func (c *LexModelsV2) DescribeBotVersionWithContext(ctx aws.Context, input *DescribeBotVersionInput, opts ...request.Option) (*DescribeBotVersionOutput, error)
func (c *LexModelsV2) DescribeBotWithContext(ctx aws.Context, input *DescribeBotInput, opts ...request.Option) (*DescribeBotOutput, error)
func (c *LexModelsV2) DescribeExport(input *DescribeExportInput) (*DescribeExportOutput, error)
func (c *LexModelsV2) DescribeExportRequest(input *DescribeExportInput) (req *request.Request, output *DescribeExportOutput)
func (c *LexModelsV2) DescribeExportWithContext(ctx aws.Context, input *DescribeExportInput, opts ...request.Option) (*DescribeExportOutput, error)
func (c *LexModelsV2) DescribeImport(input *DescribeImportInput) (*DescribeImportOutput, error)
func (c *LexModelsV2) DescribeImportRequest(input *DescribeImportInput) (req *request.Request, output *DescribeImportOutput)
func (c *LexModelsV2) DescribeImportWithContext(ctx aws.Context, input *DescribeImportInput, opts ...request.Option) (*DescribeImportOutput, error)
func (c *LexModelsV2) DescribeIntent(input *DescribeIntentInput) (*DescribeIntentOutput, error)
func (c *LexModelsV2) DescribeIntentRequest(input *DescribeIntentInput) (req *request.Request, output *DescribeIntentOutput)
func (c *LexModelsV2) DescribeIntentWithContext(ctx aws.Context, input *DescribeIntentInput, opts ...request.Option) (*DescribeIntentOutput, error)
func (c *LexModelsV2) DescribeResourcePolicy(input *DescribeResourcePolicyInput) (*DescribeResourcePolicyOutput, error)
func (c *LexModelsV2) DescribeResourcePolicyRequest(input *DescribeResourcePolicyInput) (req *request.Request, output *DescribeResourcePolicyOutput)
func (c *LexModelsV2) DescribeResourcePolicyWithContext(ctx aws.Context, input *DescribeResourcePolicyInput, opts ...request.Option) (*DescribeResourcePolicyOutput, error)
func (c *LexModelsV2) DescribeSlot(input *DescribeSlotInput) (*DescribeSlotOutput, error)
func (c *LexModelsV2) DescribeSlotRequest(input *DescribeSlotInput) (req *request.Request, output *DescribeSlotOutput)
func (c *LexModelsV2) DescribeSlotType(input *DescribeSlotTypeInput) (*DescribeSlotTypeOutput, error)
func (c *LexModelsV2) DescribeSlotTypeRequest(input *DescribeSlotTypeInput) (req *request.Request, output *DescribeSlotTypeOutput)
func (c *LexModelsV2) DescribeSlotTypeWithContext(ctx aws.Context, input *DescribeSlotTypeInput, opts ...request.Option) (*DescribeSlotTypeOutput, error)
func (c *LexModelsV2) DescribeSlotWithContext(ctx aws.Context, input *DescribeSlotInput, opts ...request.Option) (*DescribeSlotOutput, error)
func (c *LexModelsV2) ListAggregatedUtterances(input *ListAggregatedUtterancesInput) (*ListAggregatedUtterancesOutput, error)
func (c *LexModelsV2) ListAggregatedUtterancesPages(input *ListAggregatedUtterancesInput, fn func(*ListAggregatedUtterancesOutput, bool) bool) error
func (c *LexModelsV2) ListAggregatedUtterancesPagesWithContext(ctx aws.Context, input *ListAggregatedUtterancesInput, fn func(*ListAggregatedUtterancesOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListAggregatedUtterancesRequest(input *ListAggregatedUtterancesInput) (req *request.Request, output *ListAggregatedUtterancesOutput)
func (c *LexModelsV2) ListAggregatedUtterancesWithContext(ctx aws.Context, input *ListAggregatedUtterancesInput, opts ...request.Option) (*ListAggregatedUtterancesOutput, error)
func (c *LexModelsV2) ListBotAliases(input *ListBotAliasesInput) (*ListBotAliasesOutput, error)
func (c *LexModelsV2) ListBotAliasesPages(input *ListBotAliasesInput, fn func(*ListBotAliasesOutput, bool) bool) error
func (c *LexModelsV2) ListBotAliasesPagesWithContext(ctx aws.Context, input *ListBotAliasesInput, fn func(*ListBotAliasesOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListBotAliasesRequest(input *ListBotAliasesInput) (req *request.Request, output *ListBotAliasesOutput)
func (c *LexModelsV2) ListBotAliasesWithContext(ctx aws.Context, input *ListBotAliasesInput, opts ...request.Option) (*ListBotAliasesOutput, error)
func (c *LexModelsV2) ListBotLocales(input *ListBotLocalesInput) (*ListBotLocalesOutput, error)
func (c *LexModelsV2) ListBotLocalesPages(input *ListBotLocalesInput, fn func(*ListBotLocalesOutput, bool) bool) error
func (c *LexModelsV2) ListBotLocalesPagesWithContext(ctx aws.Context, input *ListBotLocalesInput, fn func(*ListBotLocalesOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListBotLocalesRequest(input *ListBotLocalesInput) (req *request.Request, output *ListBotLocalesOutput)
func (c *LexModelsV2) ListBotLocalesWithContext(ctx aws.Context, input *ListBotLocalesInput, opts ...request.Option) (*ListBotLocalesOutput, error)
func (c *LexModelsV2) ListBotVersions(input *ListBotVersionsInput) (*ListBotVersionsOutput, error)
func (c *LexModelsV2) ListBotVersionsPages(input *ListBotVersionsInput, fn func(*ListBotVersionsOutput, bool) bool) error
func (c *LexModelsV2) ListBotVersionsPagesWithContext(ctx aws.Context, input *ListBotVersionsInput, fn func(*ListBotVersionsOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListBotVersionsRequest(input *ListBotVersionsInput) (req *request.Request, output *ListBotVersionsOutput)
func (c *LexModelsV2) ListBotVersionsWithContext(ctx aws.Context, input *ListBotVersionsInput, opts ...request.Option) (*ListBotVersionsOutput, error)
func (c *LexModelsV2) ListBots(input *ListBotsInput) (*ListBotsOutput, error)
func (c *LexModelsV2) ListBotsPages(input *ListBotsInput, fn func(*ListBotsOutput, bool) bool) error
func (c *LexModelsV2) ListBotsPagesWithContext(ctx aws.Context, input *ListBotsInput, fn func(*ListBotsOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListBotsRequest(input *ListBotsInput) (req *request.Request, output *ListBotsOutput)
func (c *LexModelsV2) ListBotsWithContext(ctx aws.Context, input *ListBotsInput, opts ...request.Option) (*ListBotsOutput, error)
func (c *LexModelsV2) ListBuiltInIntents(input *ListBuiltInIntentsInput) (*ListBuiltInIntentsOutput, error)
func (c *LexModelsV2) ListBuiltInIntentsPages(input *ListBuiltInIntentsInput, fn func(*ListBuiltInIntentsOutput, bool) bool) error
func (c *LexModelsV2) ListBuiltInIntentsPagesWithContext(ctx aws.Context, input *ListBuiltInIntentsInput, fn func(*ListBuiltInIntentsOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListBuiltInIntentsRequest(input *ListBuiltInIntentsInput) (req *request.Request, output *ListBuiltInIntentsOutput)
func (c *LexModelsV2) ListBuiltInIntentsWithContext(ctx aws.Context, input *ListBuiltInIntentsInput, opts ...request.Option) (*ListBuiltInIntentsOutput, error)
func (c *LexModelsV2) ListBuiltInSlotTypes(input *ListBuiltInSlotTypesInput) (*ListBuiltInSlotTypesOutput, error)
func (c *LexModelsV2) ListBuiltInSlotTypesPages(input *ListBuiltInSlotTypesInput, fn func(*ListBuiltInSlotTypesOutput, bool) bool) error
func (c *LexModelsV2) ListBuiltInSlotTypesPagesWithContext(ctx aws.Context, input *ListBuiltInSlotTypesInput, fn func(*ListBuiltInSlotTypesOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListBuiltInSlotTypesRequest(input *ListBuiltInSlotTypesInput) (req *request.Request, output *ListBuiltInSlotTypesOutput)
func (c *LexModelsV2) ListBuiltInSlotTypesWithContext(ctx aws.Context, input *ListBuiltInSlotTypesInput, opts ...request.Option) (*ListBuiltInSlotTypesOutput, error)
func (c *LexModelsV2) ListExports(input *ListExportsInput) (*ListExportsOutput, error)
func (c *LexModelsV2) ListExportsPages(input *ListExportsInput, fn func(*ListExportsOutput, bool) bool) error
func (c *LexModelsV2) ListExportsPagesWithContext(ctx aws.Context, input *ListExportsInput, fn func(*ListExportsOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListExportsRequest(input *ListExportsInput) (req *request.Request, output *ListExportsOutput)
func (c *LexModelsV2) ListExportsWithContext(ctx aws.Context, input *ListExportsInput, opts ...request.Option) (*ListExportsOutput, error)
func (c *LexModelsV2) ListImports(input *ListImportsInput) (*ListImportsOutput, error)
func (c *LexModelsV2) ListImportsPages(input *ListImportsInput, fn func(*ListImportsOutput, bool) bool) error
func (c *LexModelsV2) ListImportsPagesWithContext(ctx aws.Context, input *ListImportsInput, fn func(*ListImportsOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListImportsRequest(input *ListImportsInput) (req *request.Request, output *ListImportsOutput)
func (c *LexModelsV2) ListImportsWithContext(ctx aws.Context, input *ListImportsInput, opts ...request.Option) (*ListImportsOutput, error)
func (c *LexModelsV2) ListIntents(input *ListIntentsInput) (*ListIntentsOutput, error)
func (c *LexModelsV2) ListIntentsPages(input *ListIntentsInput, fn func(*ListIntentsOutput, bool) bool) error
func (c *LexModelsV2) ListIntentsPagesWithContext(ctx aws.Context, input *ListIntentsInput, fn func(*ListIntentsOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListIntentsRequest(input *ListIntentsInput) (req *request.Request, output *ListIntentsOutput)
func (c *LexModelsV2) ListIntentsWithContext(ctx aws.Context, input *ListIntentsInput, opts ...request.Option) (*ListIntentsOutput, error)
func (c *LexModelsV2) ListSlotTypes(input *ListSlotTypesInput) (*ListSlotTypesOutput, error)
func (c *LexModelsV2) ListSlotTypesPages(input *ListSlotTypesInput, fn func(*ListSlotTypesOutput, bool) bool) error
func (c *LexModelsV2) ListSlotTypesPagesWithContext(ctx aws.Context, input *ListSlotTypesInput, fn func(*ListSlotTypesOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListSlotTypesRequest(input *ListSlotTypesInput) (req *request.Request, output *ListSlotTypesOutput)
func (c *LexModelsV2) ListSlotTypesWithContext(ctx aws.Context, input *ListSlotTypesInput, opts ...request.Option) (*ListSlotTypesOutput, error)
func (c *LexModelsV2) ListSlots(input *ListSlotsInput) (*ListSlotsOutput, error)
func (c *LexModelsV2) ListSlotsPages(input *ListSlotsInput, fn func(*ListSlotsOutput, bool) bool) error
func (c *LexModelsV2) ListSlotsPagesWithContext(ctx aws.Context, input *ListSlotsInput, fn func(*ListSlotsOutput, bool) bool, opts ...request.Option) error
func (c *LexModelsV2) ListSlotsRequest(input *ListSlotsInput) (req *request.Request, output *ListSlotsOutput)
func (c *LexModelsV2) ListSlotsWithContext(ctx aws.Context, input *ListSlotsInput, opts ...request.Option) (*ListSlotsOutput, error)
func (c *LexModelsV2) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *LexModelsV2) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *LexModelsV2) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *LexModelsV2) StartImport(input *StartImportInput) (*StartImportOutput, error)
func (c *LexModelsV2) StartImportRequest(input *StartImportInput) (req *request.Request, output *StartImportOutput)
func (c *LexModelsV2) StartImportWithContext(ctx aws.Context, input *StartImportInput, opts ...request.Option) (*StartImportOutput, error)
func (c *LexModelsV2) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *LexModelsV2) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *LexModelsV2) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *LexModelsV2) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *LexModelsV2) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *LexModelsV2) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *LexModelsV2) UpdateBot(input *UpdateBotInput) (*UpdateBotOutput, error)
func (c *LexModelsV2) UpdateBotAlias(input *UpdateBotAliasInput) (*UpdateBotAliasOutput, error)
func (c *LexModelsV2) UpdateBotAliasRequest(input *UpdateBotAliasInput) (req *request.Request, output *UpdateBotAliasOutput)
func (c *LexModelsV2) UpdateBotAliasWithContext(ctx aws.Context, input *UpdateBotAliasInput, opts ...request.Option) (*UpdateBotAliasOutput, error)
func (c *LexModelsV2) UpdateBotLocale(input *UpdateBotLocaleInput) (*UpdateBotLocaleOutput, error)
func (c *LexModelsV2) UpdateBotLocaleRequest(input *UpdateBotLocaleInput) (req *request.Request, output *UpdateBotLocaleOutput)
func (c *LexModelsV2) UpdateBotLocaleWithContext(ctx aws.Context, input *UpdateBotLocaleInput, opts ...request.Option) (*UpdateBotLocaleOutput, error)
func (c *LexModelsV2) UpdateBotRequest(input *UpdateBotInput) (req *request.Request, output *UpdateBotOutput)
func (c *LexModelsV2) UpdateBotWithContext(ctx aws.Context, input *UpdateBotInput, opts ...request.Option) (*UpdateBotOutput, error)
func (c *LexModelsV2) UpdateExport(input *UpdateExportInput) (*UpdateExportOutput, error)
func (c *LexModelsV2) UpdateExportRequest(input *UpdateExportInput) (req *request.Request, output *UpdateExportOutput)
func (c *LexModelsV2) UpdateExportWithContext(ctx aws.Context, input *UpdateExportInput, opts ...request.Option) (*UpdateExportOutput, error)
func (c *LexModelsV2) UpdateIntent(input *UpdateIntentInput) (*UpdateIntentOutput, error)
func (c *LexModelsV2) UpdateIntentRequest(input *UpdateIntentInput) (req *request.Request, output *UpdateIntentOutput)
func (c *LexModelsV2) UpdateIntentWithContext(ctx aws.Context, input *UpdateIntentInput, opts ...request.Option) (*UpdateIntentOutput, error)
func (c *LexModelsV2) UpdateResourcePolicy(input *UpdateResourcePolicyInput) (*UpdateResourcePolicyOutput, error)
func (c *LexModelsV2) UpdateResourcePolicyRequest(input *UpdateResourcePolicyInput) (req *request.Request, output *UpdateResourcePolicyOutput)
func (c *LexModelsV2) UpdateResourcePolicyWithContext(ctx aws.Context, input *UpdateResourcePolicyInput, opts ...request.Option) (*UpdateResourcePolicyOutput, error)
func (c *LexModelsV2) UpdateSlot(input *UpdateSlotInput) (*UpdateSlotOutput, error)
func (c *LexModelsV2) UpdateSlotRequest(input *UpdateSlotInput) (req *request.Request, output *UpdateSlotOutput)
func (c *LexModelsV2) UpdateSlotType(input *UpdateSlotTypeInput) (*UpdateSlotTypeOutput, error)
func (c *LexModelsV2) UpdateSlotTypeRequest(input *UpdateSlotTypeInput) (req *request.Request, output *UpdateSlotTypeOutput)
func (c *LexModelsV2) UpdateSlotTypeWithContext(ctx aws.Context, input *UpdateSlotTypeInput, opts ...request.Option) (*UpdateSlotTypeOutput, error)
func (c *LexModelsV2) UpdateSlotWithContext(ctx aws.Context, input *UpdateSlotInput, opts ...request.Option) (*UpdateSlotOutput, error)
func (c *LexModelsV2) WaitUntilBotAliasAvailable(input *DescribeBotAliasInput) error
func (c *LexModelsV2) WaitUntilBotAliasAvailableWithContext(ctx aws.Context, input *DescribeBotAliasInput, opts ...request.WaiterOption) error
func (c *LexModelsV2) WaitUntilBotAvailable(input *DescribeBotInput) error
func (c *LexModelsV2) WaitUntilBotAvailableWithContext(ctx aws.Context, input *DescribeBotInput, opts ...request.WaiterOption) error
func (c *LexModelsV2) WaitUntilBotExportCompleted(input *DescribeExportInput) error
func (c *LexModelsV2) WaitUntilBotExportCompletedWithContext(ctx aws.Context, input *DescribeExportInput, opts ...request.WaiterOption) error
func (c *LexModelsV2) WaitUntilBotImportCompleted(input *DescribeImportInput) error
func (c *LexModelsV2) WaitUntilBotImportCompletedWithContext(ctx aws.Context, input *DescribeImportInput, opts ...request.WaiterOption) error
func (c *LexModelsV2) WaitUntilBotLocaleBuilt(input *DescribeBotLocaleInput) error
func (c *LexModelsV2) WaitUntilBotLocaleBuiltWithContext(ctx aws.Context, input *DescribeBotLocaleInput, opts ...request.WaiterOption) error
func (c *LexModelsV2) WaitUntilBotLocaleCreated(input *DescribeBotLocaleInput) error
func (c *LexModelsV2) WaitUntilBotLocaleCreatedWithContext(ctx aws.Context, input *DescribeBotLocaleInput, opts ...request.WaiterOption) error
func (c *LexModelsV2) WaitUntilBotLocaleExpressTestingAvailable(input *DescribeBotLocaleInput) error
func (c *LexModelsV2) WaitUntilBotLocaleExpressTestingAvailableWithContext(ctx aws.Context, input *DescribeBotLocaleInput, opts ...request.WaiterOption) error
func (c *LexModelsV2) WaitUntilBotVersionAvailable(input *DescribeBotVersionInput) error
func (c *LexModelsV2) WaitUntilBotVersionAvailableWithContext(ctx aws.Context, input *DescribeBotVersionInput, opts ...request.WaiterOption) error
func AggregatedUtterancesFilterName_Values() []string
func AggregatedUtterancesFilterOperator_Values() []string
func AggregatedUtterancesSortAttribute_Values() []string
func BotAliasStatus_Values() []string
func BotFilterName_Values() []string
func BotFilterOperator_Values() []string
func BotLocaleFilterName_Values() []string
func BotLocaleFilterOperator_Values() []string
func BotLocaleSortAttribute_Values() []string
func BotLocaleStatus_Values() []string
func BotSortAttribute_Values() []string
func BotStatus_Values() []string
func BotVersionSortAttribute_Values() []string
func BuiltInIntentSortAttribute_Values() []string
func BuiltInSlotTypeSortAttribute_Values() []string
func Effect_Values() []string
func ExportFilterName_Values() []string
func ExportFilterOperator_Values() []string
func ExportSortAttribute_Values() []string
func ExportStatus_Values() []string
func ImportExportFileFormat_Values() []string
func ImportFilterName_Values() []string
func ImportFilterOperator_Values() []string
func ImportSortAttribute_Values() []string
func ImportStatus_Values() []string
func IntentFilterName_Values() []string
func IntentFilterOperator_Values() []string
func IntentSortAttribute_Values() []string
func MergeStrategy_Values() []string
func ObfuscationSettingType_Values() []string
func SlotConstraint_Values() []string
func SlotFilterName_Values() []string
func SlotFilterOperator_Values() []string
func SlotSortAttribute_Values() []string
func SlotTypeFilterName_Values() []string
func SlotTypeFilterOperator_Values() []string
func SlotTypeSortAttribute_Values() []string
func SlotValueResolutionStrategy_Values() []string
func SortOrder_Values() []string
func TimeDimension_Values() []string
type AggregatedUtterancesFilter
type AggregatedUtterancesSortBy
type AggregatedUtterancesSummary
type AudioLogDestination
type AudioLogSetting
type BotAliasHistoryEvent
type BotAliasLocaleSettings
type BotAliasSummary
type BotExportSpecification
type BotFilter
type BotImportSpecification
type BotLocaleExportSpecification
type BotLocaleFilter
type BotLocaleHistoryEvent
type BotLocaleImportSpecification
type BotLocaleSortBy
type BotLocaleSummary
type BotSortBy
type BotSummary
type BotVersionLocaleDetails
type BotVersionSortBy
type BotVersionSummary
type BuildBotLocaleInput
type BuildBotLocaleOutput
type BuiltInIntentSortBy
type BuiltInIntentSummary
type BuiltInSlotTypeSortBy
type BuiltInSlotTypeSummary
type Button
type CloudWatchLogGroupLogDestination
type CodeHookSpecification
type ConflictException
type ConversationLogSettings
type CreateBotAliasInput
type CreateBotAliasOutput
type CreateBotInput
type CreateBotLocaleInput
type CreateBotLocaleOutput
type CreateBotOutput
type CreateBotVersionInput
type CreateBotVersionOutput
type CreateExportInput
type CreateExportOutput
type CreateIntentInput
type CreateIntentOutput
type CreateResourcePolicyInput
type CreateResourcePolicyOutput
type CreateResourcePolicyStatementInput
type CreateResourcePolicyStatementOutput
type CreateSlotInput
type CreateSlotOutput
type CreateSlotTypeInput
type CreateSlotTypeOutput
type CreateUploadUrlInput
type CreateUploadUrlOutput
type CustomPayload
type DataPrivacy
type DeleteBotAliasInput
type DeleteBotAliasOutput
type DeleteBotInput
type DeleteBotLocaleInput
type DeleteBotLocaleOutput
type DeleteBotOutput
type DeleteBotVersionInput
type DeleteBotVersionOutput
type DeleteExportInput
type DeleteExportOutput
type DeleteImportInput
type DeleteImportOutput
type DeleteIntentInput
type DeleteIntentOutput
type DeleteResourcePolicyInput
type DeleteResourcePolicyOutput
type DeleteResourcePolicyStatementInput
type DeleteResourcePolicyStatementOutput
type DeleteSlotInput
type DeleteSlotOutput
type DeleteSlotTypeInput
type DeleteSlotTypeOutput
type DeleteUtterancesInput
type DeleteUtterancesOutput
type DescribeBotAliasInput
type DescribeBotAliasOutput
type DescribeBotInput
type DescribeBotLocaleInput
type DescribeBotLocaleOutput
type DescribeBotOutput
type DescribeBotVersionInput
type DescribeBotVersionOutput
type DescribeExportInput
type DescribeExportOutput
type DescribeImportInput
type DescribeImportOutput
type DescribeIntentInput
type DescribeIntentOutput
type DescribeResourcePolicyInput
type DescribeResourcePolicyOutput
type DescribeSlotInput
type DescribeSlotOutput
type DescribeSlotTypeInput
type DescribeSlotTypeOutput
type DialogCodeHookSettings
type ExportFilter
type ExportResourceSpecification
type ExportSortBy
type ExportSummary
type FulfillmentCodeHookSettings
type FulfillmentStartResponseSpecification
type FulfillmentUpdateResponseSpecification
type FulfillmentUpdatesSpecification
type ImageResponseCard
type ImportFilter
type ImportResourceSpecification
type ImportSortBy
type ImportSummary
type InputContext
type IntentClosingSetting
type IntentConfirmationSetting
type IntentFilter
type IntentSortBy
type IntentSummary
type InternalServerException
type KendraConfiguration
type LambdaCodeHook
type ListAggregatedUtterancesInput
type ListAggregatedUtterancesOutput
type ListBotAliasesInput
type ListBotAliasesOutput
type ListBotLocalesInput
type ListBotLocalesOutput
type ListBotVersionsInput
type ListBotVersionsOutput
type ListBotsInput
type ListBotsOutput
type ListBuiltInIntentsInput
type ListBuiltInIntentsOutput
type ListBuiltInSlotTypesInput
type ListBuiltInSlotTypesOutput
type ListExportsInput
type ListExportsOutput
type ListImportsInput
type ListImportsOutput
type ListIntentsInput
type ListIntentsOutput
type ListSlotTypesInput
type ListSlotTypesOutput
type ListSlotsInput
type ListSlotsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type Message
type MessageGroup
type MultipleValuesSetting
type ObfuscationSetting
type OutputContext
type PlainTextMessage
type PostFulfillmentStatusSpecification
type PreconditionFailedException
type Principal
type PromptSpecification
type RelativeAggregationDuration
type ResourceNotFoundException
type ResponseSpecification
type S3BucketLogDestination
type SSMLMessage
type SampleUtterance
type SampleValue
type SentimentAnalysisSettings
type ServiceQuotaExceededException
type SlotDefaultValue
type SlotDefaultValueSpecification
type SlotFilter
type SlotPriority
type SlotSortBy
type SlotSummary
type SlotTypeFilter
type SlotTypeSortBy
type SlotTypeSummary
type SlotTypeValue
type SlotValueElicitationSetting
type SlotValueRegexFilter
type SlotValueSelectionSetting
type StartImportInput
type StartImportOutput
type StillWaitingResponseSpecification
type TagResourceInput
type TagResourceOutput
type TextLogDestination
type TextLogSetting
type ThrottlingException
type UntagResourceInput
type UntagResourceOutput
type UpdateBotAliasInput
type UpdateBotAliasOutput
type UpdateBotInput
type UpdateBotLocaleInput
type UpdateBotLocaleOutput
type UpdateBotOutput
type UpdateExportInput
type UpdateExportOutput
type UpdateIntentInput
type UpdateIntentOutput
type UpdateResourcePolicyInput
type UpdateResourcePolicyOutput
type UpdateSlotInput
type UpdateSlotOutput
type UpdateSlotTypeInput
type UpdateSlotTypeOutput
type UtteranceAggregationDuration
type ValidationException
type VoiceSettings
type WaitAndContinueSpecification

Constants ▾

const (
    // AggregatedUtterancesFilterOperatorCo is a AggregatedUtterancesFilterOperator enum value
    AggregatedUtterancesFilterOperatorCo = "CO"

    // AggregatedUtterancesFilterOperatorEq is a AggregatedUtterancesFilterOperator enum value
    AggregatedUtterancesFilterOperatorEq = "EQ"
)
const (
    // AggregatedUtterancesSortAttributeHitCount is a AggregatedUtterancesSortAttribute enum value
    AggregatedUtterancesSortAttributeHitCount = "HitCount"

    // AggregatedUtterancesSortAttributeMissedCount is a AggregatedUtterancesSortAttribute enum value
    AggregatedUtterancesSortAttributeMissedCount = "MissedCount"
)
const (
    // BotAliasStatusCreating is a BotAliasStatus enum value
    BotAliasStatusCreating = "Creating"

    // BotAliasStatusAvailable is a BotAliasStatus enum value
    BotAliasStatusAvailable = "Available"

    // BotAliasStatusDeleting is a BotAliasStatus enum value
    BotAliasStatusDeleting = "Deleting"

    // BotAliasStatusFailed is a BotAliasStatus enum value
    BotAliasStatusFailed = "Failed"
)
const (
    // BotFilterOperatorCo is a BotFilterOperator enum value
    BotFilterOperatorCo = "CO"

    // BotFilterOperatorEq is a BotFilterOperator enum value
    BotFilterOperatorEq = "EQ"
)
const (
    // BotLocaleFilterOperatorCo is a BotLocaleFilterOperator enum value
    BotLocaleFilterOperatorCo = "CO"

    // BotLocaleFilterOperatorEq is a BotLocaleFilterOperator enum value
    BotLocaleFilterOperatorEq = "EQ"
)
const (
    // BotLocaleStatusCreating is a BotLocaleStatus enum value
    BotLocaleStatusCreating = "Creating"

    // BotLocaleStatusBuilding is a BotLocaleStatus enum value
    BotLocaleStatusBuilding = "Building"

    // BotLocaleStatusBuilt is a BotLocaleStatus enum value
    BotLocaleStatusBuilt = "Built"

    // BotLocaleStatusReadyExpressTesting is a BotLocaleStatus enum value
    BotLocaleStatusReadyExpressTesting = "ReadyExpressTesting"

    // BotLocaleStatusFailed is a BotLocaleStatus enum value
    BotLocaleStatusFailed = "Failed"

    // BotLocaleStatusDeleting is a BotLocaleStatus enum value
    BotLocaleStatusDeleting = "Deleting"

    // BotLocaleStatusNotBuilt is a BotLocaleStatus enum value
    BotLocaleStatusNotBuilt = "NotBuilt"

    // BotLocaleStatusImporting is a BotLocaleStatus enum value
    BotLocaleStatusImporting = "Importing"
)
const (
    // BotStatusCreating is a BotStatus enum value
    BotStatusCreating = "Creating"

    // BotStatusAvailable is a BotStatus enum value
    BotStatusAvailable = "Available"

    // BotStatusInactive is a BotStatus enum value
    BotStatusInactive = "Inactive"

    // BotStatusDeleting is a BotStatus enum value
    BotStatusDeleting = "Deleting"

    // BotStatusFailed is a BotStatus enum value
    BotStatusFailed = "Failed"

    // BotStatusVersioning is a BotStatus enum value
    BotStatusVersioning = "Versioning"

    // BotStatusImporting is a BotStatus enum value
    BotStatusImporting = "Importing"
)
const (
    // EffectAllow is a Effect enum value
    EffectAllow = "Allow"

    // EffectDeny is a Effect enum value
    EffectDeny = "Deny"
)
const (
    // ExportFilterOperatorCo is a ExportFilterOperator enum value
    ExportFilterOperatorCo = "CO"

    // ExportFilterOperatorEq is a ExportFilterOperator enum value
    ExportFilterOperatorEq = "EQ"
)
const (
    // ExportStatusInProgress is a ExportStatus enum value
    ExportStatusInProgress = "InProgress"

    // ExportStatusCompleted is a ExportStatus enum value
    ExportStatusCompleted = "Completed"

    // ExportStatusFailed is a ExportStatus enum value
    ExportStatusFailed = "Failed"

    // ExportStatusDeleting is a ExportStatus enum value
    ExportStatusDeleting = "Deleting"
)
const (
    // ImportFilterOperatorCo is a ImportFilterOperator enum value
    ImportFilterOperatorCo = "CO"

    // ImportFilterOperatorEq is a ImportFilterOperator enum value
    ImportFilterOperatorEq = "EQ"
)
const (
    // ImportStatusInProgress is a ImportStatus enum value
    ImportStatusInProgress = "InProgress"

    // ImportStatusCompleted is a ImportStatus enum value
    ImportStatusCompleted = "Completed"

    // ImportStatusFailed is a ImportStatus enum value
    ImportStatusFailed = "Failed"

    // ImportStatusDeleting is a ImportStatus enum value
    ImportStatusDeleting = "Deleting"
)
const (
    // IntentFilterOperatorCo is a IntentFilterOperator enum value
    IntentFilterOperatorCo = "CO"

    // IntentFilterOperatorEq is a IntentFilterOperator enum value
    IntentFilterOperatorEq = "EQ"
)
const (
    // IntentSortAttributeIntentName is a IntentSortAttribute enum value
    IntentSortAttributeIntentName = "IntentName"

    // IntentSortAttributeLastUpdatedDateTime is a IntentSortAttribute enum value
    IntentSortAttributeLastUpdatedDateTime = "LastUpdatedDateTime"
)
const (
    // MergeStrategyOverwrite is a MergeStrategy enum value
    MergeStrategyOverwrite = "Overwrite"

    // MergeStrategyFailOnConflict is a MergeStrategy enum value
    MergeStrategyFailOnConflict = "FailOnConflict"
)
const (
    // ObfuscationSettingTypeNone is a ObfuscationSettingType enum value
    ObfuscationSettingTypeNone = "None"

    // ObfuscationSettingTypeDefaultObfuscation is a ObfuscationSettingType enum value
    ObfuscationSettingTypeDefaultObfuscation = "DefaultObfuscation"
)
const (
    // SlotConstraintRequired is a SlotConstraint enum value
    SlotConstraintRequired = "Required"

    // SlotConstraintOptional is a SlotConstraint enum value
    SlotConstraintOptional = "Optional"
)
const (
    // SlotFilterOperatorCo is a SlotFilterOperator enum value
    SlotFilterOperatorCo = "CO"

    // SlotFilterOperatorEq is a SlotFilterOperator enum value
    SlotFilterOperatorEq = "EQ"
)
const (
    // SlotSortAttributeSlotName is a SlotSortAttribute enum value
    SlotSortAttributeSlotName = "SlotName"

    // SlotSortAttributeLastUpdatedDateTime is a SlotSortAttribute enum value
    SlotSortAttributeLastUpdatedDateTime = "LastUpdatedDateTime"
)
const (
    // SlotTypeFilterOperatorCo is a SlotTypeFilterOperator enum value
    SlotTypeFilterOperatorCo = "CO"

    // SlotTypeFilterOperatorEq is a SlotTypeFilterOperator enum value
    SlotTypeFilterOperatorEq = "EQ"
)
const (
    // SlotTypeSortAttributeSlotTypeName is a SlotTypeSortAttribute enum value
    SlotTypeSortAttributeSlotTypeName = "SlotTypeName"

    // SlotTypeSortAttributeLastUpdatedDateTime is a SlotTypeSortAttribute enum value
    SlotTypeSortAttributeLastUpdatedDateTime = "LastUpdatedDateTime"
)
const (
    // SlotValueResolutionStrategyOriginalValue is a SlotValueResolutionStrategy enum value
    SlotValueResolutionStrategyOriginalValue = "OriginalValue"

    // SlotValueResolutionStrategyTopResolution is a SlotValueResolutionStrategy enum value
    SlotValueResolutionStrategyTopResolution = "TopResolution"
)
const (
    // SortOrderAscending is a SortOrder enum value
    SortOrderAscending = "Ascending"

    // SortOrderDescending is a SortOrder enum value
    SortOrderDescending = "Descending"
)
const (
    // TimeDimensionHours is a TimeDimension enum value
    TimeDimensionHours = "Hours"

    // TimeDimensionDays is a TimeDimension enum value
    TimeDimensionDays = "Days"

    // TimeDimensionWeeks is a TimeDimension enum value
    TimeDimensionWeeks = "Weeks"
)
const (

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // The action that you tried to perform couldn't be completed because the resource
    // is in a conflicting state. For example, deleting a bot that is in the CREATING
    // state. Try your request again.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // The service encountered an unexpected condition. Try your request again.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodePreconditionFailedException for service response error code
    // "PreconditionFailedException".
    //
    // Your request couldn't be completed because one or more request fields aren't
    // valid. Check the fields in your request and try again.
    ErrCodePreconditionFailedException = "PreconditionFailedException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // You asked to describe a resource that doesn't exist. Check the resource that
    // you are requesting and try again.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // You have reached a quota for your bot.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // Your request rate is too high. Reduce the frequency of requests.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // One of the input parameters in your request isn't valid. Check the parameters
    // and try your request again.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "Lex Models V2" // Name of service.
    EndpointsID = "models-v2-lex" // ID to lookup a service endpoint with.
    ServiceID   = "Lex Models V2" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AggregatedUtterancesFilterNameUtterance is a AggregatedUtterancesFilterName enum value
    AggregatedUtterancesFilterNameUtterance = "Utterance"
)
const (
    // BotFilterNameBotName is a BotFilterName enum value
    BotFilterNameBotName = "BotName"
)
const (
    // BotLocaleFilterNameBotLocaleName is a BotLocaleFilterName enum value
    BotLocaleFilterNameBotLocaleName = "BotLocaleName"
)
const (
    // BotLocaleSortAttributeBotLocaleName is a BotLocaleSortAttribute enum value
    BotLocaleSortAttributeBotLocaleName = "BotLocaleName"
)
const (
    // BotSortAttributeBotName is a BotSortAttribute enum value
    BotSortAttributeBotName = "BotName"
)
const (
    // BotVersionSortAttributeBotVersion is a BotVersionSortAttribute enum value
    BotVersionSortAttributeBotVersion = "BotVersion"
)
const (
    // BuiltInIntentSortAttributeIntentSignature is a BuiltInIntentSortAttribute enum value
    BuiltInIntentSortAttributeIntentSignature = "IntentSignature"
)
const (
    // BuiltInSlotTypeSortAttributeSlotTypeSignature is a BuiltInSlotTypeSortAttribute enum value
    BuiltInSlotTypeSortAttributeSlotTypeSignature = "SlotTypeSignature"
)
const (
    // ExportFilterNameExportResourceType is a ExportFilterName enum value
    ExportFilterNameExportResourceType = "ExportResourceType"
)
const (
    // ExportSortAttributeLastUpdatedDateTime is a ExportSortAttribute enum value
    ExportSortAttributeLastUpdatedDateTime = "LastUpdatedDateTime"
)
const (
    // ImportExportFileFormatLexJson is a ImportExportFileFormat enum value
    ImportExportFileFormatLexJson = "LexJson"
)
const (
    // ImportFilterNameImportResourceType is a ImportFilterName enum value
    ImportFilterNameImportResourceType = "ImportResourceType"
)
const (
    // ImportSortAttributeLastUpdatedDateTime is a ImportSortAttribute enum value
    ImportSortAttributeLastUpdatedDateTime = "LastUpdatedDateTime"
)
const (
    // IntentFilterNameIntentName is a IntentFilterName enum value
    IntentFilterNameIntentName = "IntentName"
)
const (
    // SlotFilterNameSlotName is a SlotFilterName enum value
    SlotFilterNameSlotName = "SlotName"
)
const (
    // SlotTypeFilterNameSlotTypeName is a SlotTypeFilterName enum value
    SlotTypeFilterNameSlotTypeName = "SlotTypeName"
)

func AggregatedUtterancesFilterName_Values

func AggregatedUtterancesFilterName_Values() []string

AggregatedUtterancesFilterName_Values returns all elements of the AggregatedUtterancesFilterName enum

func AggregatedUtterancesFilterOperator_Values

func AggregatedUtterancesFilterOperator_Values() []string

AggregatedUtterancesFilterOperator_Values returns all elements of the AggregatedUtterancesFilterOperator enum

func AggregatedUtterancesSortAttribute_Values

func AggregatedUtterancesSortAttribute_Values() []string

AggregatedUtterancesSortAttribute_Values returns all elements of the AggregatedUtterancesSortAttribute enum

func BotAliasStatus_Values

func BotAliasStatus_Values() []string

BotAliasStatus_Values returns all elements of the BotAliasStatus enum

func BotFilterName_Values

func BotFilterName_Values() []string

BotFilterName_Values returns all elements of the BotFilterName enum

func BotFilterOperator_Values

func BotFilterOperator_Values() []string

BotFilterOperator_Values returns all elements of the BotFilterOperator enum

func BotLocaleFilterName_Values

func BotLocaleFilterName_Values() []string

BotLocaleFilterName_Values returns all elements of the BotLocaleFilterName enum

func BotLocaleFilterOperator_Values

func BotLocaleFilterOperator_Values() []string

BotLocaleFilterOperator_Values returns all elements of the BotLocaleFilterOperator enum

func BotLocaleSortAttribute_Values

func BotLocaleSortAttribute_Values() []string

BotLocaleSortAttribute_Values returns all elements of the BotLocaleSortAttribute enum

func BotLocaleStatus_Values

func BotLocaleStatus_Values() []string

BotLocaleStatus_Values returns all elements of the BotLocaleStatus enum

func BotSortAttribute_Values

func BotSortAttribute_Values() []string

BotSortAttribute_Values returns all elements of the BotSortAttribute enum

func BotStatus_Values

func BotStatus_Values() []string

BotStatus_Values returns all elements of the BotStatus enum

func BotVersionSortAttribute_Values

func BotVersionSortAttribute_Values() []string

BotVersionSortAttribute_Values returns all elements of the BotVersionSortAttribute enum

func BuiltInIntentSortAttribute_Values

func BuiltInIntentSortAttribute_Values() []string

BuiltInIntentSortAttribute_Values returns all elements of the BuiltInIntentSortAttribute enum

func BuiltInSlotTypeSortAttribute_Values

func BuiltInSlotTypeSortAttribute_Values() []string

BuiltInSlotTypeSortAttribute_Values returns all elements of the BuiltInSlotTypeSortAttribute enum

func Effect_Values

func Effect_Values() []string

Effect_Values returns all elements of the Effect enum

func ExportFilterName_Values

func ExportFilterName_Values() []string

ExportFilterName_Values returns all elements of the ExportFilterName enum

func ExportFilterOperator_Values

func ExportFilterOperator_Values() []string

ExportFilterOperator_Values returns all elements of the ExportFilterOperator enum

func ExportSortAttribute_Values

func ExportSortAttribute_Values() []string

ExportSortAttribute_Values returns all elements of the ExportSortAttribute enum

func ExportStatus_Values

func ExportStatus_Values() []string

ExportStatus_Values returns all elements of the ExportStatus enum

func ImportExportFileFormat_Values

func ImportExportFileFormat_Values() []string

ImportExportFileFormat_Values returns all elements of the ImportExportFileFormat enum

func ImportFilterName_Values

func ImportFilterName_Values() []string

ImportFilterName_Values returns all elements of the ImportFilterName enum

func ImportFilterOperator_Values

func ImportFilterOperator_Values() []string

ImportFilterOperator_Values returns all elements of the ImportFilterOperator enum

func ImportSortAttribute_Values

func ImportSortAttribute_Values() []string

ImportSortAttribute_Values returns all elements of the ImportSortAttribute enum

func ImportStatus_Values

func ImportStatus_Values() []string

ImportStatus_Values returns all elements of the ImportStatus enum

func IntentFilterName_Values

func IntentFilterName_Values() []string

IntentFilterName_Values returns all elements of the IntentFilterName enum

func IntentFilterOperator_Values

func IntentFilterOperator_Values() []string

IntentFilterOperator_Values returns all elements of the IntentFilterOperator enum

func IntentSortAttribute_Values

func IntentSortAttribute_Values() []string

IntentSortAttribute_Values returns all elements of the IntentSortAttribute enum

func MergeStrategy_Values

func MergeStrategy_Values() []string

MergeStrategy_Values returns all elements of the MergeStrategy enum

func ObfuscationSettingType_Values

func ObfuscationSettingType_Values() []string

ObfuscationSettingType_Values returns all elements of the ObfuscationSettingType enum

func SlotConstraint_Values

func SlotConstraint_Values() []string

SlotConstraint_Values returns all elements of the SlotConstraint enum

func SlotFilterName_Values

func SlotFilterName_Values() []string

SlotFilterName_Values returns all elements of the SlotFilterName enum

func SlotFilterOperator_Values

func SlotFilterOperator_Values() []string

SlotFilterOperator_Values returns all elements of the SlotFilterOperator enum

func SlotSortAttribute_Values

func SlotSortAttribute_Values() []string

SlotSortAttribute_Values returns all elements of the SlotSortAttribute enum

func SlotTypeFilterName_Values

func SlotTypeFilterName_Values() []string

SlotTypeFilterName_Values returns all elements of the SlotTypeFilterName enum

func SlotTypeFilterOperator_Values

func SlotTypeFilterOperator_Values() []string

SlotTypeFilterOperator_Values returns all elements of the SlotTypeFilterOperator enum

func SlotTypeSortAttribute_Values

func SlotTypeSortAttribute_Values() []string

SlotTypeSortAttribute_Values returns all elements of the SlotTypeSortAttribute enum

func SlotValueResolutionStrategy_Values

func SlotValueResolutionStrategy_Values() []string

SlotValueResolutionStrategy_Values returns all elements of the SlotValueResolutionStrategy enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func TimeDimension_Values

func TimeDimension_Values() []string

TimeDimension_Values returns all elements of the TimeDimension enum

type AggregatedUtterancesFilter

type AggregatedUtterancesFilter struct {

    // The name of the field to filter the utterance list.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"AggregatedUtterancesFilterName"`

    // The operator to use for the filter. Specify EQ when the ListAggregatedUtterances
    // operation should return only utterances that equal the specified value. Specify
    // CO when the ListAggregatedUtterances operation should return utterances that
    // contain the specified value.
    //
    // Operator is a required field
    Operator *string `locationName:"operator" type:"string" required:"true" enum:"AggregatedUtterancesFilterOperator"`

    // The value to use for filtering the list of bots.
    //
    // Values is a required field
    Values []*string `locationName:"values" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Filters responses returned by the ListAggregatedUtterances operation.

func (AggregatedUtterancesFilter) GoString

func (s AggregatedUtterancesFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregatedUtterancesFilter) SetName

func (s *AggregatedUtterancesFilter) SetName(v string) *AggregatedUtterancesFilter

SetName sets the Name field's value.

func (*AggregatedUtterancesFilter) SetOperator

func (s *AggregatedUtterancesFilter) SetOperator(v string) *AggregatedUtterancesFilter

SetOperator sets the Operator field's value.

func (*AggregatedUtterancesFilter) SetValues

func (s *AggregatedUtterancesFilter) SetValues(v []*string) *AggregatedUtterancesFilter

SetValues sets the Values field's value.

func (AggregatedUtterancesFilter) String

func (s AggregatedUtterancesFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregatedUtterancesFilter) Validate

func (s *AggregatedUtterancesFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AggregatedUtterancesSortBy

type AggregatedUtterancesSortBy struct {

    // The utterance attribute to sort by.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"AggregatedUtterancesSortAttribute"`

    // Specifies whether to sort the aggregated utterances in ascending or descending
    // order.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Specifies attributes for sorting a list of utterances.

func (AggregatedUtterancesSortBy) GoString

func (s AggregatedUtterancesSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregatedUtterancesSortBy) SetAttribute

func (s *AggregatedUtterancesSortBy) SetAttribute(v string) *AggregatedUtterancesSortBy

SetAttribute sets the Attribute field's value.

func (*AggregatedUtterancesSortBy) SetOrder

func (s *AggregatedUtterancesSortBy) SetOrder(v string) *AggregatedUtterancesSortBy

SetOrder sets the Order field's value.

func (AggregatedUtterancesSortBy) String

func (s AggregatedUtterancesSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregatedUtterancesSortBy) Validate

func (s *AggregatedUtterancesSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AggregatedUtterancesSummary

type AggregatedUtterancesSummary struct {

    // Aggregated utterance data may contain utterances from versions of your bot
    // that have since been deleted. When the aggregated contains this kind of data,
    // this field is set to true.
    ContainsDataFromDeletedResources *bool `locationName:"containsDataFromDeletedResources" type:"boolean"`

    // The number of times that the utterance was detected by Amazon Lex during
    // the time period. When an utterance is detected, it activates an intent or
    // a slot.
    HitCount *int64 `locationName:"hitCount" type:"integer"`

    // The number of times that the utterance was missed by Amazon Lex An utterance
    // is missed when it doesn't activate an intent or slot.
    MissedCount *int64 `locationName:"missedCount" type:"integer"`

    // The text of the utterance. If the utterance was used with the RecognizeUtterance
    // operation, the text is the transcription of the audio utterance.
    Utterance *string `locationName:"utterance" type:"string"`

    // The date and time that the utterance was first recorded in the time window
    // for aggregation. An utterance may have been sent to Amazon Lex before that
    // time, but only utterances within the time window are counted.
    UtteranceFirstRecordedInAggregationDuration *time.Time `locationName:"utteranceFirstRecordedInAggregationDuration" type:"timestamp"`

    // The last date and time that an utterance was recorded in the time window
    // for aggregation. An utterance may be sent to Amazon Lex after that time,
    // but only utterances within the time window are counted.
    UtteranceLastRecordedInAggregationDuration *time.Time `locationName:"utteranceLastRecordedInAggregationDuration" type:"timestamp"`
    // contains filtered or unexported fields
}

Provides summary information for aggregated utterances. The ListAggregatedUtterances operations combines all instances of the same utterance into a single aggregated summary.

func (AggregatedUtterancesSummary) GoString

func (s AggregatedUtterancesSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregatedUtterancesSummary) SetContainsDataFromDeletedResources

func (s *AggregatedUtterancesSummary) SetContainsDataFromDeletedResources(v bool) *AggregatedUtterancesSummary

SetContainsDataFromDeletedResources sets the ContainsDataFromDeletedResources field's value.

func (*AggregatedUtterancesSummary) SetHitCount

func (s *AggregatedUtterancesSummary) SetHitCount(v int64) *AggregatedUtterancesSummary

SetHitCount sets the HitCount field's value.

func (*AggregatedUtterancesSummary) SetMissedCount

func (s *AggregatedUtterancesSummary) SetMissedCount(v int64) *AggregatedUtterancesSummary

SetMissedCount sets the MissedCount field's value.

func (*AggregatedUtterancesSummary) SetUtterance

func (s *AggregatedUtterancesSummary) SetUtterance(v string) *AggregatedUtterancesSummary

SetUtterance sets the Utterance field's value.

func (*AggregatedUtterancesSummary) SetUtteranceFirstRecordedInAggregationDuration

func (s *AggregatedUtterancesSummary) SetUtteranceFirstRecordedInAggregationDuration(v time.Time) *AggregatedUtterancesSummary

SetUtteranceFirstRecordedInAggregationDuration sets the UtteranceFirstRecordedInAggregationDuration field's value.

func (*AggregatedUtterancesSummary) SetUtteranceLastRecordedInAggregationDuration

func (s *AggregatedUtterancesSummary) SetUtteranceLastRecordedInAggregationDuration(v time.Time) *AggregatedUtterancesSummary

SetUtteranceLastRecordedInAggregationDuration sets the UtteranceLastRecordedInAggregationDuration field's value.

func (AggregatedUtterancesSummary) String

func (s AggregatedUtterancesSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AudioLogDestination

type AudioLogDestination struct {

    // The Amazon S3 bucket where the audio log files are stored. The IAM role specified
    // in the roleArn parameter of the CreateBot operation must have permission
    // to write to this bucket.
    //
    // S3Bucket is a required field
    S3Bucket *S3BucketLogDestination `locationName:"s3Bucket" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

The location of audio log files collected when conversation logging is enabled for a bot.

func (AudioLogDestination) GoString

func (s AudioLogDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AudioLogDestination) SetS3Bucket

func (s *AudioLogDestination) SetS3Bucket(v *S3BucketLogDestination) *AudioLogDestination

SetS3Bucket sets the S3Bucket field's value.

func (AudioLogDestination) String

func (s AudioLogDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AudioLogDestination) Validate

func (s *AudioLogDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AudioLogSetting

type AudioLogSetting struct {

    // The location of audio log files collected when conversation logging is enabled
    // for a bot.
    //
    // Destination is a required field
    Destination *AudioLogDestination `locationName:"destination" type:"structure" required:"true"`

    // Determines whether audio logging in enabled for the bot.
    //
    // Enabled is a required field
    Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

func (AudioLogSetting) GoString

func (s AudioLogSetting) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AudioLogSetting) SetDestination

func (s *AudioLogSetting) SetDestination(v *AudioLogDestination) *AudioLogSetting

SetDestination sets the Destination field's value.

func (*AudioLogSetting) SetEnabled

func (s *AudioLogSetting) SetEnabled(v bool) *AudioLogSetting

SetEnabled sets the Enabled field's value.

func (AudioLogSetting) String

func (s AudioLogSetting) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AudioLogSetting) Validate

func (s *AudioLogSetting) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotAliasHistoryEvent

type BotAliasHistoryEvent struct {

    // The version of the bot that was used in the event.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // The date and time that the event ended.
    EndDate *time.Time `locationName:"endDate" type:"timestamp"`

    // The date and time that the event started.
    StartDate *time.Time `locationName:"startDate" type:"timestamp"`
    // contains filtered or unexported fields
}

Provides a record of an event that affects a bot alias. For example, when the version of a bot that the alias points to changes.

func (BotAliasHistoryEvent) GoString

func (s BotAliasHistoryEvent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotAliasHistoryEvent) SetBotVersion

func (s *BotAliasHistoryEvent) SetBotVersion(v string) *BotAliasHistoryEvent

SetBotVersion sets the BotVersion field's value.

func (*BotAliasHistoryEvent) SetEndDate

func (s *BotAliasHistoryEvent) SetEndDate(v time.Time) *BotAliasHistoryEvent

SetEndDate sets the EndDate field's value.

func (*BotAliasHistoryEvent) SetStartDate

func (s *BotAliasHistoryEvent) SetStartDate(v time.Time) *BotAliasHistoryEvent

SetStartDate sets the StartDate field's value.

func (BotAliasHistoryEvent) String

func (s BotAliasHistoryEvent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BotAliasLocaleSettings

type BotAliasLocaleSettings struct {

    // Specifies the Lambda function that should be used in the locale.
    CodeHookSpecification *CodeHookSpecification `locationName:"codeHookSpecification" type:"structure"`

    // Determines whether the locale is enabled for the bot. If the value is false,
    // the locale isn't available for use.
    //
    // Enabled is a required field
    Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

Specifies settings that are unique to a locale. For example, you can use different Lambda function depending on the bot's locale.

func (BotAliasLocaleSettings) GoString

func (s BotAliasLocaleSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotAliasLocaleSettings) SetCodeHookSpecification

func (s *BotAliasLocaleSettings) SetCodeHookSpecification(v *CodeHookSpecification) *BotAliasLocaleSettings

SetCodeHookSpecification sets the CodeHookSpecification field's value.

func (*BotAliasLocaleSettings) SetEnabled

func (s *BotAliasLocaleSettings) SetEnabled(v bool) *BotAliasLocaleSettings

SetEnabled sets the Enabled field's value.

func (BotAliasLocaleSettings) String

func (s BotAliasLocaleSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotAliasLocaleSettings) Validate

func (s *BotAliasLocaleSettings) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotAliasSummary

type BotAliasSummary struct {

    // The unique identifier assigned to the bot alias. You can use this ID to get
    // detailed information about the alias using the DescribeBotAlias operation.
    BotAliasId *string `locationName:"botAliasId" min:"10" type:"string"`

    // The name of the bot alias.
    BotAliasName *string `locationName:"botAliasName" min:"1" type:"string"`

    // The current state of the bot alias. If the status is Available, the alias
    // is ready for use.
    BotAliasStatus *string `locationName:"botAliasStatus" type:"string" enum:"BotAliasStatus"`

    // The version of the bot that the bot alias references.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // A timestamp of the date and time that the bot alias was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description of the bot alias.
    Description *string `locationName:"description" type:"string"`

    // A timestamp of the date and time that the bot alias was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`
    // contains filtered or unexported fields
}

Summary information about bot aliases returned from the ListBotAliases operation.

func (BotAliasSummary) GoString

func (s BotAliasSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotAliasSummary) SetBotAliasId

func (s *BotAliasSummary) SetBotAliasId(v string) *BotAliasSummary

SetBotAliasId sets the BotAliasId field's value.

func (*BotAliasSummary) SetBotAliasName

func (s *BotAliasSummary) SetBotAliasName(v string) *BotAliasSummary

SetBotAliasName sets the BotAliasName field's value.

func (*BotAliasSummary) SetBotAliasStatus

func (s *BotAliasSummary) SetBotAliasStatus(v string) *BotAliasSummary

SetBotAliasStatus sets the BotAliasStatus field's value.

func (*BotAliasSummary) SetBotVersion

func (s *BotAliasSummary) SetBotVersion(v string) *BotAliasSummary

SetBotVersion sets the BotVersion field's value.

func (*BotAliasSummary) SetCreationDateTime

func (s *BotAliasSummary) SetCreationDateTime(v time.Time) *BotAliasSummary

SetCreationDateTime sets the CreationDateTime field's value.

func (*BotAliasSummary) SetDescription

func (s *BotAliasSummary) SetDescription(v string) *BotAliasSummary

SetDescription sets the Description field's value.

func (*BotAliasSummary) SetLastUpdatedDateTime

func (s *BotAliasSummary) SetLastUpdatedDateTime(v time.Time) *BotAliasSummary

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (BotAliasSummary) String

func (s BotAliasSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BotExportSpecification

type BotExportSpecification struct {

    // The identifier of the bot assigned by Amazon Lex.
    //
    // BotId is a required field
    BotId *string `locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot that was exported. This will be either DRAFT or the
    // version number.
    //
    // BotVersion is a required field
    BotVersion *string `locationName:"botVersion" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Provides the identity of a the bot that was exported.

func (BotExportSpecification) GoString

func (s BotExportSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotExportSpecification) SetBotId

func (s *BotExportSpecification) SetBotId(v string) *BotExportSpecification

SetBotId sets the BotId field's value.

func (*BotExportSpecification) SetBotVersion

func (s *BotExportSpecification) SetBotVersion(v string) *BotExportSpecification

SetBotVersion sets the BotVersion field's value.

func (BotExportSpecification) String

func (s BotExportSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotExportSpecification) Validate

func (s *BotExportSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotFilter

type BotFilter struct {

    // The name of the field to filter the list of bots.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"BotFilterName"`

    // The operator to use for the filter. Specify EQ when the ListBots operation
    // should return only aliases that equal the specified value. Specify CO when
    // the ListBots operation should return aliases that contain the specified value.
    //
    // Operator is a required field
    Operator *string `locationName:"operator" type:"string" required:"true" enum:"BotFilterOperator"`

    // The value to use for filtering the list of bots.
    //
    // Values is a required field
    Values []*string `locationName:"values" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Filters the responses returned by the ListBots operation.

func (BotFilter) GoString

func (s BotFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotFilter) SetName

func (s *BotFilter) SetName(v string) *BotFilter

SetName sets the Name field's value.

func (*BotFilter) SetOperator

func (s *BotFilter) SetOperator(v string) *BotFilter

SetOperator sets the Operator field's value.

func (*BotFilter) SetValues

func (s *BotFilter) SetValues(v []*string) *BotFilter

SetValues sets the Values field's value.

func (BotFilter) String

func (s BotFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotFilter) Validate

func (s *BotFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotImportSpecification

type BotImportSpecification struct {

    // The name that Amazon Lex should use for the bot.
    //
    // BotName is a required field
    BotName *string `locationName:"botName" min:"1" type:"string" required:"true"`

    // A list of tags to add to the bot. You can only add tags when you import a
    // bot. You can't use the UpdateBot operation to update tags. To update tags,
    // use the TagResource operation.
    BotTags map[string]*string `locationName:"botTags" type:"map"`

    // By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure
    // provides settings that determine how Amazon Lex handles special cases of
    // securing the data for your bot.
    //
    // DataPrivacy is a required field
    DataPrivacy *DataPrivacy `locationName:"dataPrivacy" type:"structure" required:"true"`

    // The time, in seconds, that Amazon Lex should keep information about a user's
    // conversation with the bot.
    //
    // A user interaction remains active for the amount of time specified. If no
    // conversation occurs during this time, the session expires and Amazon Lex
    // deletes any data provided before the timeout.
    //
    // You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
    IdleSessionTTLInSeconds *int64 `locationName:"idleSessionTTLInSeconds" min:"60" type:"integer"`

    // The Amazon Resource Name (ARN) of the IAM role used to build and run the
    // bot.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`

    // A list of tags to add to the test alias for a bot. You can only add tags
    // when you import a bot. You can't use the UpdateAlias operation to update
    // tags. To update tags on the test alias, use the TagResource operation.
    TestBotAliasTags map[string]*string `locationName:"testBotAliasTags" type:"map"`
    // contains filtered or unexported fields
}

Provides the bot parameters required for importing a bot.

func (BotImportSpecification) GoString

func (s BotImportSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotImportSpecification) SetBotName

func (s *BotImportSpecification) SetBotName(v string) *BotImportSpecification

SetBotName sets the BotName field's value.

func (*BotImportSpecification) SetBotTags

func (s *BotImportSpecification) SetBotTags(v map[string]*string) *BotImportSpecification

SetBotTags sets the BotTags field's value.

func (*BotImportSpecification) SetDataPrivacy

func (s *BotImportSpecification) SetDataPrivacy(v *DataPrivacy) *BotImportSpecification

SetDataPrivacy sets the DataPrivacy field's value.

func (*BotImportSpecification) SetIdleSessionTTLInSeconds

func (s *BotImportSpecification) SetIdleSessionTTLInSeconds(v int64) *BotImportSpecification

SetIdleSessionTTLInSeconds sets the IdleSessionTTLInSeconds field's value.

func (*BotImportSpecification) SetRoleArn

func (s *BotImportSpecification) SetRoleArn(v string) *BotImportSpecification

SetRoleArn sets the RoleArn field's value.

func (*BotImportSpecification) SetTestBotAliasTags

func (s *BotImportSpecification) SetTestBotAliasTags(v map[string]*string) *BotImportSpecification

SetTestBotAliasTags sets the TestBotAliasTags field's value.

func (BotImportSpecification) String

func (s BotImportSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotImportSpecification) Validate

func (s *BotImportSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotLocaleExportSpecification

type BotLocaleExportSpecification struct {

    // The identifier of the bot to create the locale for.
    //
    // BotId is a required field
    BotId *string `locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot to export.
    //
    // BotVersion is a required field
    BotVersion *string `locationName:"botVersion" min:"1" type:"string" required:"true"`

    // The identifier of the language and locale to export. The string must match
    // one of the locales in the bot.
    //
    // LocaleId is a required field
    LocaleId *string `locationName:"localeId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Provides the bot locale parameters required for exporting a bot locale.

func (BotLocaleExportSpecification) GoString

func (s BotLocaleExportSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleExportSpecification) SetBotId

func (s *BotLocaleExportSpecification) SetBotId(v string) *BotLocaleExportSpecification

SetBotId sets the BotId field's value.

func (*BotLocaleExportSpecification) SetBotVersion

func (s *BotLocaleExportSpecification) SetBotVersion(v string) *BotLocaleExportSpecification

SetBotVersion sets the BotVersion field's value.

func (*BotLocaleExportSpecification) SetLocaleId

func (s *BotLocaleExportSpecification) SetLocaleId(v string) *BotLocaleExportSpecification

SetLocaleId sets the LocaleId field's value.

func (BotLocaleExportSpecification) String

func (s BotLocaleExportSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleExportSpecification) Validate

func (s *BotLocaleExportSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotLocaleFilter

type BotLocaleFilter struct {

    // The name of the field to filter the list of bots.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"BotLocaleFilterName"`

    // The operator to use for the filter. Specify EQ when the ListBotLocales operation
    // should return only aliases that equal the specified value. Specify CO when
    // the ListBotLocales operation should return aliases that contain the specified
    // value.
    //
    // Operator is a required field
    Operator *string `locationName:"operator" type:"string" required:"true" enum:"BotLocaleFilterOperator"`

    // The value to use for filtering the list of bots.
    //
    // Values is a required field
    Values []*string `locationName:"values" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Filters responses returned by the ListBotLocales operation.

func (BotLocaleFilter) GoString

func (s BotLocaleFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleFilter) SetName

func (s *BotLocaleFilter) SetName(v string) *BotLocaleFilter

SetName sets the Name field's value.

func (*BotLocaleFilter) SetOperator

func (s *BotLocaleFilter) SetOperator(v string) *BotLocaleFilter

SetOperator sets the Operator field's value.

func (*BotLocaleFilter) SetValues

func (s *BotLocaleFilter) SetValues(v []*string) *BotLocaleFilter

SetValues sets the Values field's value.

func (BotLocaleFilter) String

func (s BotLocaleFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleFilter) Validate

func (s *BotLocaleFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotLocaleHistoryEvent

type BotLocaleHistoryEvent struct {

    // A description of the event that occurred.
    //
    // Event is a required field
    Event *string `locationName:"event" type:"string" required:"true"`

    // A timestamp of the date and time that the event occurred.
    //
    // EventDate is a required field
    EventDate *time.Time `locationName:"eventDate" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

Provides information about an event that occurred affecting the bot locale.

func (BotLocaleHistoryEvent) GoString

func (s BotLocaleHistoryEvent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleHistoryEvent) SetEvent

func (s *BotLocaleHistoryEvent) SetEvent(v string) *BotLocaleHistoryEvent

SetEvent sets the Event field's value.

func (*BotLocaleHistoryEvent) SetEventDate

func (s *BotLocaleHistoryEvent) SetEventDate(v time.Time) *BotLocaleHistoryEvent

SetEventDate sets the EventDate field's value.

func (BotLocaleHistoryEvent) String

func (s BotLocaleHistoryEvent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BotLocaleImportSpecification

type BotLocaleImportSpecification struct {

    // The identifier of the bot to import the locale to.
    //
    // BotId is a required field
    BotId *string `locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot to import the locale to. This can only be the DRAFT
    // version of the bot.
    //
    // BotVersion is a required field
    BotVersion *string `locationName:"botVersion" min:"5" type:"string" required:"true"`

    // The identifier of the language and locale that the bot will be used in. The
    // string must match one of the supported locales. All of the intents, slot
    // types, and slots used in the bot must have the same locale. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `locationName:"localeId" type:"string" required:"true"`

    // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,
    // AMAZON.KendraSearchIntent, or both when returning alternative intents. AMAZON.FallbackIntent
    // and AMAZON.KendraSearchIntent are only inserted if they are configured for
    // the bot.
    //
    // For example, suppose a bot is configured with the confidence threshold of
    // 0.80 and the AMAZON.FallbackIntent. Amazon Lex returns three alternative
    // intents with the following confidence scores: IntentA (0.70), IntentB (0.60),
    // IntentC (0.50). The response from the PostText operation would be:
    //
    //    * AMAZON.FallbackIntent
    //
    //    * IntentA
    //
    //    * IntentB
    //
    //    * IntentC
    NluIntentConfidenceThreshold *float64 `locationName:"nluIntentConfidenceThreshold" type:"double"`

    // Defines settings for using an Amazon Polly voice to communicate with a user.
    VoiceSettings *VoiceSettings `locationName:"voiceSettings" type:"structure"`
    // contains filtered or unexported fields
}

Provides the bot locale parameters required for importing a bot locale.

func (BotLocaleImportSpecification) GoString

func (s BotLocaleImportSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleImportSpecification) SetBotId

func (s *BotLocaleImportSpecification) SetBotId(v string) *BotLocaleImportSpecification

SetBotId sets the BotId field's value.

func (*BotLocaleImportSpecification) SetBotVersion

func (s *BotLocaleImportSpecification) SetBotVersion(v string) *BotLocaleImportSpecification

SetBotVersion sets the BotVersion field's value.

func (*BotLocaleImportSpecification) SetLocaleId

func (s *BotLocaleImportSpecification) SetLocaleId(v string) *BotLocaleImportSpecification

SetLocaleId sets the LocaleId field's value.

func (*BotLocaleImportSpecification) SetNluIntentConfidenceThreshold

func (s *BotLocaleImportSpecification) SetNluIntentConfidenceThreshold(v float64) *BotLocaleImportSpecification

SetNluIntentConfidenceThreshold sets the NluIntentConfidenceThreshold field's value.

func (*BotLocaleImportSpecification) SetVoiceSettings

func (s *BotLocaleImportSpecification) SetVoiceSettings(v *VoiceSettings) *BotLocaleImportSpecification

SetVoiceSettings sets the VoiceSettings field's value.

func (BotLocaleImportSpecification) String

func (s BotLocaleImportSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleImportSpecification) Validate

func (s *BotLocaleImportSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotLocaleSortBy

type BotLocaleSortBy struct {

    // The bot locale attribute to sort by.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"BotLocaleSortAttribute"`

    // Specifies whether to sort the bot locales in ascending or descending order.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Specifies attributes for sorting a list of bot locales.

func (BotLocaleSortBy) GoString

func (s BotLocaleSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleSortBy) SetAttribute

func (s *BotLocaleSortBy) SetAttribute(v string) *BotLocaleSortBy

SetAttribute sets the Attribute field's value.

func (*BotLocaleSortBy) SetOrder

func (s *BotLocaleSortBy) SetOrder(v string) *BotLocaleSortBy

SetOrder sets the Order field's value.

func (BotLocaleSortBy) String

func (s BotLocaleSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleSortBy) Validate

func (s *BotLocaleSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotLocaleSummary

type BotLocaleSummary struct {

    // The current status of the bot locale. When the status is Built the locale
    // is ready for use.
    BotLocaleStatus *string `locationName:"botLocaleStatus" type:"string" enum:"BotLocaleStatus"`

    // The description of the bot locale.
    Description *string `locationName:"description" type:"string"`

    // A timestamp of the date and time that the bot locale was last built.
    LastBuildSubmittedDateTime *time.Time `locationName:"lastBuildSubmittedDateTime" type:"timestamp"`

    // A timestamp of the date and time that the bot locale was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The language and locale of the bot locale.
    LocaleId *string `locationName:"localeId" type:"string"`

    // The name of the bot locale.
    LocaleName *string `locationName:"localeName" type:"string"`
    // contains filtered or unexported fields
}

Summary information about bot locales returned by the ListBotLocales operation.

func (BotLocaleSummary) GoString

func (s BotLocaleSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotLocaleSummary) SetBotLocaleStatus

func (s *BotLocaleSummary) SetBotLocaleStatus(v string) *BotLocaleSummary

SetBotLocaleStatus sets the BotLocaleStatus field's value.

func (*BotLocaleSummary) SetDescription

func (s *BotLocaleSummary) SetDescription(v string) *BotLocaleSummary

SetDescription sets the Description field's value.

func (*BotLocaleSummary) SetLastBuildSubmittedDateTime

func (s *BotLocaleSummary) SetLastBuildSubmittedDateTime(v time.Time) *BotLocaleSummary

SetLastBuildSubmittedDateTime sets the LastBuildSubmittedDateTime field's value.

func (*BotLocaleSummary) SetLastUpdatedDateTime

func (s *BotLocaleSummary) SetLastUpdatedDateTime(v time.Time) *BotLocaleSummary

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*BotLocaleSummary) SetLocaleId

func (s *BotLocaleSummary) SetLocaleId(v string) *BotLocaleSummary

SetLocaleId sets the LocaleId field's value.

func (*BotLocaleSummary) SetLocaleName

func (s *BotLocaleSummary) SetLocaleName(v string) *BotLocaleSummary

SetLocaleName sets the LocaleName field's value.

func (BotLocaleSummary) String

func (s BotLocaleSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BotSortBy

type BotSortBy struct {

    // The attribute to use to sort the list of bots.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"BotSortAttribute"`

    // The order to sort the list. You can choose ascending or descending.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Specifies attributes for sorting a list of bots.

func (BotSortBy) GoString

func (s BotSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotSortBy) SetAttribute

func (s *BotSortBy) SetAttribute(v string) *BotSortBy

SetAttribute sets the Attribute field's value.

func (*BotSortBy) SetOrder

func (s *BotSortBy) SetOrder(v string) *BotSortBy

SetOrder sets the Order field's value.

func (BotSortBy) String

func (s BotSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotSortBy) Validate

func (s *BotSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotSummary

type BotSummary struct {

    // The unique identifier assigned to the bot. Use this ID to get detailed information
    // about the bot with the DescribeBot operation.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The name of the bot.
    BotName *string `locationName:"botName" min:"1" type:"string"`

    // The current status of the bot. When the status is Available the bot is ready
    // for use.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`

    // The description of the bot.
    Description *string `locationName:"description" type:"string"`

    // The date and time that the bot was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The latest numerical version in use for the bot.
    LatestBotVersion *string `locationName:"latestBotVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary information about a bot returned by the ListBots operation.

func (BotSummary) GoString

func (s BotSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotSummary) SetBotId

func (s *BotSummary) SetBotId(v string) *BotSummary

SetBotId sets the BotId field's value.

func (*BotSummary) SetBotName

func (s *BotSummary) SetBotName(v string) *BotSummary

SetBotName sets the BotName field's value.

func (*BotSummary) SetBotStatus

func (s *BotSummary) SetBotStatus(v string) *BotSummary

SetBotStatus sets the BotStatus field's value.

func (*BotSummary) SetDescription

func (s *BotSummary) SetDescription(v string) *BotSummary

SetDescription sets the Description field's value.

func (*BotSummary) SetLastUpdatedDateTime

func (s *BotSummary) SetLastUpdatedDateTime(v time.Time) *BotSummary

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*BotSummary) SetLatestBotVersion

func (s *BotSummary) SetLatestBotVersion(v string) *BotSummary

SetLatestBotVersion sets the LatestBotVersion field's value.

func (BotSummary) String

func (s BotSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BotVersionLocaleDetails

type BotVersionLocaleDetails struct {

    // The version of a bot used for a bot locale.
    //
    // SourceBotVersion is a required field
    SourceBotVersion *string `locationName:"sourceBotVersion" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The version of a bot used for a bot locale.

func (BotVersionLocaleDetails) GoString

func (s BotVersionLocaleDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotVersionLocaleDetails) SetSourceBotVersion

func (s *BotVersionLocaleDetails) SetSourceBotVersion(v string) *BotVersionLocaleDetails

SetSourceBotVersion sets the SourceBotVersion field's value.

func (BotVersionLocaleDetails) String

func (s BotVersionLocaleDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotVersionLocaleDetails) Validate

func (s *BotVersionLocaleDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotVersionSortBy

type BotVersionSortBy struct {

    // The attribute to use to sort the list of versions.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"BotVersionSortAttribute"`

    // The order to sort the list. You can specify ascending or descending order.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Specifies attributes for sorting a list of bot versions.

func (BotVersionSortBy) GoString

func (s BotVersionSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotVersionSortBy) SetAttribute

func (s *BotVersionSortBy) SetAttribute(v string) *BotVersionSortBy

SetAttribute sets the Attribute field's value.

func (*BotVersionSortBy) SetOrder

func (s *BotVersionSortBy) SetOrder(v string) *BotVersionSortBy

SetOrder sets the Order field's value.

func (BotVersionSortBy) String

func (s BotVersionSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotVersionSortBy) Validate

func (s *BotVersionSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BotVersionSummary

type BotVersionSummary struct {

    // The name of the bot associated with the version.
    BotName *string `locationName:"botName" min:"1" type:"string"`

    // The status of the bot. When the status is available, the version of the bot
    // is ready for use.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`

    // The numeric version of the bot, or DRAFT to indicate that this is the version
    // of the bot that can be updated..
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // A timestamp of the date and time that the version was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description of the version.
    Description *string `locationName:"description" type:"string"`
    // contains filtered or unexported fields
}

Summary information about a bot version returned by the ListBotVersions operation.

func (BotVersionSummary) GoString

func (s BotVersionSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BotVersionSummary) SetBotName

func (s *BotVersionSummary) SetBotName(v string) *BotVersionSummary

SetBotName sets the BotName field's value.

func (*BotVersionSummary) SetBotStatus

func (s *BotVersionSummary) SetBotStatus(v string) *BotVersionSummary

SetBotStatus sets the BotStatus field's value.

func (*BotVersionSummary) SetBotVersion

func (s *BotVersionSummary) SetBotVersion(v string) *BotVersionSummary

SetBotVersion sets the BotVersion field's value.

func (*BotVersionSummary) SetCreationDateTime

func (s *BotVersionSummary) SetCreationDateTime(v time.Time) *BotVersionSummary

SetCreationDateTime sets the CreationDateTime field's value.

func (*BotVersionSummary) SetDescription

func (s *BotVersionSummary) SetDescription(v string) *BotVersionSummary

SetDescription sets the Description field's value.

func (BotVersionSummary) String

func (s BotVersionSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BuildBotLocaleInput

type BuildBotLocaleInput struct {

    // The identifier of the bot to build. The identifier is returned in the response
    // from the operation.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot to build. This can only be the draft version of the
    // bot.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // The identifier of the language and locale that the bot will be used in. The
    // string must match one of the supported locales. All of the intents, slot
    // types, and slots used in the bot must have the same locale. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (BuildBotLocaleInput) GoString

func (s BuildBotLocaleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuildBotLocaleInput) SetBotId

func (s *BuildBotLocaleInput) SetBotId(v string) *BuildBotLocaleInput

SetBotId sets the BotId field's value.

func (*BuildBotLocaleInput) SetBotVersion

func (s *BuildBotLocaleInput) SetBotVersion(v string) *BuildBotLocaleInput

SetBotVersion sets the BotVersion field's value.

func (*BuildBotLocaleInput) SetLocaleId

func (s *BuildBotLocaleInput) SetLocaleId(v string) *BuildBotLocaleInput

SetLocaleId sets the LocaleId field's value.

func (BuildBotLocaleInput) String

func (s BuildBotLocaleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuildBotLocaleInput) Validate

func (s *BuildBotLocaleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BuildBotLocaleOutput

type BuildBotLocaleOutput struct {

    // The identifier of the specified bot.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The bot's build status. When the status is ReadyExpressTesting you can test
    // the bot using the utterances defined for the intents and slot types. When
    // the status is Built, the bot is ready for use and can be tested using any
    // utterance.
    BotLocaleStatus *string `locationName:"botLocaleStatus" type:"string" enum:"BotLocaleStatus"`

    // The version of the bot that was built. This is only the draft version of
    // the bot.
    BotVersion *string `locationName:"botVersion" min:"5" type:"string"`

    // A timestamp indicating the date and time that the bot was last built for
    // this locale.
    LastBuildSubmittedDateTime *time.Time `locationName:"lastBuildSubmittedDateTime" type:"timestamp"`

    // The language and locale specified of where the bot can be used.
    LocaleId *string `locationName:"localeId" type:"string"`
    // contains filtered or unexported fields
}

func (BuildBotLocaleOutput) GoString

func (s BuildBotLocaleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuildBotLocaleOutput) SetBotId

func (s *BuildBotLocaleOutput) SetBotId(v string) *BuildBotLocaleOutput

SetBotId sets the BotId field's value.

func (*BuildBotLocaleOutput) SetBotLocaleStatus

func (s *BuildBotLocaleOutput) SetBotLocaleStatus(v string) *BuildBotLocaleOutput

SetBotLocaleStatus sets the BotLocaleStatus field's value.

func (*BuildBotLocaleOutput) SetBotVersion

func (s *BuildBotLocaleOutput) SetBotVersion(v string) *BuildBotLocaleOutput

SetBotVersion sets the BotVersion field's value.

func (*BuildBotLocaleOutput) SetLastBuildSubmittedDateTime

func (s *BuildBotLocaleOutput) SetLastBuildSubmittedDateTime(v time.Time) *BuildBotLocaleOutput

SetLastBuildSubmittedDateTime sets the LastBuildSubmittedDateTime field's value.

func (*BuildBotLocaleOutput) SetLocaleId

func (s *BuildBotLocaleOutput) SetLocaleId(v string) *BuildBotLocaleOutput

SetLocaleId sets the LocaleId field's value.

func (BuildBotLocaleOutput) String

func (s BuildBotLocaleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BuiltInIntentSortBy

type BuiltInIntentSortBy struct {

    // The attribute to use to sort the list of built-in intents.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"BuiltInIntentSortAttribute"`

    // The order to sort the list. You can specify ascending or descending order.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Specifies attributes for sorting a list of built-in intents.

func (BuiltInIntentSortBy) GoString

func (s BuiltInIntentSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuiltInIntentSortBy) SetAttribute

func (s *BuiltInIntentSortBy) SetAttribute(v string) *BuiltInIntentSortBy

SetAttribute sets the Attribute field's value.

func (*BuiltInIntentSortBy) SetOrder

func (s *BuiltInIntentSortBy) SetOrder(v string) *BuiltInIntentSortBy

SetOrder sets the Order field's value.

func (BuiltInIntentSortBy) String

func (s BuiltInIntentSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuiltInIntentSortBy) Validate

func (s *BuiltInIntentSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BuiltInIntentSummary

type BuiltInIntentSummary struct {

    // The description of the intent.
    Description *string `locationName:"description" type:"string"`

    // The signature of the built-in intent. Use this to specify the parent intent
    // of a derived intent.
    IntentSignature *string `locationName:"intentSignature" type:"string"`
    // contains filtered or unexported fields
}

Provides summary information about a built-in intent for the ListBuiltInIntents operation.

func (BuiltInIntentSummary) GoString

func (s BuiltInIntentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuiltInIntentSummary) SetDescription

func (s *BuiltInIntentSummary) SetDescription(v string) *BuiltInIntentSummary

SetDescription sets the Description field's value.

func (*BuiltInIntentSummary) SetIntentSignature

func (s *BuiltInIntentSummary) SetIntentSignature(v string) *BuiltInIntentSummary

SetIntentSignature sets the IntentSignature field's value.

func (BuiltInIntentSummary) String

func (s BuiltInIntentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BuiltInSlotTypeSortBy

type BuiltInSlotTypeSortBy struct {

    // The attribute to use to sort the list of built-in intents.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"BuiltInSlotTypeSortAttribute"`

    // The order to sort the list. You can choose ascending or descending.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Specifies attributes for sorting a list of built-in slot types.

func (BuiltInSlotTypeSortBy) GoString

func (s BuiltInSlotTypeSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuiltInSlotTypeSortBy) SetAttribute

func (s *BuiltInSlotTypeSortBy) SetAttribute(v string) *BuiltInSlotTypeSortBy

SetAttribute sets the Attribute field's value.

func (*BuiltInSlotTypeSortBy) SetOrder

func (s *BuiltInSlotTypeSortBy) SetOrder(v string) *BuiltInSlotTypeSortBy

SetOrder sets the Order field's value.

func (BuiltInSlotTypeSortBy) String

func (s BuiltInSlotTypeSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuiltInSlotTypeSortBy) Validate

func (s *BuiltInSlotTypeSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BuiltInSlotTypeSummary

type BuiltInSlotTypeSummary struct {

    // The description of the built-in slot type.
    Description *string `locationName:"description" type:"string"`

    // The signature of the built-in slot type. Use this to specify the parent slot
    // type of a derived slot type.
    SlotTypeSignature *string `locationName:"slotTypeSignature" type:"string"`
    // contains filtered or unexported fields
}

Provides summary information about a built-in slot type for the ListBuiltInSlotTypes operation.

func (BuiltInSlotTypeSummary) GoString

func (s BuiltInSlotTypeSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BuiltInSlotTypeSummary) SetDescription

func (s *BuiltInSlotTypeSummary) SetDescription(v string) *BuiltInSlotTypeSummary

SetDescription sets the Description field's value.

func (*BuiltInSlotTypeSummary) SetSlotTypeSignature

func (s *BuiltInSlotTypeSummary) SetSlotTypeSignature(v string) *BuiltInSlotTypeSummary

SetSlotTypeSignature sets the SlotTypeSignature field's value.

func (BuiltInSlotTypeSummary) String

func (s BuiltInSlotTypeSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Button

type Button struct {

    // The text that appears on the button. Use this to tell the user what value
    // is returned when they choose this button.
    //
    // Text is a required field
    Text *string `locationName:"text" min:"1" type:"string" required:"true"`

    // The value returned to Amazon Lex when the user chooses this button. This
    // must be one of the slot values configured for the slot.
    //
    // Value is a required field
    Value *string `locationName:"value" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes a button to use on a response card used to gather slot values from a user.

func (Button) GoString

func (s Button) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Button) SetText

func (s *Button) SetText(v string) *Button

SetText sets the Text field's value.

func (*Button) SetValue

func (s *Button) SetValue(v string) *Button

SetValue sets the Value field's value.

func (Button) String

func (s Button) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Button) Validate

func (s *Button) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CloudWatchLogGroupLogDestination

type CloudWatchLogGroupLogDestination struct {

    // The Amazon Resource Name (ARN) of the log group where text and metadata logs
    // are delivered.
    //
    // CloudWatchLogGroupArn is a required field
    CloudWatchLogGroupArn *string `locationName:"cloudWatchLogGroupArn" min:"1" type:"string" required:"true"`

    // The prefix of the log stream name within the log group that you specified
    //
    // LogPrefix is a required field
    LogPrefix *string `locationName:"logPrefix" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The Amazon CloudWatch Logs log group where the text and metadata logs are delivered. The log group must exist before you enable logging.

func (CloudWatchLogGroupLogDestination) GoString

func (s CloudWatchLogGroupLogDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchLogGroupLogDestination) SetCloudWatchLogGroupArn

func (s *CloudWatchLogGroupLogDestination) SetCloudWatchLogGroupArn(v string) *CloudWatchLogGroupLogDestination

SetCloudWatchLogGroupArn sets the CloudWatchLogGroupArn field's value.

func (*CloudWatchLogGroupLogDestination) SetLogPrefix

func (s *CloudWatchLogGroupLogDestination) SetLogPrefix(v string) *CloudWatchLogGroupLogDestination

SetLogPrefix sets the LogPrefix field's value.

func (CloudWatchLogGroupLogDestination) String

func (s CloudWatchLogGroupLogDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchLogGroupLogDestination) Validate

func (s *CloudWatchLogGroupLogDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CodeHookSpecification

type CodeHookSpecification struct {

    // Specifies a Lambda function that verifies requests to a bot or fulfills the
    // user's request to a bot.
    //
    // LambdaCodeHook is a required field
    LambdaCodeHook *LambdaCodeHook `locationName:"lambdaCodeHook" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Contains information about code hooks that Amazon Lex calls during a conversation.

func (CodeHookSpecification) GoString

func (s CodeHookSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeHookSpecification) SetLambdaCodeHook

func (s *CodeHookSpecification) SetLambdaCodeHook(v *LambdaCodeHook) *CodeHookSpecification

SetLambdaCodeHook sets the LambdaCodeHook field's value.

func (CodeHookSpecification) String

func (s CodeHookSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeHookSpecification) Validate

func (s *CodeHookSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The action that you tried to perform couldn't be completed because the resource is in a conflicting state. For example, deleting a bot that is in the CREATING state. Try your request again.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConversationLogSettings

type ConversationLogSettings struct {

    // The Amazon S3 settings for logging audio to an S3 bucket.
    AudioLogSettings []*AudioLogSetting `locationName:"audioLogSettings" min:"1" type:"list"`

    // The Amazon CloudWatch Logs settings for logging text and metadata.
    TextLogSettings []*TextLogSetting `locationName:"textLogSettings" min:"1" type:"list"`
    // contains filtered or unexported fields
}

Configures conversation logging that saves audio, text, and metadata for the conversations with your users.

func (ConversationLogSettings) GoString

func (s ConversationLogSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConversationLogSettings) SetAudioLogSettings

func (s *ConversationLogSettings) SetAudioLogSettings(v []*AudioLogSetting) *ConversationLogSettings

SetAudioLogSettings sets the AudioLogSettings field's value.

func (*ConversationLogSettings) SetTextLogSettings

func (s *ConversationLogSettings) SetTextLogSettings(v []*TextLogSetting) *ConversationLogSettings

SetTextLogSettings sets the TextLogSettings field's value.

func (ConversationLogSettings) String

func (s ConversationLogSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConversationLogSettings) Validate

func (s *ConversationLogSettings) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBotAliasInput

type CreateBotAliasInput struct {

    // Maps configuration information to a specific locale. You can use this parameter
    // to specify a specific Lambda function to run different functions in different
    // locales.
    BotAliasLocaleSettings map[string]*BotAliasLocaleSettings `locationName:"botAliasLocaleSettings" min:"1" type:"map"`

    // The alias to create. The name must be unique for the bot.
    //
    // BotAliasName is a required field
    BotAliasName *string `locationName:"botAliasName" min:"1" type:"string" required:"true"`

    // The unique identifier of the bot that the alias applies to.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot that this alias points to. You can use the operation
    // to change the bot version associated with the alias.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // Specifies whether Amazon Lex logs text and audio for a conversation with
    // the bot. When you enable conversation logs, text logs store text input, transcripts
    // of audio input, and associated metadata in Amazon CloudWatch Logs. Audio
    // logs store audio input in Amazon S3.
    ConversationLogSettings *ConversationLogSettings `locationName:"conversationLogSettings" type:"structure"`

    // A description of the alias. Use this description to help identify the alias.
    Description *string `locationName:"description" type:"string"`

    // Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment
    // of user utterances.
    SentimentAnalysisSettings *SentimentAnalysisSettings `locationName:"sentimentAnalysisSettings" type:"structure"`

    // A list of tags to add to the bot alias. You can only add tags when you create
    // an alias, you can't use the UpdateBotAlias operation to update the tags on
    // a bot alias. To update tags, use the TagResource operation.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateBotAliasInput) GoString

func (s CreateBotAliasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotAliasInput) SetBotAliasLocaleSettings

func (s *CreateBotAliasInput) SetBotAliasLocaleSettings(v map[string]*BotAliasLocaleSettings) *CreateBotAliasInput

SetBotAliasLocaleSettings sets the BotAliasLocaleSettings field's value.

func (*CreateBotAliasInput) SetBotAliasName

func (s *CreateBotAliasInput) SetBotAliasName(v string) *CreateBotAliasInput

SetBotAliasName sets the BotAliasName field's value.

func (*CreateBotAliasInput) SetBotId

func (s *CreateBotAliasInput) SetBotId(v string) *CreateBotAliasInput

SetBotId sets the BotId field's value.

func (*CreateBotAliasInput) SetBotVersion

func (s *CreateBotAliasInput) SetBotVersion(v string) *CreateBotAliasInput

SetBotVersion sets the BotVersion field's value.

func (*CreateBotAliasInput) SetConversationLogSettings

func (s *CreateBotAliasInput) SetConversationLogSettings(v *ConversationLogSettings) *CreateBotAliasInput

SetConversationLogSettings sets the ConversationLogSettings field's value.

func (*CreateBotAliasInput) SetDescription

func (s *CreateBotAliasInput) SetDescription(v string) *CreateBotAliasInput

SetDescription sets the Description field's value.

func (*CreateBotAliasInput) SetSentimentAnalysisSettings

func (s *CreateBotAliasInput) SetSentimentAnalysisSettings(v *SentimentAnalysisSettings) *CreateBotAliasInput

SetSentimentAnalysisSettings sets the SentimentAnalysisSettings field's value.

func (*CreateBotAliasInput) SetTags

func (s *CreateBotAliasInput) SetTags(v map[string]*string) *CreateBotAliasInput

SetTags sets the Tags field's value.

func (CreateBotAliasInput) String

func (s CreateBotAliasInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotAliasInput) Validate

func (s *CreateBotAliasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBotAliasOutput

type CreateBotAliasOutput struct {

    // The unique identifier of the bot alias.
    BotAliasId *string `locationName:"botAliasId" min:"10" type:"string"`

    // Configuration information for a specific locale.
    BotAliasLocaleSettings map[string]*BotAliasLocaleSettings `locationName:"botAliasLocaleSettings" min:"1" type:"map"`

    // The name specified for the bot alias.
    BotAliasName *string `locationName:"botAliasName" min:"1" type:"string"`

    // The current status of the alias. The alias is first put into the Creating
    // state. When the alias is ready to be used, it is put into the Available state.
    // You can use the DescribeBotAlias operation to get the current state of an
    // alias.
    BotAliasStatus *string `locationName:"botAliasStatus" type:"string" enum:"BotAliasStatus"`

    // The unique identifier of the bot that this alias applies to.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The version of the bot associated with this alias.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // The conversation log settings specified for the alias.
    ConversationLogSettings *ConversationLogSettings `locationName:"conversationLogSettings" type:"structure"`

    // A Unix timestamp indicating the date and time that the bot alias was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description specified for the bot alias.
    Description *string `locationName:"description" type:"string"`

    // Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment
    // of user utterances.
    SentimentAnalysisSettings *SentimentAnalysisSettings `locationName:"sentimentAnalysisSettings" type:"structure"`

    // A list of tags associated with the bot alias.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateBotAliasOutput) GoString

func (s CreateBotAliasOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotAliasOutput) SetBotAliasId

func (s *CreateBotAliasOutput) SetBotAliasId(v string) *CreateBotAliasOutput

SetBotAliasId sets the BotAliasId field's value.

func (*CreateBotAliasOutput) SetBotAliasLocaleSettings

func (s *CreateBotAliasOutput) SetBotAliasLocaleSettings(v map[string]*BotAliasLocaleSettings) *CreateBotAliasOutput

SetBotAliasLocaleSettings sets the BotAliasLocaleSettings field's value.

func (*CreateBotAliasOutput) SetBotAliasName

func (s *CreateBotAliasOutput) SetBotAliasName(v string) *CreateBotAliasOutput

SetBotAliasName sets the BotAliasName field's value.

func (*CreateBotAliasOutput) SetBotAliasStatus

func (s *CreateBotAliasOutput) SetBotAliasStatus(v string) *CreateBotAliasOutput

SetBotAliasStatus sets the BotAliasStatus field's value.

func (*CreateBotAliasOutput) SetBotId

func (s *CreateBotAliasOutput) SetBotId(v string) *CreateBotAliasOutput

SetBotId sets the BotId field's value.

func (*CreateBotAliasOutput) SetBotVersion

func (s *CreateBotAliasOutput) SetBotVersion(v string) *CreateBotAliasOutput

SetBotVersion sets the BotVersion field's value.

func (*CreateBotAliasOutput) SetConversationLogSettings

func (s *CreateBotAliasOutput) SetConversationLogSettings(v *ConversationLogSettings) *CreateBotAliasOutput

SetConversationLogSettings sets the ConversationLogSettings field's value.

func (*CreateBotAliasOutput) SetCreationDateTime

func (s *CreateBotAliasOutput) SetCreationDateTime(v time.Time) *CreateBotAliasOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateBotAliasOutput) SetDescription

func (s *CreateBotAliasOutput) SetDescription(v string) *CreateBotAliasOutput

SetDescription sets the Description field's value.

func (*CreateBotAliasOutput) SetSentimentAnalysisSettings

func (s *CreateBotAliasOutput) SetSentimentAnalysisSettings(v *SentimentAnalysisSettings) *CreateBotAliasOutput

SetSentimentAnalysisSettings sets the SentimentAnalysisSettings field's value.

func (*CreateBotAliasOutput) SetTags

func (s *CreateBotAliasOutput) SetTags(v map[string]*string) *CreateBotAliasOutput

SetTags sets the Tags field's value.

func (CreateBotAliasOutput) String

func (s CreateBotAliasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBotInput

type CreateBotInput struct {

    // The name of the bot. The bot name must be unique in the account that creates
    // the bot.
    //
    // BotName is a required field
    BotName *string `locationName:"botName" min:"1" type:"string" required:"true"`

    // A list of tags to add to the bot. You can only add tags when you create a
    // bot. You can't use the UpdateBot operation to update tags. To update tags,
    // use the TagResource operation.
    BotTags map[string]*string `locationName:"botTags" type:"map"`

    // Provides information on additional privacy protections Amazon Lex should
    // use with the bot's data.
    //
    // DataPrivacy is a required field
    DataPrivacy *DataPrivacy `locationName:"dataPrivacy" type:"structure" required:"true"`

    // A description of the bot. It appears in lists to help you identify a particular
    // bot.
    Description *string `locationName:"description" type:"string"`

    // The time, in seconds, that Amazon Lex should keep information about a user's
    // conversation with the bot.
    //
    // A user interaction remains active for the amount of time specified. If no
    // conversation occurs during this time, the session expires and Amazon Lex
    // deletes any data provided before the timeout.
    //
    // You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
    //
    // IdleSessionTTLInSeconds is a required field
    IdleSessionTTLInSeconds *int64 `locationName:"idleSessionTTLInSeconds" min:"60" type:"integer" required:"true"`

    // The Amazon Resource Name (ARN) of an IAM role that has permission to access
    // the bot.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`

    // A list of tags to add to the test alias for a bot. You can only add tags
    // when you create a bot. You can't use the UpdateAlias operation to update
    // tags. To update tags on the test alias, use the TagResource operation.
    TestBotAliasTags map[string]*string `locationName:"testBotAliasTags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateBotInput) GoString

func (s CreateBotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotInput) SetBotName

func (s *CreateBotInput) SetBotName(v string) *CreateBotInput

SetBotName sets the BotName field's value.

func (*CreateBotInput) SetBotTags

func (s *CreateBotInput) SetBotTags(v map[string]*string) *CreateBotInput

SetBotTags sets the BotTags field's value.

func (*CreateBotInput) SetDataPrivacy

func (s *CreateBotInput) SetDataPrivacy(v *DataPrivacy) *CreateBotInput

SetDataPrivacy sets the DataPrivacy field's value.

func (*CreateBotInput) SetDescription

func (s *CreateBotInput) SetDescription(v string) *CreateBotInput

SetDescription sets the Description field's value.

func (*CreateBotInput) SetIdleSessionTTLInSeconds

func (s *CreateBotInput) SetIdleSessionTTLInSeconds(v int64) *CreateBotInput

SetIdleSessionTTLInSeconds sets the IdleSessionTTLInSeconds field's value.

func (*CreateBotInput) SetRoleArn

func (s *CreateBotInput) SetRoleArn(v string) *CreateBotInput

SetRoleArn sets the RoleArn field's value.

func (*CreateBotInput) SetTestBotAliasTags

func (s *CreateBotInput) SetTestBotAliasTags(v map[string]*string) *CreateBotInput

SetTestBotAliasTags sets the TestBotAliasTags field's value.

func (CreateBotInput) String

func (s CreateBotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotInput) Validate

func (s *CreateBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBotLocaleInput

type CreateBotLocaleInput struct {

    // The identifier of the bot to create the locale for.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot to create the locale for. This can only be the draft
    // version of the bot.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // A description of the bot locale. Use this to help identify the bot locale
    // in lists.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the language and locale that the bot will be used in. The
    // string must match one of the supported locales. All of the intents, slot
    // types, and slots used in the bot must have the same locale. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `locationName:"localeId" type:"string" required:"true"`

    // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,
    // AMAZON.KendraSearchIntent, or both when returning alternative intents. AMAZON.FallbackIntent
    // and AMAZON.KendraSearchIntent are only inserted if they are configured for
    // the bot.
    //
    // For example, suppose a bot is configured with the confidence threshold of
    // 0.80 and the AMAZON.FallbackIntent. Amazon Lex returns three alternative
    // intents with the following confidence scores: IntentA (0.70), IntentB (0.60),
    // IntentC (0.50). The response from the RecognizeText operation would be:
    //
    //    * AMAZON.FallbackIntent
    //
    //    * IntentA
    //
    //    * IntentB
    //
    //    * IntentC
    //
    // NluIntentConfidenceThreshold is a required field
    NluIntentConfidenceThreshold *float64 `locationName:"nluIntentConfidenceThreshold" type:"double" required:"true"`

    // The Amazon Polly voice ID that Amazon Lex uses for voice interaction with
    // the user.
    VoiceSettings *VoiceSettings `locationName:"voiceSettings" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateBotLocaleInput) GoString

func (s CreateBotLocaleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotLocaleInput) SetBotId

func (s *CreateBotLocaleInput) SetBotId(v string) *CreateBotLocaleInput

SetBotId sets the BotId field's value.

func (*CreateBotLocaleInput) SetBotVersion

func (s *CreateBotLocaleInput) SetBotVersion(v string) *CreateBotLocaleInput

SetBotVersion sets the BotVersion field's value.

func (*CreateBotLocaleInput) SetDescription

func (s *CreateBotLocaleInput) SetDescription(v string) *CreateBotLocaleInput

SetDescription sets the Description field's value.

func (*CreateBotLocaleInput) SetLocaleId

func (s *CreateBotLocaleInput) SetLocaleId(v string) *CreateBotLocaleInput

SetLocaleId sets the LocaleId field's value.

func (*CreateBotLocaleInput) SetNluIntentConfidenceThreshold

func (s *CreateBotLocaleInput) SetNluIntentConfidenceThreshold(v float64) *CreateBotLocaleInput

SetNluIntentConfidenceThreshold sets the NluIntentConfidenceThreshold field's value.

func (*CreateBotLocaleInput) SetVoiceSettings

func (s *CreateBotLocaleInput) SetVoiceSettings(v *VoiceSettings) *CreateBotLocaleInput

SetVoiceSettings sets the VoiceSettings field's value.

func (CreateBotLocaleInput) String

func (s CreateBotLocaleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotLocaleInput) Validate

func (s *CreateBotLocaleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBotLocaleOutput

type CreateBotLocaleOutput struct {

    // The specified bot identifier.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The status of the bot.
    //
    // When the status is Creating the bot locale is being configured. When the
    // status is Building Amazon Lex is building the bot for testing and use.
    //
    // If the status of the bot is ReadyExpressTesting, you can test the bot using
    // the exact utterances specified in the bots' intents. When the bot is ready
    // for full testing or to run, the status is Built.
    //
    // If there was a problem with building the bot, the status is Failed. If the
    // bot was saved but not built, the status is NotBuilt.
    BotLocaleStatus *string `locationName:"botLocaleStatus" type:"string" enum:"BotLocaleStatus"`

    // The specified bot version.
    BotVersion *string `locationName:"botVersion" min:"5" type:"string"`

    // A timestamp specifying the date and time that the bot locale was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The specified description of the bot locale.
    Description *string `locationName:"description" type:"string"`

    // The specified locale identifier.
    LocaleId *string `locationName:"localeId" type:"string"`

    // The specified locale name.
    LocaleName *string `locationName:"localeName" type:"string"`

    // The specified confidence threshold for inserting the AMAZON.FallbackIntent
    // and AMAZON.KendraSearchIntent intents.
    NluIntentConfidenceThreshold *float64 `locationName:"nluIntentConfidenceThreshold" type:"double"`

    // The Amazon Polly voice ID that Amazon Lex uses for voice interaction with
    // the user.
    VoiceSettings *VoiceSettings `locationName:"voiceSettings" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateBotLocaleOutput) GoString

func (s CreateBotLocaleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotLocaleOutput) SetBotId

func (s *CreateBotLocaleOutput) SetBotId(v string) *CreateBotLocaleOutput

SetBotId sets the BotId field's value.

func (*CreateBotLocaleOutput) SetBotLocaleStatus

func (s *CreateBotLocaleOutput) SetBotLocaleStatus(v string) *CreateBotLocaleOutput

SetBotLocaleStatus sets the BotLocaleStatus field's value.

func (*CreateBotLocaleOutput) SetBotVersion

func (s *CreateBotLocaleOutput) SetBotVersion(v string) *CreateBotLocaleOutput

SetBotVersion sets the BotVersion field's value.

func (*CreateBotLocaleOutput) SetCreationDateTime

func (s *CreateBotLocaleOutput) SetCreationDateTime(v time.Time) *CreateBotLocaleOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateBotLocaleOutput) SetDescription

func (s *CreateBotLocaleOutput) SetDescription(v string) *CreateBotLocaleOutput

SetDescription sets the Description field's value.

func (*CreateBotLocaleOutput) SetLocaleId

func (s *CreateBotLocaleOutput) SetLocaleId(v string) *CreateBotLocaleOutput

SetLocaleId sets the LocaleId field's value.

func (*CreateBotLocaleOutput) SetLocaleName

func (s *CreateBotLocaleOutput) SetLocaleName(v string) *CreateBotLocaleOutput

SetLocaleName sets the LocaleName field's value.

func (*CreateBotLocaleOutput) SetNluIntentConfidenceThreshold

func (s *CreateBotLocaleOutput) SetNluIntentConfidenceThreshold(v float64) *CreateBotLocaleOutput

SetNluIntentConfidenceThreshold sets the NluIntentConfidenceThreshold field's value.

func (*CreateBotLocaleOutput) SetVoiceSettings

func (s *CreateBotLocaleOutput) SetVoiceSettings(v *VoiceSettings) *CreateBotLocaleOutput

SetVoiceSettings sets the VoiceSettings field's value.

func (CreateBotLocaleOutput) String

func (s CreateBotLocaleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBotOutput

type CreateBotOutput struct {

    // A unique identifier for a particular bot. You use this to identify the bot
    // when you call other Amazon Lex API operations.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The name specified for the bot.
    BotName *string `locationName:"botName" min:"1" type:"string"`

    // Shows the current status of the bot. The bot is first in the Creating status.
    // Once the bot is read for use, it changes to the Available status. After the
    // bot is created, you can use the Draft version of the bot.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`

    // A list of tags associated with the bot.
    BotTags map[string]*string `locationName:"botTags" type:"map"`

    // A timestamp indicating the date and time that the bot was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The data privacy settings specified for the bot.
    DataPrivacy *DataPrivacy `locationName:"dataPrivacy" type:"structure"`

    // The description specified for the bot.
    Description *string `locationName:"description" type:"string"`

    // The session idle time specified for the bot.
    IdleSessionTTLInSeconds *int64 `locationName:"idleSessionTTLInSeconds" min:"60" type:"integer"`

    // The IAM role specified for the bot.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`

    // A list of tags associated with the test alias for the bot.
    TestBotAliasTags map[string]*string `locationName:"testBotAliasTags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateBotOutput) GoString

func (s CreateBotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotOutput) SetBotId

func (s *CreateBotOutput) SetBotId(v string) *CreateBotOutput

SetBotId sets the BotId field's value.

func (*CreateBotOutput) SetBotName

func (s *CreateBotOutput) SetBotName(v string) *CreateBotOutput

SetBotName sets the BotName field's value.

func (*CreateBotOutput) SetBotStatus

func (s *CreateBotOutput) SetBotStatus(v string) *CreateBotOutput

SetBotStatus sets the BotStatus field's value.

func (*CreateBotOutput) SetBotTags

func (s *CreateBotOutput) SetBotTags(v map[string]*string) *CreateBotOutput

SetBotTags sets the BotTags field's value.

func (*CreateBotOutput) SetCreationDateTime

func (s *CreateBotOutput) SetCreationDateTime(v time.Time) *CreateBotOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateBotOutput) SetDataPrivacy

func (s *CreateBotOutput) SetDataPrivacy(v *DataPrivacy) *CreateBotOutput

SetDataPrivacy sets the DataPrivacy field's value.

func (*CreateBotOutput) SetDescription

func (s *CreateBotOutput) SetDescription(v string) *CreateBotOutput

SetDescription sets the Description field's value.

func (*CreateBotOutput) SetIdleSessionTTLInSeconds

func (s *CreateBotOutput) SetIdleSessionTTLInSeconds(v int64) *CreateBotOutput

SetIdleSessionTTLInSeconds sets the IdleSessionTTLInSeconds field's value.

func (*CreateBotOutput) SetRoleArn

func (s *CreateBotOutput) SetRoleArn(v string) *CreateBotOutput

SetRoleArn sets the RoleArn field's value.

func (*CreateBotOutput) SetTestBotAliasTags

func (s *CreateBotOutput) SetTestBotAliasTags(v map[string]*string) *CreateBotOutput

SetTestBotAliasTags sets the TestBotAliasTags field's value.

func (CreateBotOutput) String

func (s CreateBotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBotVersionInput

type CreateBotVersionInput struct {

    // The identifier of the bot to create the version for.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // Specifies the locales that Amazon Lex adds to this version. You can choose
    // the Draft version or any other previously published version for each locale.
    // When you specify a source version, the locale data is copied from the source
    // version to the new version.
    //
    // BotVersionLocaleSpecification is a required field
    BotVersionLocaleSpecification map[string]*BotVersionLocaleDetails `locationName:"botVersionLocaleSpecification" min:"1" type:"map" required:"true"`

    // A description of the version. Use the description to help identify the version
    // in lists.
    Description *string `locationName:"description" type:"string"`
    // contains filtered or unexported fields
}

func (CreateBotVersionInput) GoString

func (s CreateBotVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotVersionInput) SetBotId

func (s *CreateBotVersionInput) SetBotId(v string) *CreateBotVersionInput

SetBotId sets the BotId field's value.

func (*CreateBotVersionInput) SetBotVersionLocaleSpecification

func (s *CreateBotVersionInput) SetBotVersionLocaleSpecification(v map[string]*BotVersionLocaleDetails) *CreateBotVersionInput

SetBotVersionLocaleSpecification sets the BotVersionLocaleSpecification field's value.

func (*CreateBotVersionInput) SetDescription

func (s *CreateBotVersionInput) SetDescription(v string) *CreateBotVersionInput

SetDescription sets the Description field's value.

func (CreateBotVersionInput) String

func (s CreateBotVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotVersionInput) Validate

func (s *CreateBotVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBotVersionOutput

type CreateBotVersionOutput struct {

    // The bot identifier specified in the request.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // When you send a request to create or update a bot, Amazon Lex sets the status
    // response element to Creating. After Amazon Lex builds the bot, it sets status
    // to Available. If Amazon Lex can't build the bot, it sets status to Failed.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`

    // The version number assigned to the version.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // The source versions used for each locale in the new version.
    BotVersionLocaleSpecification map[string]*BotVersionLocaleDetails `locationName:"botVersionLocaleSpecification" min:"1" type:"map"`

    // A timestamp of the date and time that the version was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description of the version specified in the request.
    Description *string `locationName:"description" type:"string"`
    // contains filtered or unexported fields
}

func (CreateBotVersionOutput) GoString

func (s CreateBotVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBotVersionOutput) SetBotId

func (s *CreateBotVersionOutput) SetBotId(v string) *CreateBotVersionOutput

SetBotId sets the BotId field's value.

func (*CreateBotVersionOutput) SetBotStatus

func (s *CreateBotVersionOutput) SetBotStatus(v string) *CreateBotVersionOutput

SetBotStatus sets the BotStatus field's value.

func (*CreateBotVersionOutput) SetBotVersion

func (s *CreateBotVersionOutput) SetBotVersion(v string) *CreateBotVersionOutput

SetBotVersion sets the BotVersion field's value.

func (*CreateBotVersionOutput) SetBotVersionLocaleSpecification

func (s *CreateBotVersionOutput) SetBotVersionLocaleSpecification(v map[string]*BotVersionLocaleDetails) *CreateBotVersionOutput

SetBotVersionLocaleSpecification sets the BotVersionLocaleSpecification field's value.

func (*CreateBotVersionOutput) SetCreationDateTime

func (s *CreateBotVersionOutput) SetCreationDateTime(v time.Time) *CreateBotVersionOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateBotVersionOutput) SetDescription

func (s *CreateBotVersionOutput) SetDescription(v string) *CreateBotVersionOutput

SetDescription sets the Description field's value.

func (CreateBotVersionOutput) String

func (s CreateBotVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateExportInput

type CreateExportInput struct {

    // The file format of the bot or bot locale definition files.
    //
    // FileFormat is a required field
    FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"ImportExportFileFormat"`

    // An password to use to encrypt the exported archive. Using a password is optional,
    // but you should encrypt the archive to protect the data in transit between
    // Amazon Lex and your local computer.
    //
    // FilePassword is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateExportInput's
    // String and GoString methods.
    FilePassword *string `locationName:"filePassword" min:"1" type:"string" sensitive:"true"`

    // Specifies the type of resource to export, either a bot or a bot locale. You
    // can only specify one type of resource to export.
    //
    // ResourceSpecification is a required field
    ResourceSpecification *ExportResourceSpecification `locationName:"resourceSpecification" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateExportInput) GoString

func (s CreateExportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExportInput) SetFileFormat

func (s *CreateExportInput) SetFileFormat(v string) *CreateExportInput

SetFileFormat sets the FileFormat field's value.

func (*CreateExportInput) SetFilePassword

func (s *CreateExportInput) SetFilePassword(v string) *CreateExportInput

SetFilePassword sets the FilePassword field's value.

func (*CreateExportInput) SetResourceSpecification

func (s *CreateExportInput) SetResourceSpecification(v *ExportResourceSpecification) *CreateExportInput

SetResourceSpecification sets the ResourceSpecification field's value.

func (CreateExportInput) String

func (s CreateExportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExportInput) Validate

func (s *CreateExportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateExportOutput

type CreateExportOutput struct {

    // The date and time that the request to export a bot was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // An identifier for a specific request to create an export.
    ExportId *string `locationName:"exportId" min:"10" type:"string"`

    // The status of the export. When the status is Completed, you can use the operation
    // to get the pre-signed S3 URL link to your exported bot or bot locale.
    ExportStatus *string `locationName:"exportStatus" type:"string" enum:"ExportStatus"`

    // The file format used for the bot or bot locale definition files.
    FileFormat *string `locationName:"fileFormat" type:"string" enum:"ImportExportFileFormat"`

    // A description of the type of resource that was exported, either a bot or
    // a bot locale.
    ResourceSpecification *ExportResourceSpecification `locationName:"resourceSpecification" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateExportOutput) GoString

func (s CreateExportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateExportOutput) SetCreationDateTime

func (s *CreateExportOutput) SetCreationDateTime(v time.Time) *CreateExportOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateExportOutput) SetExportId

func (s *CreateExportOutput) SetExportId(v string) *CreateExportOutput

SetExportId sets the ExportId field's value.

func (*CreateExportOutput) SetExportStatus

func (s *CreateExportOutput) SetExportStatus(v string) *CreateExportOutput

SetExportStatus sets the ExportStatus field's value.

func (*CreateExportOutput) SetFileFormat

func (s *CreateExportOutput) SetFileFormat(v string) *CreateExportOutput

SetFileFormat sets the FileFormat field's value.

func (*CreateExportOutput) SetResourceSpecification

func (s *CreateExportOutput) SetResourceSpecification(v *ExportResourceSpecification) *CreateExportOutput

SetResourceSpecification sets the ResourceSpecification field's value.

func (CreateExportOutput) String

func (s CreateExportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIntentInput

type CreateIntentInput struct {

    // The identifier of the bot associated with this intent.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The identifier of the version of the bot associated with this intent.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // A description of the intent. Use the description to help identify the intent
    // in lists.
    Description *string `locationName:"description" type:"string"`

    // Specifies that Amazon Lex invokes the alias Lambda function for each user
    // input. You can invoke this Lambda function to personalize user interaction.
    //
    // For example, suppose that your bot determines that the user's name is John.
    // You Lambda function might retrieve John's information from a backend database
    // and prepopulate some of the values. For example, if you find that John is
    // gluten intolerant, you might set the corresponding intent slot, glutenIntolerant
    // to true. You might find John's phone number and set the corresponding session
    // attribute.
    DialogCodeHook *DialogCodeHookSettings `locationName:"dialogCodeHook" type:"structure"`

    // Specifies that Amazon Lex invokes the alias Lambda function when the intent
    // is ready for fulfillment. You can invoke this function to complete the bot's
    // transaction with the user.
    //
    // For example, in a pizza ordering bot, the Lambda function can look up the
    // closest pizza restaurant to the customer's location and then place an order
    // on the customer's behalf.
    FulfillmentCodeHook *FulfillmentCodeHookSettings `locationName:"fulfillmentCodeHook" type:"structure"`

    // A list of contexts that must be active for this intent to be considered by
    // Amazon Lex.
    //
    // When an intent has an input context list, Amazon Lex only considers using
    // the intent in an interaction with the user when the specified contexts are
    // included in the active context list for the session. If the contexts are
    // not active, then Amazon Lex will not use the intent.
    //
    // A context can be automatically activated using the outputContexts property
    // or it can be set at runtime.
    //
    // For example, if there are two intents with different input contexts that
    // respond to the same utterances, only the intent with the active context will
    // respond.
    //
    // An intent may have up to 5 input contexts. If an intent has multiple input
    // contexts, all of the contexts must be active to consider the intent.
    InputContexts []*InputContext `locationName:"inputContexts" type:"list"`

    // Sets the response that Amazon Lex sends to the user when the intent is closed.
    IntentClosingSetting *IntentClosingSetting `locationName:"intentClosingSetting" type:"structure"`

    // Provides prompts that Amazon Lex sends to the user to confirm the completion
    // of an intent. If the user answers "no," the settings contain a statement
    // that is sent to the user to end the intent.
    IntentConfirmationSetting *IntentConfirmationSetting `locationName:"intentConfirmationSetting" type:"structure"`

    // The name of the intent. Intent names must be unique in the locale that contains
    // the intent and cannot match the name of any built-in intent.
    //
    // IntentName is a required field
    IntentName *string `locationName:"intentName" min:"1" type:"string" required:"true"`

    // Configuration information required to use the AMAZON.KendraSearchIntent intent
    // to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent
    // is called when Amazon Lex can't determine another intent to invoke.
    KendraConfiguration *KendraConfiguration `locationName:"kendraConfiguration" type:"structure"`

    // The identifier of the language and locale where this intent is used. All
    // of the bots, slot types, and slots used by the intent must have the same
    // locale. For more information, see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`

    // A lists of contexts that the intent activates when it is fulfilled.
    //
    // You can use an output context to indicate the intents that Amazon Lex should
    // consider for the next turn of the conversation with a customer.
    //
    // When you use the outputContextsList property, all of the contexts specified
    // in the list are activated when the intent is fulfilled. You can set up to
    // 10 output contexts. You can also set the number of conversation turns that
    // the context should be active, or the length of time that the context should
    // be active.
    OutputContexts []*OutputContext `locationName:"outputContexts" type:"list"`

    // A unique identifier for the built-in intent to base this intent on.
    ParentIntentSignature *string `locationName:"parentIntentSignature" type:"string"`

    // An array of strings that a user might say to signal the intent. For example,
    // "I want a pizza", or "I want a {PizzaSize} pizza".
    //
    // In an utterance, slot names are enclosed in curly braces ("{", "}") to indicate
    // where they should be displayed in the utterance shown to the user..
    SampleUtterances []*SampleUtterance `locationName:"sampleUtterances" type:"list"`
    // contains filtered or unexported fields
}

func (CreateIntentInput) GoString

func (s CreateIntentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIntentInput) SetBotId

func (s *CreateIntentInput) SetBotId(v string) *CreateIntentInput

SetBotId sets the BotId field's value.

func (*CreateIntentInput) SetBotVersion

func (s *CreateIntentInput) SetBotVersion(v string) *CreateIntentInput

SetBotVersion sets the BotVersion field's value.

func (*CreateIntentInput) SetDescription

func (s *CreateIntentInput) SetDescription(v string) *CreateIntentInput

SetDescription sets the Description field's value.

func (*CreateIntentInput) SetDialogCodeHook

func (s *CreateIntentInput) SetDialogCodeHook(v *DialogCodeHookSettings) *CreateIntentInput

SetDialogCodeHook sets the DialogCodeHook field's value.

func (*CreateIntentInput) SetFulfillmentCodeHook

func (s *CreateIntentInput) SetFulfillmentCodeHook(v *FulfillmentCodeHookSettings) *CreateIntentInput

SetFulfillmentCodeHook sets the FulfillmentCodeHook field's value.

func (*CreateIntentInput) SetInputContexts

func (s *CreateIntentInput) SetInputContexts(v []*InputContext) *CreateIntentInput

SetInputContexts sets the InputContexts field's value.

func (*CreateIntentInput) SetIntentClosingSetting

func (s *CreateIntentInput) SetIntentClosingSetting(v *IntentClosingSetting) *CreateIntentInput

SetIntentClosingSetting sets the IntentClosingSetting field's value.

func (*CreateIntentInput) SetIntentConfirmationSetting

func (s *CreateIntentInput) SetIntentConfirmationSetting(v *IntentConfirmationSetting) *CreateIntentInput

SetIntentConfirmationSetting sets the IntentConfirmationSetting field's value.

func (*CreateIntentInput) SetIntentName

func (s *CreateIntentInput) SetIntentName(v string) *CreateIntentInput

SetIntentName sets the IntentName field's value.

func (*CreateIntentInput) SetKendraConfiguration

func (s *CreateIntentInput) SetKendraConfiguration(v *KendraConfiguration) *CreateIntentInput

SetKendraConfiguration sets the KendraConfiguration field's value.

func (*CreateIntentInput) SetLocaleId

func (s *CreateIntentInput) SetLocaleId(v string) *CreateIntentInput

SetLocaleId sets the LocaleId field's value.

func (*CreateIntentInput) SetOutputContexts

func (s *CreateIntentInput) SetOutputContexts(v []*OutputContext) *CreateIntentInput

SetOutputContexts sets the OutputContexts field's value.

func (*CreateIntentInput) SetParentIntentSignature

func (s *CreateIntentInput) SetParentIntentSignature(v string) *CreateIntentInput

SetParentIntentSignature sets the ParentIntentSignature field's value.

func (*CreateIntentInput) SetSampleUtterances

func (s *CreateIntentInput) SetSampleUtterances(v []*SampleUtterance) *CreateIntentInput

SetSampleUtterances sets the SampleUtterances field's value.

func (CreateIntentInput) String

func (s CreateIntentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIntentInput) Validate

func (s *CreateIntentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIntentOutput

type CreateIntentOutput struct {

    // The identifier of the bot associated with the intent.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The identifier of the version of the bot associated with the intent.
    BotVersion *string `locationName:"botVersion" min:"5" type:"string"`

    // A timestamp of the date and time that the intent was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description specified for the intent.
    Description *string `locationName:"description" type:"string"`

    // The dialog Lambda function specified for the intent.
    DialogCodeHook *DialogCodeHookSettings `locationName:"dialogCodeHook" type:"structure"`

    // The fulfillment Lambda function specified for the intent.
    FulfillmentCodeHook *FulfillmentCodeHookSettings `locationName:"fulfillmentCodeHook" type:"structure"`

    // The list of input contexts specified for the intent.
    InputContexts []*InputContext `locationName:"inputContexts" type:"list"`

    // The closing setting specified for the intent.
    IntentClosingSetting *IntentClosingSetting `locationName:"intentClosingSetting" type:"structure"`

    // The confirmation setting specified for the intent.
    IntentConfirmationSetting *IntentConfirmationSetting `locationName:"intentConfirmationSetting" type:"structure"`

    // A unique identifier for the intent.
    IntentId *string `locationName:"intentId" min:"10" type:"string"`

    // The name specified for the intent.
    IntentName *string `locationName:"intentName" min:"1" type:"string"`

    // Configuration for searching a Amazon Kendra index specified for the intent.
    KendraConfiguration *KendraConfiguration `locationName:"kendraConfiguration" type:"structure"`

    // The locale that the intent is specified to use.
    LocaleId *string `locationName:"localeId" type:"string"`

    // The list of output contexts specified for the intent.
    OutputContexts []*OutputContext `locationName:"outputContexts" type:"list"`

    // The signature of the parent intent specified for the intent.
    ParentIntentSignature *string `locationName:"parentIntentSignature" type:"string"`

    // The sample utterances specified for the intent.
    SampleUtterances []*SampleUtterance `locationName:"sampleUtterances" type:"list"`
    // contains filtered or unexported fields
}

func (CreateIntentOutput) GoString

func (s CreateIntentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIntentOutput) SetBotId

func (s *CreateIntentOutput) SetBotId(v string) *CreateIntentOutput

SetBotId sets the BotId field's value.

func (*CreateIntentOutput) SetBotVersion

func (s *CreateIntentOutput) SetBotVersion(v string) *CreateIntentOutput

SetBotVersion sets the BotVersion field's value.

func (*CreateIntentOutput) SetCreationDateTime

func (s *CreateIntentOutput) SetCreationDateTime(v time.Time) *CreateIntentOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateIntentOutput) SetDescription

func (s *CreateIntentOutput) SetDescription(v string) *CreateIntentOutput

SetDescription sets the Description field's value.

func (*CreateIntentOutput) SetDialogCodeHook

func (s *CreateIntentOutput) SetDialogCodeHook(v *DialogCodeHookSettings) *CreateIntentOutput

SetDialogCodeHook sets the DialogCodeHook field's value.

func (*CreateIntentOutput) SetFulfillmentCodeHook

func (s *CreateIntentOutput) SetFulfillmentCodeHook(v *FulfillmentCodeHookSettings) *CreateIntentOutput

SetFulfillmentCodeHook sets the FulfillmentCodeHook field's value.

func (*CreateIntentOutput) SetInputContexts

func (s *CreateIntentOutput) SetInputContexts(v []*InputContext) *CreateIntentOutput

SetInputContexts sets the InputContexts field's value.

func (*CreateIntentOutput) SetIntentClosingSetting

func (s *CreateIntentOutput) SetIntentClosingSetting(v *IntentClosingSetting) *CreateIntentOutput

SetIntentClosingSetting sets the IntentClosingSetting field's value.

func (*CreateIntentOutput) SetIntentConfirmationSetting

func (s *CreateIntentOutput) SetIntentConfirmationSetting(v *IntentConfirmationSetting) *CreateIntentOutput

SetIntentConfirmationSetting sets the IntentConfirmationSetting field's value.

func (*CreateIntentOutput) SetIntentId

func (s *CreateIntentOutput) SetIntentId(v string) *CreateIntentOutput

SetIntentId sets the IntentId field's value.

func (*CreateIntentOutput) SetIntentName

func (s *CreateIntentOutput) SetIntentName(v string) *CreateIntentOutput

SetIntentName sets the IntentName field's value.

func (*CreateIntentOutput) SetKendraConfiguration

func (s *CreateIntentOutput) SetKendraConfiguration(v *KendraConfiguration) *CreateIntentOutput

SetKendraConfiguration sets the KendraConfiguration field's value.

func (*CreateIntentOutput) SetLocaleId

func (s *CreateIntentOutput) SetLocaleId(v string) *CreateIntentOutput

SetLocaleId sets the LocaleId field's value.

func (*CreateIntentOutput) SetOutputContexts

func (s *CreateIntentOutput) SetOutputContexts(v []*OutputContext) *CreateIntentOutput

SetOutputContexts sets the OutputContexts field's value.

func (*CreateIntentOutput) SetParentIntentSignature

func (s *CreateIntentOutput) SetParentIntentSignature(v string) *CreateIntentOutput

SetParentIntentSignature sets the ParentIntentSignature field's value.

func (*CreateIntentOutput) SetSampleUtterances

func (s *CreateIntentOutput) SetSampleUtterances(v []*SampleUtterance) *CreateIntentOutput

SetSampleUtterances sets the SampleUtterances field's value.

func (CreateIntentOutput) String

func (s CreateIntentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateResourcePolicyInput

type CreateResourcePolicyInput struct {

    // A resource policy to add to the resource. The policy is a JSON structure
    // that contains one or more statements that define the policy. The policy must
    // follow the IAM syntax. For more information about the contents of a JSON
    // policy document, see IAM JSON policy reference (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html).
    //
    // If the policy isn't valid, Amazon Lex returns a validation exception.
    //
    // Policy is a required field
    Policy *string `locationName:"policy" min:"2" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy is attached to.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateResourcePolicyInput) GoString

func (s CreateResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourcePolicyInput) SetPolicy

func (s *CreateResourcePolicyInput) SetPolicy(v string) *CreateResourcePolicyInput

SetPolicy sets the Policy field's value.

func (*CreateResourcePolicyInput) SetResourceArn

func (s *CreateResourcePolicyInput) SetResourceArn(v string) *CreateResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (CreateResourcePolicyInput) String

func (s CreateResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourcePolicyInput) Validate

func (s *CreateResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateResourcePolicyOutput

type CreateResourcePolicyOutput struct {

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy was attached to.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`

    // The current revision of the resource policy. Use the revision ID to make
    // sure that you are updating the most current version of a resource policy
    // when you add a policy statement to a resource, delete a resource, or update
    // a resource.
    RevisionId *string `locationName:"revisionId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateResourcePolicyOutput) GoString

func (s CreateResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourcePolicyOutput) SetResourceArn

func (s *CreateResourcePolicyOutput) SetResourceArn(v string) *CreateResourcePolicyOutput

SetResourceArn sets the ResourceArn field's value.

func (*CreateResourcePolicyOutput) SetRevisionId

func (s *CreateResourcePolicyOutput) SetRevisionId(v string) *CreateResourcePolicyOutput

SetRevisionId sets the RevisionId field's value.

func (CreateResourcePolicyOutput) String

func (s CreateResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateResourcePolicyStatementInput

type CreateResourcePolicyStatementInput struct {

    // The Amazon Lex action that this policy either allows or denies. The action
    // must apply to the resource type of the specified ARN. For more information,
    // see Actions, resources, and condition keys for Amazon Lex V2 (https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlexv2.html).
    //
    // Action is a required field
    Action []*string `locationName:"action" type:"list" required:"true"`

    // Specifies a condition when the policy is in effect. If the principal of the
    // policy is a service principal, you must provide two condition blocks, one
    // with a SourceAccount global condition key and one with a SourceArn global
    // condition key.
    //
    // For more information, see IAM JSON policy elements: Condition (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).
    Condition map[string]map[string]*string `locationName:"condition" type:"map"`

    // Determines whether the statement allows or denies access to the resource.
    //
    // Effect is a required field
    Effect *string `locationName:"effect" type:"string" required:"true" enum:"Effect"`

    // The identifier of the revision of the policy to edit. If this revision ID
    // doesn't match the current revision ID, Amazon Lex throws an exception.
    //
    // If you don't specify a revision, Amazon Lex overwrites the contents of the
    // policy with the new values.
    ExpectedRevisionId *string `location:"querystring" locationName:"expectedRevisionId" min:"1" type:"string"`

    // An IAM principal, such as an IAM users, IAM roles, or AWS services that is
    // allowed or denied access to a resource. For more information, see AWS JSON
    // policy elements: Principal (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html).
    //
    // Principal is a required field
    Principal []*Principal `locationName:"principal" type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy is attached to.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // The name of the statement. The ID is the same as the Sid IAM property. The
    // statement name must be unique within the policy. For more information, see
    // IAM JSON policy elements: Sid (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html).
    //
    // StatementId is a required field
    StatementId *string `locationName:"statementId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateResourcePolicyStatementInput) GoString

func (s CreateResourcePolicyStatementInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourcePolicyStatementInput) SetAction

func (s *CreateResourcePolicyStatementInput) SetAction(v []*string) *CreateResourcePolicyStatementInput

SetAction sets the Action field's value.

func (*CreateResourcePolicyStatementInput) SetCondition

func (s *CreateResourcePolicyStatementInput) SetCondition(v map[string]map[string]*string) *CreateResourcePolicyStatementInput

SetCondition sets the Condition field's value.

func (*CreateResourcePolicyStatementInput) SetEffect

func (s *CreateResourcePolicyStatementInput) SetEffect(v string) *CreateResourcePolicyStatementInput

SetEffect sets the Effect field's value.

func (*CreateResourcePolicyStatementInput) SetExpectedRevisionId

func (s *CreateResourcePolicyStatementInput) SetExpectedRevisionId(v string) *CreateResourcePolicyStatementInput

SetExpectedRevisionId sets the ExpectedRevisionId field's value.

func (*CreateResourcePolicyStatementInput) SetPrincipal

func (s *CreateResourcePolicyStatementInput) SetPrincipal(v []*Principal) *CreateResourcePolicyStatementInput

SetPrincipal sets the Principal field's value.

func (*CreateResourcePolicyStatementInput) SetResourceArn

func (s *CreateResourcePolicyStatementInput) SetResourceArn(v string) *CreateResourcePolicyStatementInput

SetResourceArn sets the ResourceArn field's value.

func (*CreateResourcePolicyStatementInput) SetStatementId

func (s *CreateResourcePolicyStatementInput) SetStatementId(v string) *CreateResourcePolicyStatementInput

SetStatementId sets the StatementId field's value.

func (CreateResourcePolicyStatementInput) String

func (s CreateResourcePolicyStatementInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourcePolicyStatementInput) Validate

func (s *CreateResourcePolicyStatementInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateResourcePolicyStatementOutput

type CreateResourcePolicyStatementOutput struct {

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy is attached to.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`

    // The current revision of the resource policy. Use the revision ID to make
    // sure that you are updating the most current version of a resource policy
    // when you add a policy statement to a resource, delete a resource, or update
    // a resource.
    RevisionId *string `locationName:"revisionId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateResourcePolicyStatementOutput) GoString

func (s CreateResourcePolicyStatementOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourcePolicyStatementOutput) SetResourceArn

func (s *CreateResourcePolicyStatementOutput) SetResourceArn(v string) *CreateResourcePolicyStatementOutput

SetResourceArn sets the ResourceArn field's value.

func (*CreateResourcePolicyStatementOutput) SetRevisionId

func (s *CreateResourcePolicyStatementOutput) SetRevisionId(v string) *CreateResourcePolicyStatementOutput

SetRevisionId sets the RevisionId field's value.

func (CreateResourcePolicyStatementOutput) String

func (s CreateResourcePolicyStatementOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSlotInput

type CreateSlotInput struct {

    // The identifier of the bot associated with the slot.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot associated with the slot.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // A description of the slot. Use this to help identify the slot in lists.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the intent that contains the slot.
    //
    // IntentId is a required field
    IntentId *string `location:"uri" locationName:"intentId" min:"10" type:"string" required:"true"`

    // The identifier of the language and locale that the slot will be used in.
    // The string must match one of the supported locales. All of the bots, intents,
    // slot types used by the slot must have the same locale. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`

    // Indicates whether the slot returns multiple values in one response. Multi-value
    // slots are only available in the en-US locale. If you set this value to true
    // in any other locale, Amazon Lex throws a ValidationException.
    //
    // If the multipleValuesSetting is not set, the default value is false.
    MultipleValuesSetting *MultipleValuesSetting `locationName:"multipleValuesSetting" type:"structure"`

    // Determines how slot values are used in Amazon CloudWatch logs. If the value
    // of the obfuscationSetting parameter is DefaultObfuscation, slot values are
    // obfuscated in the log output. If the value is None, the actual value is present
    // in the log output.
    //
    // The default is to obfuscate values in the CloudWatch logs.
    ObfuscationSetting *ObfuscationSetting `locationName:"obfuscationSetting" type:"structure"`

    // The name of the slot. Slot names must be unique within the bot that contains
    // the slot.
    //
    // SlotName is a required field
    SlotName *string `locationName:"slotName" min:"1" type:"string" required:"true"`

    // The unique identifier for the slot type associated with this slot. The slot
    // type determines the values that can be entered into the slot.
    //
    // SlotTypeId is a required field
    SlotTypeId *string `locationName:"slotTypeId" min:"1" type:"string" required:"true"`

    // Specifies prompts that Amazon Lex sends to the user to elicit a response
    // that provides the value for the slot.
    //
    // ValueElicitationSetting is a required field
    ValueElicitationSetting *SlotValueElicitationSetting `locationName:"valueElicitationSetting" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSlotInput) GoString

func (s CreateSlotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlotInput) SetBotId

func (s *CreateSlotInput) SetBotId(v string) *CreateSlotInput

SetBotId sets the BotId field's value.

func (*CreateSlotInput) SetBotVersion

func (s *CreateSlotInput) SetBotVersion(v string) *CreateSlotInput

SetBotVersion sets the BotVersion field's value.

func (*CreateSlotInput) SetDescription

func (s *CreateSlotInput) SetDescription(v string) *CreateSlotInput

SetDescription sets the Description field's value.

func (*CreateSlotInput) SetIntentId

func (s *CreateSlotInput) SetIntentId(v string) *CreateSlotInput

SetIntentId sets the IntentId field's value.

func (*CreateSlotInput) SetLocaleId

func (s *CreateSlotInput) SetLocaleId(v string) *CreateSlotInput

SetLocaleId sets the LocaleId field's value.

func (*CreateSlotInput) SetMultipleValuesSetting

func (s *CreateSlotInput) SetMultipleValuesSetting(v *MultipleValuesSetting) *CreateSlotInput

SetMultipleValuesSetting sets the MultipleValuesSetting field's value.

func (*CreateSlotInput) SetObfuscationSetting

func (s *CreateSlotInput) SetObfuscationSetting(v *ObfuscationSetting) *CreateSlotInput

SetObfuscationSetting sets the ObfuscationSetting field's value.

func (*CreateSlotInput) SetSlotName

func (s *CreateSlotInput) SetSlotName(v string) *CreateSlotInput

SetSlotName sets the SlotName field's value.

func (*CreateSlotInput) SetSlotTypeId

func (s *CreateSlotInput) SetSlotTypeId(v string) *CreateSlotInput

SetSlotTypeId sets the SlotTypeId field's value.

func (*CreateSlotInput) SetValueElicitationSetting

func (s *CreateSlotInput) SetValueElicitationSetting(v *SlotValueElicitationSetting) *CreateSlotInput

SetValueElicitationSetting sets the ValueElicitationSetting field's value.

func (CreateSlotInput) String

func (s CreateSlotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlotInput) Validate

func (s *CreateSlotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSlotOutput

type CreateSlotOutput struct {

    // The unique identifier of the bot associated with the slot.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The version of the bot associated with the slot.
    BotVersion *string `locationName:"botVersion" min:"5" type:"string"`

    // The timestamp of the date and time that the slot was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description associated with the slot.
    Description *string `locationName:"description" type:"string"`

    // The unique identifier of the intent associated with the slot.
    IntentId *string `locationName:"intentId" min:"10" type:"string"`

    // The language and local specified for the slot.
    LocaleId *string `locationName:"localeId" type:"string"`

    // Indicates whether the slot returns multiple values in one response.
    MultipleValuesSetting *MultipleValuesSetting `locationName:"multipleValuesSetting" type:"structure"`

    // Indicates whether the slot is configured to obfuscate values in Amazon CloudWatch
    // logs.
    ObfuscationSetting *ObfuscationSetting `locationName:"obfuscationSetting" type:"structure"`

    // The unique identifier associated with the slot. Use this to identify the
    // slot when you update or delete it.
    SlotId *string `locationName:"slotId" min:"10" type:"string"`

    // The name specified for the slot.
    SlotName *string `locationName:"slotName" min:"1" type:"string"`

    // The unique identifier of the slot type associated with this slot.
    SlotTypeId *string `locationName:"slotTypeId" min:"1" type:"string"`

    // The value elicitation settings specified for the slot.
    ValueElicitationSetting *SlotValueElicitationSetting `locationName:"valueElicitationSetting" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSlotOutput) GoString

func (s CreateSlotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlotOutput) SetBotId

func (s *CreateSlotOutput) SetBotId(v string) *CreateSlotOutput

SetBotId sets the BotId field's value.

func (*CreateSlotOutput) SetBotVersion

func (s *CreateSlotOutput) SetBotVersion(v string) *CreateSlotOutput

SetBotVersion sets the BotVersion field's value.

func (*CreateSlotOutput) SetCreationDateTime

func (s *CreateSlotOutput) SetCreationDateTime(v time.Time) *CreateSlotOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateSlotOutput) SetDescription

func (s *CreateSlotOutput) SetDescription(v string) *CreateSlotOutput

SetDescription sets the Description field's value.

func (*CreateSlotOutput) SetIntentId

func (s *CreateSlotOutput) SetIntentId(v string) *CreateSlotOutput

SetIntentId sets the IntentId field's value.

func (*CreateSlotOutput) SetLocaleId

func (s *CreateSlotOutput) SetLocaleId(v string) *CreateSlotOutput

SetLocaleId sets the LocaleId field's value.

func (*CreateSlotOutput) SetMultipleValuesSetting

func (s *CreateSlotOutput) SetMultipleValuesSetting(v *MultipleValuesSetting) *CreateSlotOutput

SetMultipleValuesSetting sets the MultipleValuesSetting field's value.

func (*CreateSlotOutput) SetObfuscationSetting

func (s *CreateSlotOutput) SetObfuscationSetting(v *ObfuscationSetting) *CreateSlotOutput

SetObfuscationSetting sets the ObfuscationSetting field's value.

func (*CreateSlotOutput) SetSlotId

func (s *CreateSlotOutput) SetSlotId(v string) *CreateSlotOutput

SetSlotId sets the SlotId field's value.

func (*CreateSlotOutput) SetSlotName

func (s *CreateSlotOutput) SetSlotName(v string) *CreateSlotOutput

SetSlotName sets the SlotName field's value.

func (*CreateSlotOutput) SetSlotTypeId

func (s *CreateSlotOutput) SetSlotTypeId(v string) *CreateSlotOutput

SetSlotTypeId sets the SlotTypeId field's value.

func (*CreateSlotOutput) SetValueElicitationSetting

func (s *CreateSlotOutput) SetValueElicitationSetting(v *SlotValueElicitationSetting) *CreateSlotOutput

SetValueElicitationSetting sets the ValueElicitationSetting field's value.

func (CreateSlotOutput) String

func (s CreateSlotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSlotTypeInput

type CreateSlotTypeInput struct {

    // The identifier of the bot associated with this slot type.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The identifier of the bot version associated with this slot type.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // A description of the slot type. Use the description to help identify the
    // slot type in lists.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the language and locale that the slot type will be used
    // in. The string must match one of the supported locales. All of the bots,
    // intents, and slots used by the slot type must have the same locale. For more
    // information, see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`

    // The built-in slot type used as a parent of this slot type. When you define
    // a parent slot type, the new slot type has the configuration of the parent
    // slot type.
    //
    // Only AMAZON.AlphaNumeric is supported.
    ParentSlotTypeSignature *string `locationName:"parentSlotTypeSignature" type:"string"`

    // The name for the slot. A slot type name must be unique within the account.
    //
    // SlotTypeName is a required field
    SlotTypeName *string `locationName:"slotTypeName" min:"1" type:"string" required:"true"`

    // A list of SlotTypeValue objects that defines the values that the slot type
    // can take. Each value can have a list of synonyms, additional values that
    // help train the machine learning model about the values that it resolves for
    // a slot.
    SlotTypeValues []*SlotTypeValue `locationName:"slotTypeValues" min:"1" type:"list"`

    // Determines the strategy that Amazon Lex uses to select a value from the list
    // of possible values. The field can be set to one of the following values:
    //
    //    * OriginalValue - Returns the value entered by the user, if the user value
    //    is similar to the slot value.
    //
    //    * TopResolution - If there is a resolution list for the slot, return the
    //    first value in the resolution list. If there is no resolution list, return
    //    null.
    //
    // If you don't specify the valueSelectionSetting parameter, the default is
    // OriginalValue.
    //
    // ValueSelectionSetting is a required field
    ValueSelectionSetting *SlotValueSelectionSetting `locationName:"valueSelectionSetting" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSlotTypeInput) GoString

func (s CreateSlotTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlotTypeInput) SetBotId

func (s *CreateSlotTypeInput) SetBotId(v string) *CreateSlotTypeInput

SetBotId sets the BotId field's value.

func (*CreateSlotTypeInput) SetBotVersion

func (s *CreateSlotTypeInput) SetBotVersion(v string) *CreateSlotTypeInput

SetBotVersion sets the BotVersion field's value.

func (*CreateSlotTypeInput) SetDescription

func (s *CreateSlotTypeInput) SetDescription(v string) *CreateSlotTypeInput

SetDescription sets the Description field's value.

func (*CreateSlotTypeInput) SetLocaleId

func (s *CreateSlotTypeInput) SetLocaleId(v string) *CreateSlotTypeInput

SetLocaleId sets the LocaleId field's value.

func (*CreateSlotTypeInput) SetParentSlotTypeSignature

func (s *CreateSlotTypeInput) SetParentSlotTypeSignature(v string) *CreateSlotTypeInput

SetParentSlotTypeSignature sets the ParentSlotTypeSignature field's value.

func (*CreateSlotTypeInput) SetSlotTypeName

func (s *CreateSlotTypeInput) SetSlotTypeName(v string) *CreateSlotTypeInput

SetSlotTypeName sets the SlotTypeName field's value.

func (*CreateSlotTypeInput) SetSlotTypeValues

func (s *CreateSlotTypeInput) SetSlotTypeValues(v []*SlotTypeValue) *CreateSlotTypeInput

SetSlotTypeValues sets the SlotTypeValues field's value.

func (*CreateSlotTypeInput) SetValueSelectionSetting

func (s *CreateSlotTypeInput) SetValueSelectionSetting(v *SlotValueSelectionSetting) *CreateSlotTypeInput

SetValueSelectionSetting sets the ValueSelectionSetting field's value.

func (CreateSlotTypeInput) String

func (s CreateSlotTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlotTypeInput) Validate

func (s *CreateSlotTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSlotTypeOutput

type CreateSlotTypeOutput struct {

    // The identifier for the bot associated with the slot type.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The version of the bot associated with the slot type.
    BotVersion *string `locationName:"botVersion" min:"5" type:"string"`

    // A timestamp of the date and time that the slot type was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description specified for the slot type.
    Description *string `locationName:"description" type:"string"`

    // The specified language and local specified for the slot type.
    LocaleId *string `locationName:"localeId" type:"string"`

    // The signature of the base slot type specified for the slot type.
    ParentSlotTypeSignature *string `locationName:"parentSlotTypeSignature" type:"string"`

    // The unique identifier assigned to the slot type. Use this to identify the
    // slot type in the UpdateSlotType and DeleteSlotType operations.
    SlotTypeId *string `locationName:"slotTypeId" min:"10" type:"string"`

    // The name specified for the slot type.
    SlotTypeName *string `locationName:"slotTypeName" min:"1" type:"string"`

    // The list of values that the slot type can assume.
    SlotTypeValues []*SlotTypeValue `locationName:"slotTypeValues" min:"1" type:"list"`

    // The strategy that Amazon Lex uses to select a value from the list of possible
    // values.
    ValueSelectionSetting *SlotValueSelectionSetting `locationName:"valueSelectionSetting" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSlotTypeOutput) GoString

func (s CreateSlotTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlotTypeOutput) SetBotId

func (s *CreateSlotTypeOutput) SetBotId(v string) *CreateSlotTypeOutput

SetBotId sets the BotId field's value.

func (*CreateSlotTypeOutput) SetBotVersion

func (s *CreateSlotTypeOutput) SetBotVersion(v string) *CreateSlotTypeOutput

SetBotVersion sets the BotVersion field's value.

func (*CreateSlotTypeOutput) SetCreationDateTime

func (s *CreateSlotTypeOutput) SetCreationDateTime(v time.Time) *CreateSlotTypeOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateSlotTypeOutput) SetDescription

func (s *CreateSlotTypeOutput) SetDescription(v string) *CreateSlotTypeOutput

SetDescription sets the Description field's value.

func (*CreateSlotTypeOutput) SetLocaleId

func (s *CreateSlotTypeOutput) SetLocaleId(v string) *CreateSlotTypeOutput

SetLocaleId sets the LocaleId field's value.

func (*CreateSlotTypeOutput) SetParentSlotTypeSignature

func (s *CreateSlotTypeOutput) SetParentSlotTypeSignature(v string) *CreateSlotTypeOutput

SetParentSlotTypeSignature sets the ParentSlotTypeSignature field's value.

func (*CreateSlotTypeOutput) SetSlotTypeId

func (s *CreateSlotTypeOutput) SetSlotTypeId(v string) *CreateSlotTypeOutput

SetSlotTypeId sets the SlotTypeId field's value.

func (*CreateSlotTypeOutput) SetSlotTypeName

func (s *CreateSlotTypeOutput) SetSlotTypeName(v string) *CreateSlotTypeOutput

SetSlotTypeName sets the SlotTypeName field's value.

func (*CreateSlotTypeOutput) SetSlotTypeValues

func (s *CreateSlotTypeOutput) SetSlotTypeValues(v []*SlotTypeValue) *CreateSlotTypeOutput

SetSlotTypeValues sets the SlotTypeValues field's value.

func (*CreateSlotTypeOutput) SetValueSelectionSetting

func (s *CreateSlotTypeOutput) SetValueSelectionSetting(v *SlotValueSelectionSetting) *CreateSlotTypeOutput

SetValueSelectionSetting sets the ValueSelectionSetting field's value.

func (CreateSlotTypeOutput) String

func (s CreateSlotTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUploadUrlInput

type CreateUploadUrlInput struct {
    // contains filtered or unexported fields
}

func (CreateUploadUrlInput) GoString

func (s CreateUploadUrlInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateUploadUrlInput) String

func (s CreateUploadUrlInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUploadUrlOutput

type CreateUploadUrlOutput struct {

    // An identifier for a unique import job. Use it when you call the operation.
    ImportId *string `locationName:"importId" min:"10" type:"string"`

    // A pre-signed S3 write URL. Upload the zip archive file that contains the
    // definition of your bot or bot locale.
    UploadUrl *string `locationName:"uploadUrl" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateUploadUrlOutput) GoString

func (s CreateUploadUrlOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUploadUrlOutput) SetImportId

func (s *CreateUploadUrlOutput) SetImportId(v string) *CreateUploadUrlOutput

SetImportId sets the ImportId field's value.

func (*CreateUploadUrlOutput) SetUploadUrl

func (s *CreateUploadUrlOutput) SetUploadUrl(v string) *CreateUploadUrlOutput

SetUploadUrl sets the UploadUrl field's value.

func (CreateUploadUrlOutput) String

func (s CreateUploadUrlOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomPayload

type CustomPayload struct {

    // The string that is sent to your application.
    //
    // Value is a required field
    Value *string `locationName:"value" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A custom response string that Amazon Lex sends to your application. You define the content and structure the string.

func (CustomPayload) GoString

func (s CustomPayload) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomPayload) SetValue

func (s *CustomPayload) SetValue(v string) *CustomPayload

SetValue sets the Value field's value.

func (CustomPayload) String

func (s CustomPayload) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomPayload) Validate

func (s *CustomPayload) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataPrivacy

type DataPrivacy struct {

    // For each Amazon Lex bot created with the Amazon Lex Model Building Service,
    // you must specify whether your use of Amazon Lex is related to a website,
    // program, or other application that is directed or targeted, in whole or in
    // part, to children under age 13 and subject to the Children's Online Privacy
    // Protection Act (COPPA) by specifying true or false in the childDirected field.
    // By specifying true in the childDirected field, you confirm that your use
    // of Amazon Lex is related to a website, program, or other application that
    // is directed or targeted, in whole or in part, to children under age 13 and
    // subject to COPPA. By specifying false in the childDirected field, you confirm
    // that your use of Amazon Lex is not related to a website, program, or other
    // application that is directed or targeted, in whole or in part, to children
    // under age 13 and subject to COPPA. You may not specify a default value for
    // the childDirected field that does not accurately reflect whether your use
    // of Amazon Lex is related to a website, program, or other application that
    // is directed or targeted, in whole or in part, to children under age 13 and
    // subject to COPPA. If your use of Amazon Lex relates to a website, program,
    // or other application that is directed in whole or in part, to children under
    // age 13, you must obtain any required verifiable parental consent under COPPA.
    // For information regarding the use of Amazon Lex in connection with websites,
    // programs, or other applications that are directed or targeted, in whole or
    // in part, to children under age 13, see the Amazon Lex FAQ (https://aws.amazon.com/lex/faqs#data-security).
    //
    // ChildDirected is a required field
    ChildDirected *bool `locationName:"childDirected" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.

func (DataPrivacy) GoString

func (s DataPrivacy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataPrivacy) SetChildDirected

func (s *DataPrivacy) SetChildDirected(v bool) *DataPrivacy

SetChildDirected sets the ChildDirected field's value.

func (DataPrivacy) String

func (s DataPrivacy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataPrivacy) Validate

func (s *DataPrivacy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBotAliasInput

type DeleteBotAliasInput struct {

    // The unique identifier of the bot alias to delete.
    //
    // BotAliasId is a required field
    BotAliasId *string `location:"uri" locationName:"botAliasId" min:"10" type:"string" required:"true"`

    // The unique identifier of the bot associated with the alias to delete.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // When this parameter is true, Amazon Lex doesn't check to see if any other
    // resource is using the alias before it is deleted.
    SkipResourceInUseCheck *bool `location:"querystring" locationName:"skipResourceInUseCheck" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteBotAliasInput) GoString

func (s DeleteBotAliasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotAliasInput) SetBotAliasId

func (s *DeleteBotAliasInput) SetBotAliasId(v string) *DeleteBotAliasInput

SetBotAliasId sets the BotAliasId field's value.

func (*DeleteBotAliasInput) SetBotId

func (s *DeleteBotAliasInput) SetBotId(v string) *DeleteBotAliasInput

SetBotId sets the BotId field's value.

func (*DeleteBotAliasInput) SetSkipResourceInUseCheck

func (s *DeleteBotAliasInput) SetSkipResourceInUseCheck(v bool) *DeleteBotAliasInput

SetSkipResourceInUseCheck sets the SkipResourceInUseCheck field's value.

func (DeleteBotAliasInput) String

func (s DeleteBotAliasInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotAliasInput) Validate

func (s *DeleteBotAliasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBotAliasOutput

type DeleteBotAliasOutput struct {

    // The unique identifier of the bot alias to delete.
    BotAliasId *string `locationName:"botAliasId" min:"10" type:"string"`

    // The current status of the alias. The status is Deleting while the alias is
    // in the process of being deleted. Once the alias is deleted, it will no longer
    // appear in the list of aliases returned by the ListBotAliases operation.
    BotAliasStatus *string `locationName:"botAliasStatus" type:"string" enum:"BotAliasStatus"`

    // The unique identifier of the bot that contains the alias to delete.
    BotId *string `locationName:"botId" min:"10" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteBotAliasOutput) GoString

func (s DeleteBotAliasOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotAliasOutput) SetBotAliasId

func (s *DeleteBotAliasOutput) SetBotAliasId(v string) *DeleteBotAliasOutput

SetBotAliasId sets the BotAliasId field's value.

func (*DeleteBotAliasOutput) SetBotAliasStatus

func (s *DeleteBotAliasOutput) SetBotAliasStatus(v string) *DeleteBotAliasOutput

SetBotAliasStatus sets the BotAliasStatus field's value.

func (*DeleteBotAliasOutput) SetBotId

func (s *DeleteBotAliasOutput) SetBotId(v string) *DeleteBotAliasOutput

SetBotId sets the BotId field's value.

func (DeleteBotAliasOutput) String

func (s DeleteBotAliasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteBotInput

type DeleteBotInput struct {

    // The identifier of the bot to delete.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // When true, Amazon Lex doesn't check to see if another resource, such as an
    // alias, is using the bot before it is deleted.
    SkipResourceInUseCheck *bool `location:"querystring" locationName:"skipResourceInUseCheck" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteBotInput) GoString

func (s DeleteBotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotInput) SetBotId

func (s *DeleteBotInput) SetBotId(v string) *DeleteBotInput

SetBotId sets the BotId field's value.

func (*DeleteBotInput) SetSkipResourceInUseCheck

func (s *DeleteBotInput) SetSkipResourceInUseCheck(v bool) *DeleteBotInput

SetSkipResourceInUseCheck sets the SkipResourceInUseCheck field's value.

func (DeleteBotInput) String

func (s DeleteBotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotInput) Validate

func (s *DeleteBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBotLocaleInput

type DeleteBotLocaleInput struct {

    // The unique identifier of the bot that contains the locale.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot that contains the locale.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // The identifier of the language and locale that will be deleted. The string
    // must match one of the supported locales. For more information, see Supported
    // languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBotLocaleInput) GoString

func (s DeleteBotLocaleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotLocaleInput) SetBotId

func (s *DeleteBotLocaleInput) SetBotId(v string) *DeleteBotLocaleInput

SetBotId sets the BotId field's value.

func (*DeleteBotLocaleInput) SetBotVersion

func (s *DeleteBotLocaleInput) SetBotVersion(v string) *DeleteBotLocaleInput

SetBotVersion sets the BotVersion field's value.

func (*DeleteBotLocaleInput) SetLocaleId

func (s *DeleteBotLocaleInput) SetLocaleId(v string) *DeleteBotLocaleInput

SetLocaleId sets the LocaleId field's value.

func (DeleteBotLocaleInput) String

func (s DeleteBotLocaleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotLocaleInput) Validate

func (s *DeleteBotLocaleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBotLocaleOutput

type DeleteBotLocaleOutput struct {

    // The identifier of the bot that contained the deleted locale.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The status of deleting the bot locale. The locale first enters the Deleting
    // status. Once the locale is deleted it no longer appears in the list of locales
    // for the bot.
    BotLocaleStatus *string `locationName:"botLocaleStatus" type:"string" enum:"BotLocaleStatus"`

    // The version of the bot that contained the deleted locale.
    BotVersion *string `locationName:"botVersion" min:"5" type:"string"`

    // The language and locale of the deleted locale.
    LocaleId *string `locationName:"localeId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteBotLocaleOutput) GoString

func (s DeleteBotLocaleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotLocaleOutput) SetBotId

func (s *DeleteBotLocaleOutput) SetBotId(v string) *DeleteBotLocaleOutput

SetBotId sets the BotId field's value.

func (*DeleteBotLocaleOutput) SetBotLocaleStatus

func (s *DeleteBotLocaleOutput) SetBotLocaleStatus(v string) *DeleteBotLocaleOutput

SetBotLocaleStatus sets the BotLocaleStatus field's value.

func (*DeleteBotLocaleOutput) SetBotVersion

func (s *DeleteBotLocaleOutput) SetBotVersion(v string) *DeleteBotLocaleOutput

SetBotVersion sets the BotVersion field's value.

func (*DeleteBotLocaleOutput) SetLocaleId

func (s *DeleteBotLocaleOutput) SetLocaleId(v string) *DeleteBotLocaleOutput

SetLocaleId sets the LocaleId field's value.

func (DeleteBotLocaleOutput) String

func (s DeleteBotLocaleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteBotOutput

type DeleteBotOutput struct {

    // The unique identifier of the bot that Amazon Lex is deleting.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The current status of the bot. The status is Deleting while the bot and its
    // associated resources are being deleted.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`
    // contains filtered or unexported fields
}

func (DeleteBotOutput) GoString

func (s DeleteBotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotOutput) SetBotId

func (s *DeleteBotOutput) SetBotId(v string) *DeleteBotOutput

SetBotId sets the BotId field's value.

func (*DeleteBotOutput) SetBotStatus

func (s *DeleteBotOutput) SetBotStatus(v string) *DeleteBotOutput

SetBotStatus sets the BotStatus field's value.

func (DeleteBotOutput) String

func (s DeleteBotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteBotVersionInput

type DeleteBotVersionInput struct {

    // The identifier of the bot that contains the version.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot to delete.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"1" type:"string" required:"true"`

    // By default, the DeleteBotVersion operations throws a ResourceInUseException
    // exception if you try to delete a bot version that has an alias pointing at
    // it. Set the skipResourceInUseCheck parameter to true to skip this check and
    // remove the version even if an alias points to it.
    SkipResourceInUseCheck *bool `location:"querystring" locationName:"skipResourceInUseCheck" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteBotVersionInput) GoString

func (s DeleteBotVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotVersionInput) SetBotId

func (s *DeleteBotVersionInput) SetBotId(v string) *DeleteBotVersionInput

SetBotId sets the BotId field's value.

func (*DeleteBotVersionInput) SetBotVersion

func (s *DeleteBotVersionInput) SetBotVersion(v string) *DeleteBotVersionInput

SetBotVersion sets the BotVersion field's value.

func (*DeleteBotVersionInput) SetSkipResourceInUseCheck

func (s *DeleteBotVersionInput) SetSkipResourceInUseCheck(v bool) *DeleteBotVersionInput

SetSkipResourceInUseCheck sets the SkipResourceInUseCheck field's value.

func (DeleteBotVersionInput) String

func (s DeleteBotVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotVersionInput) Validate

func (s *DeleteBotVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBotVersionOutput

type DeleteBotVersionOutput struct {

    // The identifier of the bot that is being deleted.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The current status of the bot.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`

    // The version of the bot that is being deleted.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteBotVersionOutput) GoString

func (s DeleteBotVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBotVersionOutput) SetBotId

func (s *DeleteBotVersionOutput) SetBotId(v string) *DeleteBotVersionOutput

SetBotId sets the BotId field's value.

func (*DeleteBotVersionOutput) SetBotStatus

func (s *DeleteBotVersionOutput) SetBotStatus(v string) *DeleteBotVersionOutput

SetBotStatus sets the BotStatus field's value.

func (*DeleteBotVersionOutput) SetBotVersion

func (s *DeleteBotVersionOutput) SetBotVersion(v string) *DeleteBotVersionOutput

SetBotVersion sets the BotVersion field's value.

func (DeleteBotVersionOutput) String

func (s DeleteBotVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteExportInput

type DeleteExportInput struct {

    // The unique identifier of the export to delete.
    //
    // ExportId is a required field
    ExportId *string `location:"uri" locationName:"exportId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteExportInput) GoString

func (s DeleteExportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExportInput) SetExportId

func (s *DeleteExportInput) SetExportId(v string) *DeleteExportInput

SetExportId sets the ExportId field's value.

func (DeleteExportInput) String

func (s DeleteExportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExportInput) Validate

func (s *DeleteExportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteExportOutput

type DeleteExportOutput struct {

    // The unique identifier of the deleted export.
    ExportId *string `locationName:"exportId" min:"10" type:"string"`

    // The current status of the deletion. When the deletion is complete, the export
    // will no longer be returned by the operation and calls to the with the export
    // identifier will fail.
    ExportStatus *string `locationName:"exportStatus" type:"string" enum:"ExportStatus"`
    // contains filtered or unexported fields
}

func (DeleteExportOutput) GoString

func (s DeleteExportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExportOutput) SetExportId

func (s *DeleteExportOutput) SetExportId(v string) *DeleteExportOutput

SetExportId sets the ExportId field's value.

func (*DeleteExportOutput) SetExportStatus

func (s *DeleteExportOutput) SetExportStatus(v string) *DeleteExportOutput

SetExportStatus sets the ExportStatus field's value.

func (DeleteExportOutput) String

func (s DeleteExportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteImportInput

type DeleteImportInput struct {

    // The unique identifier of the import to delete.
    //
    // ImportId is a required field
    ImportId *string `location:"uri" locationName:"importId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteImportInput) GoString

func (s DeleteImportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImportInput) SetImportId

func (s *DeleteImportInput) SetImportId(v string) *DeleteImportInput

SetImportId sets the ImportId field's value.

func (DeleteImportInput) String

func (s DeleteImportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImportInput) Validate

func (s *DeleteImportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteImportOutput

type DeleteImportOutput struct {

    // The unique identifier of the deleted import.
    ImportId *string `locationName:"importId" min:"10" type:"string"`

    // The current status of the deletion. When the deletion is complete, the import
    // will no longer be returned by the operation and calls to the with the import
    // identifier will fail.
    ImportStatus *string `locationName:"importStatus" type:"string" enum:"ImportStatus"`
    // contains filtered or unexported fields
}

func (DeleteImportOutput) GoString

func (s DeleteImportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImportOutput) SetImportId

func (s *DeleteImportOutput) SetImportId(v string) *DeleteImportOutput

SetImportId sets the ImportId field's value.

func (*DeleteImportOutput) SetImportStatus

func (s *DeleteImportOutput) SetImportStatus(v string) *DeleteImportOutput

SetImportStatus sets the ImportStatus field's value.

func (DeleteImportOutput) String

func (s DeleteImportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIntentInput

type DeleteIntentInput struct {

    // The identifier of the bot associated with the intent.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot associated with the intent.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // The unique identifier of the intent to delete.
    //
    // IntentId is a required field
    IntentId *string `location:"uri" locationName:"intentId" min:"10" type:"string" required:"true"`

    // The identifier of the language and locale where the bot will be deleted.
    // The string must match one of the supported locales. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIntentInput) GoString

func (s DeleteIntentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIntentInput) SetBotId

func (s *DeleteIntentInput) SetBotId(v string) *DeleteIntentInput

SetBotId sets the BotId field's value.

func (*DeleteIntentInput) SetBotVersion

func (s *DeleteIntentInput) SetBotVersion(v string) *DeleteIntentInput

SetBotVersion sets the BotVersion field's value.

func (*DeleteIntentInput) SetIntentId

func (s *DeleteIntentInput) SetIntentId(v string) *DeleteIntentInput

SetIntentId sets the IntentId field's value.

func (*DeleteIntentInput) SetLocaleId

func (s *DeleteIntentInput) SetLocaleId(v string) *DeleteIntentInput

SetLocaleId sets the LocaleId field's value.

func (DeleteIntentInput) String

func (s DeleteIntentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIntentInput) Validate

func (s *DeleteIntentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIntentOutput

type DeleteIntentOutput struct {
    // contains filtered or unexported fields
}

func (DeleteIntentOutput) GoString

func (s DeleteIntentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteIntentOutput) String

func (s DeleteIntentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

    // The identifier of the revision to edit. If this ID doesn't match the current
    // revision number, Amazon Lex returns an exception
    //
    // If you don't specify a revision ID, Amazon Lex will delete the current policy.
    ExpectedRevisionId *string `location:"querystring" locationName:"expectedRevisionId" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the bot or bot alias that has the resource
    // policy attached.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyInput) GoString

func (s DeleteResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) SetExpectedRevisionId

func (s *DeleteResourcePolicyInput) SetExpectedRevisionId(v string) *DeleteResourcePolicyInput

SetExpectedRevisionId sets the ExpectedRevisionId field's value.

func (*DeleteResourcePolicyInput) SetResourceArn

func (s *DeleteResourcePolicyInput) SetResourceArn(v string) *DeleteResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (DeleteResourcePolicyInput) String

func (s DeleteResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) Validate

func (s *DeleteResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourcePolicyOutput

type DeleteResourcePolicyOutput struct {

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy was deleted from.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`

    // The current revision of the resource policy. Use the revision ID to make
    // sure that you are updating the most current version of a resource policy
    // when you add a policy statement to a resource, delete a resource, or update
    // a resource.
    RevisionId *string `locationName:"revisionId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyOutput) GoString

func (s DeleteResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyOutput) SetResourceArn

func (s *DeleteResourcePolicyOutput) SetResourceArn(v string) *DeleteResourcePolicyOutput

SetResourceArn sets the ResourceArn field's value.

func (*DeleteResourcePolicyOutput) SetRevisionId

func (s *DeleteResourcePolicyOutput) SetRevisionId(v string) *DeleteResourcePolicyOutput

SetRevisionId sets the RevisionId field's value.

func (DeleteResourcePolicyOutput) String

func (s DeleteResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourcePolicyStatementInput

type DeleteResourcePolicyStatementInput struct {

    // The identifier of the revision of the policy to delete the statement from.
    // If this revision ID doesn't match the current revision ID, Amazon Lex throws
    // an exception.
    //
    // If you don't specify a revision, Amazon Lex removes the current contents
    // of the statement.
    ExpectedRevisionId *string `location:"querystring" locationName:"expectedRevisionId" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy is attached to.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // The name of the statement (SID) to delete from the policy.
    //
    // StatementId is a required field
    StatementId *string `location:"uri" locationName:"statementId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyStatementInput) GoString

func (s DeleteResourcePolicyStatementInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyStatementInput) SetExpectedRevisionId

func (s *DeleteResourcePolicyStatementInput) SetExpectedRevisionId(v string) *DeleteResourcePolicyStatementInput

SetExpectedRevisionId sets the ExpectedRevisionId field's value.

func (*DeleteResourcePolicyStatementInput) SetResourceArn

func (s *DeleteResourcePolicyStatementInput) SetResourceArn(v string) *DeleteResourcePolicyStatementInput

SetResourceArn sets the ResourceArn field's value.

func (*DeleteResourcePolicyStatementInput) SetStatementId

func (s *DeleteResourcePolicyStatementInput) SetStatementId(v string) *DeleteResourcePolicyStatementInput

SetStatementId sets the StatementId field's value.

func (DeleteResourcePolicyStatementInput) String

func (s DeleteResourcePolicyStatementInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyStatementInput) Validate

func (s *DeleteResourcePolicyStatementInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourcePolicyStatementOutput

type DeleteResourcePolicyStatementOutput struct {

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy statement was removed from.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`

    // The current revision of the resource policy. Use the revision ID to make
    // sure that you are updating the most current version of a resource policy
    // when you add a policy statement to a resource, delete a resource, or update
    // a resource.
    RevisionId *string `locationName:"revisionId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyStatementOutput) GoString

func (s DeleteResourcePolicyStatementOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyStatementOutput) SetResourceArn

func (s *DeleteResourcePolicyStatementOutput) SetResourceArn(v string) *DeleteResourcePolicyStatementOutput

SetResourceArn sets the ResourceArn field's value.

func (*DeleteResourcePolicyStatementOutput) SetRevisionId

func (s *DeleteResourcePolicyStatementOutput) SetRevisionId(v string) *DeleteResourcePolicyStatementOutput

SetRevisionId sets the RevisionId field's value.

func (DeleteResourcePolicyStatementOutput) String

func (s DeleteResourcePolicyStatementOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlotInput

type DeleteSlotInput struct {

    // The identifier of the bot associated with the slot to delete.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot associated with the slot to delete.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // The identifier of the intent associated with the slot.
    //
    // IntentId is a required field
    IntentId *string `location:"uri" locationName:"intentId" min:"10" type:"string" required:"true"`

    // The identifier of the language and locale that the slot will be deleted from.
    // The string must match one of the supported locales. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`

    // The identifier of the slot to delete.
    //
    // SlotId is a required field
    SlotId *string `location:"uri" locationName:"slotId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSlotInput) GoString

func (s DeleteSlotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlotInput) SetBotId

func (s *DeleteSlotInput) SetBotId(v string) *DeleteSlotInput

SetBotId sets the BotId field's value.

func (*DeleteSlotInput) SetBotVersion

func (s *DeleteSlotInput) SetBotVersion(v string) *DeleteSlotInput

SetBotVersion sets the BotVersion field's value.

func (*DeleteSlotInput) SetIntentId

func (s *DeleteSlotInput) SetIntentId(v string) *DeleteSlotInput

SetIntentId sets the IntentId field's value.

func (*DeleteSlotInput) SetLocaleId

func (s *DeleteSlotInput) SetLocaleId(v string) *DeleteSlotInput

SetLocaleId sets the LocaleId field's value.

func (*DeleteSlotInput) SetSlotId

func (s *DeleteSlotInput) SetSlotId(v string) *DeleteSlotInput

SetSlotId sets the SlotId field's value.

func (DeleteSlotInput) String

func (s DeleteSlotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlotInput) Validate

func (s *DeleteSlotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSlotOutput

type DeleteSlotOutput struct {
    // contains filtered or unexported fields
}

func (DeleteSlotOutput) GoString

func (s DeleteSlotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSlotOutput) String

func (s DeleteSlotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlotTypeInput

type DeleteSlotTypeInput struct {

    // The identifier of the bot associated with the slot type.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot associated with the slot type.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"5" type:"string" required:"true"`

    // The identifier of the language and locale that the slot type will be deleted
    // from. The string must match one of the supported locales. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`

    // By default, the DeleteSlotType operations throws a ResourceInUseException
    // exception if you try to delete a slot type used by a slot. Set the skipResourceInUseCheck
    // parameter to true to skip this check and remove the slot type even if a slot
    // uses it.
    SkipResourceInUseCheck *bool `location:"querystring" locationName:"skipResourceInUseCheck" type:"boolean"`

    // The identifier of the slot type to delete.
    //
    // SlotTypeId is a required field
    SlotTypeId *string `location:"uri" locationName:"slotTypeId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSlotTypeInput) GoString

func (s DeleteSlotTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlotTypeInput) SetBotId

func (s *DeleteSlotTypeInput) SetBotId(v string) *DeleteSlotTypeInput

SetBotId sets the BotId field's value.

func (*DeleteSlotTypeInput) SetBotVersion

func (s *DeleteSlotTypeInput) SetBotVersion(v string) *DeleteSlotTypeInput

SetBotVersion sets the BotVersion field's value.

func (*DeleteSlotTypeInput) SetLocaleId

func (s *DeleteSlotTypeInput) SetLocaleId(v string) *DeleteSlotTypeInput

SetLocaleId sets the LocaleId field's value.

func (*DeleteSlotTypeInput) SetSkipResourceInUseCheck

func (s *DeleteSlotTypeInput) SetSkipResourceInUseCheck(v bool) *DeleteSlotTypeInput

SetSkipResourceInUseCheck sets the SkipResourceInUseCheck field's value.

func (*DeleteSlotTypeInput) SetSlotTypeId

func (s *DeleteSlotTypeInput) SetSlotTypeId(v string) *DeleteSlotTypeInput

SetSlotTypeId sets the SlotTypeId field's value.

func (DeleteSlotTypeInput) String

func (s DeleteSlotTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlotTypeInput) Validate

func (s *DeleteSlotTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSlotTypeOutput

type DeleteSlotTypeOutput struct {
    // contains filtered or unexported fields
}

func (DeleteSlotTypeOutput) GoString

func (s DeleteSlotTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSlotTypeOutput) String

func (s DeleteSlotTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUtterancesInput

type DeleteUtterancesInput struct {

    // The unique identifier of the bot that contains the utterances.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The identifier of the language and locale where the utterances were collected.
    // The string must match one of the supported locales. For more information,
    // see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    LocaleId *string `location:"querystring" locationName:"localeId" type:"string"`

    // The unique identifier of the session with the user. The ID is returned in
    // the response from the and operations.
    SessionId *string `location:"querystring" locationName:"sessionId" min:"2" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteUtterancesInput) GoString

func (s DeleteUtterancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUtterancesInput) SetBotId

func (s *DeleteUtterancesInput) SetBotId(v string) *DeleteUtterancesInput

SetBotId sets the BotId field's value.

func (*DeleteUtterancesInput) SetLocaleId

func (s *DeleteUtterancesInput) SetLocaleId(v string) *DeleteUtterancesInput

SetLocaleId sets the LocaleId field's value.

func (*DeleteUtterancesInput) SetSessionId

func (s *DeleteUtterancesInput) SetSessionId(v string) *DeleteUtterancesInput

SetSessionId sets the SessionId field's value.

func (DeleteUtterancesInput) String

func (s DeleteUtterancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUtterancesInput) Validate

func (s *DeleteUtterancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUtterancesOutput

type DeleteUtterancesOutput struct {
    // contains filtered or unexported fields
}

func (DeleteUtterancesOutput) GoString

func (s DeleteUtterancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteUtterancesOutput) String

func (s DeleteUtterancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBotAliasInput

type DescribeBotAliasInput struct {

    // The identifier of the bot alias to describe.
    //
    // BotAliasId is a required field
    BotAliasId *string `location:"uri" locationName:"botAliasId" min:"10" type:"string" required:"true"`

    // The identifier of the bot associated with the bot alias to describe.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeBotAliasInput) GoString

func (s DescribeBotAliasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotAliasInput) SetBotAliasId

func (s *DescribeBotAliasInput) SetBotAliasId(v string) *DescribeBotAliasInput

SetBotAliasId sets the BotAliasId field's value.

func (*DescribeBotAliasInput) SetBotId

func (s *DescribeBotAliasInput) SetBotId(v string) *DescribeBotAliasInput

SetBotId sets the BotId field's value.

func (DescribeBotAliasInput) String

func (s DescribeBotAliasInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotAliasInput) Validate

func (s *DescribeBotAliasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeBotAliasOutput

type DescribeBotAliasOutput struct {

    // A list of events that affect a bot alias. For example, an event is recorded
    // when the version that the alias points to changes.
    BotAliasHistoryEvents []*BotAliasHistoryEvent `locationName:"botAliasHistoryEvents" type:"list"`

    // The identifier of the bot alias.
    BotAliasId *string `locationName:"botAliasId" min:"10" type:"string"`

    // The locale settings that are unique to the alias.
    BotAliasLocaleSettings map[string]*BotAliasLocaleSettings `locationName:"botAliasLocaleSettings" min:"1" type:"map"`

    // The name of the bot alias.
    BotAliasName *string `locationName:"botAliasName" min:"1" type:"string"`

    // The current status of the alias. When the alias is Available, the alias is
    // ready for use with your bot.
    BotAliasStatus *string `locationName:"botAliasStatus" type:"string" enum:"BotAliasStatus"`

    // The identifier of the bot associated with the bot alias.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The version of the bot associated with the bot alias.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // Specifics of how Amazon Lex logs text and audio conversations with the bot
    // associated with the alias.
    ConversationLogSettings *ConversationLogSettings `locationName:"conversationLogSettings" type:"structure"`

    // A timestamp of the date and time that the alias was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description of the bot alias.
    Description *string `locationName:"description" type:"string"`

    // A timestamp of the date and time that the alias was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment
    // of user utterances.
    SentimentAnalysisSettings *SentimentAnalysisSettings `locationName:"sentimentAnalysisSettings" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeBotAliasOutput) GoString

func (s DescribeBotAliasOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotAliasOutput) SetBotAliasHistoryEvents

func (s *DescribeBotAliasOutput) SetBotAliasHistoryEvents(v []*BotAliasHistoryEvent) *DescribeBotAliasOutput

SetBotAliasHistoryEvents sets the BotAliasHistoryEvents field's value.

func (*DescribeBotAliasOutput) SetBotAliasId

func (s *DescribeBotAliasOutput) SetBotAliasId(v string) *DescribeBotAliasOutput

SetBotAliasId sets the BotAliasId field's value.

func (*DescribeBotAliasOutput) SetBotAliasLocaleSettings

func (s *DescribeBotAliasOutput) SetBotAliasLocaleSettings(v map[string]*BotAliasLocaleSettings) *DescribeBotAliasOutput

SetBotAliasLocaleSettings sets the BotAliasLocaleSettings field's value.

func (*DescribeBotAliasOutput) SetBotAliasName

func (s *DescribeBotAliasOutput) SetBotAliasName(v string) *DescribeBotAliasOutput

SetBotAliasName sets the BotAliasName field's value.

func (*DescribeBotAliasOutput) SetBotAliasStatus

func (s *DescribeBotAliasOutput) SetBotAliasStatus(v string) *DescribeBotAliasOutput

SetBotAliasStatus sets the BotAliasStatus field's value.

func (*DescribeBotAliasOutput) SetBotId

func (s *DescribeBotAliasOutput) SetBotId(v string) *DescribeBotAliasOutput

SetBotId sets the BotId field's value.

func (*DescribeBotAliasOutput) SetBotVersion

func (s *DescribeBotAliasOutput) SetBotVersion(v string) *DescribeBotAliasOutput

SetBotVersion sets the BotVersion field's value.

func (*DescribeBotAliasOutput) SetConversationLogSettings

func (s *DescribeBotAliasOutput) SetConversationLogSettings(v *ConversationLogSettings) *DescribeBotAliasOutput

SetConversationLogSettings sets the ConversationLogSettings field's value.

func (*DescribeBotAliasOutput) SetCreationDateTime

func (s *DescribeBotAliasOutput) SetCreationDateTime(v time.Time) *DescribeBotAliasOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeBotAliasOutput) SetDescription

func (s *DescribeBotAliasOutput) SetDescription(v string) *DescribeBotAliasOutput

SetDescription sets the Description field's value.

func (*DescribeBotAliasOutput) SetLastUpdatedDateTime

func (s *DescribeBotAliasOutput) SetLastUpdatedDateTime(v time.Time) *DescribeBotAliasOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeBotAliasOutput) SetSentimentAnalysisSettings

func (s *DescribeBotAliasOutput) SetSentimentAnalysisSettings(v *SentimentAnalysisSettings) *DescribeBotAliasOutput

SetSentimentAnalysisSettings sets the SentimentAnalysisSettings field's value.

func (DescribeBotAliasOutput) String

func (s DescribeBotAliasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBotInput

type DescribeBotInput struct {

    // The unique identifier of the bot to describe.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeBotInput) GoString

func (s DescribeBotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotInput) SetBotId

func (s *DescribeBotInput) SetBotId(v string) *DescribeBotInput

SetBotId sets the BotId field's value.

func (DescribeBotInput) String

func (s DescribeBotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotInput) Validate

func (s *DescribeBotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeBotLocaleInput

type DescribeBotLocaleInput struct {

    // The identifier of the bot associated with the locale.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The identifier of the version of the bot associated with the locale.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"1" type:"string" required:"true"`

    // The unique identifier of the locale to describe. The string must match one
    // of the supported locales. For more information, see Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeBotLocaleInput) GoString

func (s DescribeBotLocaleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotLocaleInput) SetBotId

func (s *DescribeBotLocaleInput) SetBotId(v string) *DescribeBotLocaleInput

SetBotId sets the BotId field's value.

func (*DescribeBotLocaleInput) SetBotVersion

func (s *DescribeBotLocaleInput) SetBotVersion(v string) *DescribeBotLocaleInput

SetBotVersion sets the BotVersion field's value.

func (*DescribeBotLocaleInput) SetLocaleId

func (s *DescribeBotLocaleInput) SetLocaleId(v string) *DescribeBotLocaleInput

SetLocaleId sets the LocaleId field's value.

func (DescribeBotLocaleInput) String

func (s DescribeBotLocaleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotLocaleInput) Validate

func (s *DescribeBotLocaleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeBotLocaleOutput

type DescribeBotLocaleOutput struct {

    // The identifier of the bot associated with the locale.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // History of changes, such as when a locale is used in an alias, that have
    // taken place for the locale.
    BotLocaleHistoryEvents []*BotLocaleHistoryEvent `locationName:"botLocaleHistoryEvents" type:"list"`

    // The status of the bot. If the status is Failed, the reasons for the failure
    // are listed in the failureReasons field.
    BotLocaleStatus *string `locationName:"botLocaleStatus" type:"string" enum:"BotLocaleStatus"`

    // The identifier of the version of the bot associated with the locale.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // The date and time that the locale was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description of the locale.
    Description *string `locationName:"description" type:"string"`

    // if botLocaleStatus is Failed, Amazon Lex explains why it failed to build
    // the bot.
    FailureReasons []*string `locationName:"failureReasons" type:"list"`

    // The number of intents defined for the locale.
    IntentsCount *int64 `locationName:"intentsCount" type:"integer"`

    // The date and time that the locale was last submitted for building.
    LastBuildSubmittedDateTime *time.Time `locationName:"lastBuildSubmittedDateTime" type:"timestamp"`

    // The date and time that the locale was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The unique identifier of the described locale.
    LocaleId *string `locationName:"localeId" type:"string"`

    // The name of the locale.
    LocaleName *string `locationName:"localeName" type:"string"`

    // The confidence threshold where Amazon Lex inserts the AMAZON.FallbackIntent
    // and AMAZON.KendraSearchIntent intents in the list of possible intents for
    // an utterance.
    NluIntentConfidenceThreshold *float64 `locationName:"nluIntentConfidenceThreshold" type:"double"`

    // The number of slot types defined for the locale.
    SlotTypesCount *int64 `locationName:"slotTypesCount" type:"integer"`

    // The Amazon Polly voice Amazon Lex uses for voice interaction with the user.
    VoiceSettings *VoiceSettings `locationName:"voiceSettings" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeBotLocaleOutput) GoString

func (s DescribeBotLocaleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotLocaleOutput) SetBotId

func (s *DescribeBotLocaleOutput) SetBotId(v string) *DescribeBotLocaleOutput

SetBotId sets the BotId field's value.

func (*DescribeBotLocaleOutput) SetBotLocaleHistoryEvents

func (s *DescribeBotLocaleOutput) SetBotLocaleHistoryEvents(v []*BotLocaleHistoryEvent) *DescribeBotLocaleOutput

SetBotLocaleHistoryEvents sets the BotLocaleHistoryEvents field's value.

func (*DescribeBotLocaleOutput) SetBotLocaleStatus

func (s *DescribeBotLocaleOutput) SetBotLocaleStatus(v string) *DescribeBotLocaleOutput

SetBotLocaleStatus sets the BotLocaleStatus field's value.

func (*DescribeBotLocaleOutput) SetBotVersion

func (s *DescribeBotLocaleOutput) SetBotVersion(v string) *DescribeBotLocaleOutput

SetBotVersion sets the BotVersion field's value.

func (*DescribeBotLocaleOutput) SetCreationDateTime

func (s *DescribeBotLocaleOutput) SetCreationDateTime(v time.Time) *DescribeBotLocaleOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeBotLocaleOutput) SetDescription

func (s *DescribeBotLocaleOutput) SetDescription(v string) *DescribeBotLocaleOutput

SetDescription sets the Description field's value.

func (*DescribeBotLocaleOutput) SetFailureReasons

func (s *DescribeBotLocaleOutput) SetFailureReasons(v []*string) *DescribeBotLocaleOutput

SetFailureReasons sets the FailureReasons field's value.

func (*DescribeBotLocaleOutput) SetIntentsCount

func (s *DescribeBotLocaleOutput) SetIntentsCount(v int64) *DescribeBotLocaleOutput

SetIntentsCount sets the IntentsCount field's value.

func (*DescribeBotLocaleOutput) SetLastBuildSubmittedDateTime

func (s *DescribeBotLocaleOutput) SetLastBuildSubmittedDateTime(v time.Time) *DescribeBotLocaleOutput

SetLastBuildSubmittedDateTime sets the LastBuildSubmittedDateTime field's value.

func (*DescribeBotLocaleOutput) SetLastUpdatedDateTime

func (s *DescribeBotLocaleOutput) SetLastUpdatedDateTime(v time.Time) *DescribeBotLocaleOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeBotLocaleOutput) SetLocaleId

func (s *DescribeBotLocaleOutput) SetLocaleId(v string) *DescribeBotLocaleOutput

SetLocaleId sets the LocaleId field's value.

func (*DescribeBotLocaleOutput) SetLocaleName

func (s *DescribeBotLocaleOutput) SetLocaleName(v string) *DescribeBotLocaleOutput

SetLocaleName sets the LocaleName field's value.

func (*DescribeBotLocaleOutput) SetNluIntentConfidenceThreshold

func (s *DescribeBotLocaleOutput) SetNluIntentConfidenceThreshold(v float64) *DescribeBotLocaleOutput

SetNluIntentConfidenceThreshold sets the NluIntentConfidenceThreshold field's value.

func (*DescribeBotLocaleOutput) SetSlotTypesCount

func (s *DescribeBotLocaleOutput) SetSlotTypesCount(v int64) *DescribeBotLocaleOutput

SetSlotTypesCount sets the SlotTypesCount field's value.

func (*DescribeBotLocaleOutput) SetVoiceSettings

func (s *DescribeBotLocaleOutput) SetVoiceSettings(v *VoiceSettings) *DescribeBotLocaleOutput

SetVoiceSettings sets the VoiceSettings field's value.

func (DescribeBotLocaleOutput) String

func (s DescribeBotLocaleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBotOutput

type DescribeBotOutput struct {

    // The unique identifier of the bot.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The name of the bot.
    BotName *string `locationName:"botName" min:"1" type:"string"`

    // The current status of the bot. When the status is Available the bot is ready
    // to be used in conversations with users.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`

    // A timestamp of the date and time that the bot was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // Settings for managing data privacy of the bot and its conversations with
    // users.
    DataPrivacy *DataPrivacy `locationName:"dataPrivacy" type:"structure"`

    // The description of the bot.
    Description *string `locationName:"description" type:"string"`

    // The maximum time in seconds that Amazon Lex retains the data gathered in
    // a conversation.
    IdleSessionTTLInSeconds *int64 `locationName:"idleSessionTTLInSeconds" min:"60" type:"integer"`

    // A timestamp of the date and time that the bot was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The Amazon Resource Name (ARN) of an IAM role that has permission to access
    // the bot.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeBotOutput) GoString

func (s DescribeBotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotOutput) SetBotId

func (s *DescribeBotOutput) SetBotId(v string) *DescribeBotOutput

SetBotId sets the BotId field's value.

func (*DescribeBotOutput) SetBotName

func (s *DescribeBotOutput) SetBotName(v string) *DescribeBotOutput

SetBotName sets the BotName field's value.

func (*DescribeBotOutput) SetBotStatus

func (s *DescribeBotOutput) SetBotStatus(v string) *DescribeBotOutput

SetBotStatus sets the BotStatus field's value.

func (*DescribeBotOutput) SetCreationDateTime

func (s *DescribeBotOutput) SetCreationDateTime(v time.Time) *DescribeBotOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeBotOutput) SetDataPrivacy

func (s *DescribeBotOutput) SetDataPrivacy(v *DataPrivacy) *DescribeBotOutput

SetDataPrivacy sets the DataPrivacy field's value.

func (*DescribeBotOutput) SetDescription

func (s *DescribeBotOutput) SetDescription(v string) *DescribeBotOutput

SetDescription sets the Description field's value.

func (*DescribeBotOutput) SetIdleSessionTTLInSeconds

func (s *DescribeBotOutput) SetIdleSessionTTLInSeconds(v int64) *DescribeBotOutput

SetIdleSessionTTLInSeconds sets the IdleSessionTTLInSeconds field's value.

func (*DescribeBotOutput) SetLastUpdatedDateTime

func (s *DescribeBotOutput) SetLastUpdatedDateTime(v time.Time) *DescribeBotOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeBotOutput) SetRoleArn

func (s *DescribeBotOutput) SetRoleArn(v string) *DescribeBotOutput

SetRoleArn sets the RoleArn field's value.

func (DescribeBotOutput) String

func (s DescribeBotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBotVersionInput

type DescribeBotVersionInput struct {

    // The identifier of the bot containing the version to return metadata for.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot to return metadata for.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeBotVersionInput) GoString

func (s DescribeBotVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotVersionInput) SetBotId

func (s *DescribeBotVersionInput) SetBotId(v string) *DescribeBotVersionInput

SetBotId sets the BotId field's value.

func (*DescribeBotVersionInput) SetBotVersion

func (s *DescribeBotVersionInput) SetBotVersion(v string) *DescribeBotVersionInput

SetBotVersion sets the BotVersion field's value.

func (DescribeBotVersionInput) String

func (s DescribeBotVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotVersionInput) Validate

func (s *DescribeBotVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeBotVersionOutput

type DescribeBotVersionOutput struct {

    // The identifier of the bot that contains the version.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The name of the bot that contains the version.
    BotName *string `locationName:"botName" min:"1" type:"string"`

    // The current status of the bot. When the status is Available, the bot version
    // is ready for use.
    BotStatus *string `locationName:"botStatus" type:"string" enum:"BotStatus"`

    // The version of the bot to describe.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // A timestamp of the date and time that the bot version was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // Data privacy settings for the bot version.
    DataPrivacy *DataPrivacy `locationName:"dataPrivacy" type:"structure"`

    // The description specified for the bot.
    Description *string `locationName:"description" type:"string"`

    // If the botStatus is Failed, this contains a list of reasons that the version
    // couldn't be built.
    FailureReasons []*string `locationName:"failureReasons" type:"list"`

    // The number of seconds that a session with the bot remains active before it
    // is discarded by Amazon Lex.
    IdleSessionTTLInSeconds *int64 `locationName:"idleSessionTTLInSeconds" min:"60" type:"integer"`

    // The Amazon Resource Name (ARN) of an IAM role that has permission to access
    // the bot version.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeBotVersionOutput) GoString

func (s DescribeBotVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBotVersionOutput) SetBotId

func (s *DescribeBotVersionOutput) SetBotId(v string) *DescribeBotVersionOutput

SetBotId sets the BotId field's value.

func (*DescribeBotVersionOutput) SetBotName

func (s *DescribeBotVersionOutput) SetBotName(v string) *DescribeBotVersionOutput

SetBotName sets the BotName field's value.

func (*DescribeBotVersionOutput) SetBotStatus

func (s *DescribeBotVersionOutput) SetBotStatus(v string) *DescribeBotVersionOutput

SetBotStatus sets the BotStatus field's value.

func (*DescribeBotVersionOutput) SetBotVersion

func (s *DescribeBotVersionOutput) SetBotVersion(v string) *DescribeBotVersionOutput

SetBotVersion sets the BotVersion field's value.

func (*DescribeBotVersionOutput) SetCreationDateTime

func (s *DescribeBotVersionOutput) SetCreationDateTime(v time.Time) *DescribeBotVersionOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeBotVersionOutput) SetDataPrivacy

func (s *DescribeBotVersionOutput) SetDataPrivacy(v *DataPrivacy) *DescribeBotVersionOutput

SetDataPrivacy sets the DataPrivacy field's value.

func (*DescribeBotVersionOutput) SetDescription

func (s *DescribeBotVersionOutput) SetDescription(v string) *DescribeBotVersionOutput

SetDescription sets the Description field's value.

func (*DescribeBotVersionOutput) SetFailureReasons

func (s *DescribeBotVersionOutput) SetFailureReasons(v []*string) *DescribeBotVersionOutput

SetFailureReasons sets the FailureReasons field's value.

func (*DescribeBotVersionOutput) SetIdleSessionTTLInSeconds

func (s *DescribeBotVersionOutput) SetIdleSessionTTLInSeconds(v int64) *DescribeBotVersionOutput

SetIdleSessionTTLInSeconds sets the IdleSessionTTLInSeconds field's value.

func (*DescribeBotVersionOutput) SetRoleArn

func (s *DescribeBotVersionOutput) SetRoleArn(v string) *DescribeBotVersionOutput

SetRoleArn sets the RoleArn field's value.

func (DescribeBotVersionOutput) String

func (s DescribeBotVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeExportInput

type DescribeExportInput struct {

    // The unique identifier of the export to describe.
    //
    // ExportId is a required field
    ExportId *string `location:"uri" locationName:"exportId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeExportInput) GoString

func (s DescribeExportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportInput) SetExportId

func (s *DescribeExportInput) SetExportId(v string) *DescribeExportInput

SetExportId sets the ExportId field's value.

func (DescribeExportInput) String

func (s DescribeExportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportInput) Validate

func (s *DescribeExportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeExportOutput

type DescribeExportOutput struct {

    // The date and time that the export was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // A pre-signed S3 URL that points to the bot or bot locale archive. The URL
    // is only available for 5 minutes after calling the DescribeExport operation.
    DownloadUrl *string `locationName:"downloadUrl" min:"1" type:"string"`

    // The unique identifier of the described export.
    ExportId *string `locationName:"exportId" min:"10" type:"string"`

    // The status of the export. When the status is Complete the export archive
    // file is available for download.
    ExportStatus *string `locationName:"exportStatus" type:"string" enum:"ExportStatus"`

    // If the exportStatus is failed, contains one or more reasons why the export
    // could not be completed.
    FailureReasons []*string `locationName:"failureReasons" type:"list"`

    // The file format used in the files that describe the bot or bot locale.
    FileFormat *string `locationName:"fileFormat" type:"string" enum:"ImportExportFileFormat"`

    // The last date and time that the export was updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The bot, bot ID, and optional locale ID of the exported bot or bot locale.
    ResourceSpecification *ExportResourceSpecification `locationName:"resourceSpecification" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeExportOutput) GoString

func (s DescribeExportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeExportOutput) SetCreationDateTime

func (s *DescribeExportOutput) SetCreationDateTime(v time.Time) *DescribeExportOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeExportOutput) SetDownloadUrl

func (s *DescribeExportOutput) SetDownloadUrl(v string) *DescribeExportOutput

SetDownloadUrl sets the DownloadUrl field's value.

func (*DescribeExportOutput) SetExportId

func (s *DescribeExportOutput) SetExportId(v string) *DescribeExportOutput

SetExportId sets the ExportId field's value.

func (*DescribeExportOutput) SetExportStatus

func (s *DescribeExportOutput) SetExportStatus(v string) *DescribeExportOutput

SetExportStatus sets the ExportStatus field's value.

func (*DescribeExportOutput) SetFailureReasons

func (s *DescribeExportOutput) SetFailureReasons(v []*string) *DescribeExportOutput

SetFailureReasons sets the FailureReasons field's value.

func (*DescribeExportOutput) SetFileFormat

func (s *DescribeExportOutput) SetFileFormat(v string) *DescribeExportOutput

SetFileFormat sets the FileFormat field's value.

func (*DescribeExportOutput) SetLastUpdatedDateTime

func (s *DescribeExportOutput) SetLastUpdatedDateTime(v time.Time) *DescribeExportOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeExportOutput) SetResourceSpecification

func (s *DescribeExportOutput) SetResourceSpecification(v *ExportResourceSpecification) *DescribeExportOutput

SetResourceSpecification sets the ResourceSpecification field's value.

func (DescribeExportOutput) String

func (s DescribeExportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeImportInput

type DescribeImportInput struct {

    // The unique identifier of the import to describe.
    //
    // ImportId is a required field
    ImportId *string `location:"uri" locationName:"importId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeImportInput) GoString

func (s DescribeImportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImportInput) SetImportId

func (s *DescribeImportInput) SetImportId(v string) *DescribeImportInput

SetImportId sets the ImportId field's value.

func (DescribeImportInput) String

func (s DescribeImportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImportInput) Validate

func (s *DescribeImportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeImportOutput

type DescribeImportOutput struct {

    // The date and time that the import was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // If the importStatus field is Failed, this provides one or more reasons for
    // the failure.
    FailureReasons []*string `locationName:"failureReasons" type:"list"`

    // The unique identifier of the described import.
    ImportId *string `locationName:"importId" min:"10" type:"string"`

    // The status of the import process. When the status is Completed the resource
    // is imported and ready for use.
    ImportStatus *string `locationName:"importStatus" type:"string" enum:"ImportStatus"`

    // The unique identifier that Amazon Lex assigned to the resource created by
    // the import.
    ImportedResourceId *string `locationName:"importedResourceId" min:"5" type:"string"`

    // The name of the imported resource.
    ImportedResourceName *string `locationName:"importedResourceName" min:"1" type:"string"`

    // The date and time that the import was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The strategy used when there was a name conflict between the imported resource
    // and an existing resource. When the merge strategy is FailOnConflict existing
    // resources are not overwritten and the import fails.
    MergeStrategy *string `locationName:"mergeStrategy" type:"string" enum:"MergeStrategy"`

    // The specifications of the imported bot or bot locale.
    ResourceSpecification *ImportResourceSpecification `locationName:"resourceSpecification" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeImportOutput) GoString

func (s DescribeImportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeImportOutput) SetCreationDateTime

func (s *DescribeImportOutput) SetCreationDateTime(v time.Time) *DescribeImportOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeImportOutput) SetFailureReasons

func (s *DescribeImportOutput) SetFailureReasons(v []*string) *DescribeImportOutput

SetFailureReasons sets the FailureReasons field's value.

func (*DescribeImportOutput) SetImportId

func (s *DescribeImportOutput) SetImportId(v string) *DescribeImportOutput

SetImportId sets the ImportId field's value.

func (*DescribeImportOutput) SetImportStatus

func (s *DescribeImportOutput) SetImportStatus(v string) *DescribeImportOutput

SetImportStatus sets the ImportStatus field's value.

func (*DescribeImportOutput) SetImportedResourceId

func (s *DescribeImportOutput) SetImportedResourceId(v string) *DescribeImportOutput

SetImportedResourceId sets the ImportedResourceId field's value.

func (*DescribeImportOutput) SetImportedResourceName

func (s *DescribeImportOutput) SetImportedResourceName(v string) *DescribeImportOutput

SetImportedResourceName sets the ImportedResourceName field's value.

func (*DescribeImportOutput) SetLastUpdatedDateTime

func (s *DescribeImportOutput) SetLastUpdatedDateTime(v time.Time) *DescribeImportOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeImportOutput) SetMergeStrategy

func (s *DescribeImportOutput) SetMergeStrategy(v string) *DescribeImportOutput

SetMergeStrategy sets the MergeStrategy field's value.

func (*DescribeImportOutput) SetResourceSpecification

func (s *DescribeImportOutput) SetResourceSpecification(v *ImportResourceSpecification) *DescribeImportOutput

SetResourceSpecification sets the ResourceSpecification field's value.

func (DescribeImportOutput) String

func (s DescribeImportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeIntentInput

type DescribeIntentInput struct {

    // The identifier of the bot associated with the intent.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot associated with the intent.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"1" type:"string" required:"true"`

    // The identifier of the intent to describe.
    //
    // IntentId is a required field
    IntentId *string `location:"uri" locationName:"intentId" min:"10" type:"string" required:"true"`

    // The identifier of the language and locale of the intent to describe. The
    // string must match one of the supported locales. For more information, see
    // Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeIntentInput) GoString

func (s DescribeIntentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIntentInput) SetBotId

func (s *DescribeIntentInput) SetBotId(v string) *DescribeIntentInput

SetBotId sets the BotId field's value.

func (*DescribeIntentInput) SetBotVersion

func (s *DescribeIntentInput) SetBotVersion(v string) *DescribeIntentInput

SetBotVersion sets the BotVersion field's value.

func (*DescribeIntentInput) SetIntentId

func (s *DescribeIntentInput) SetIntentId(v string) *DescribeIntentInput

SetIntentId sets the IntentId field's value.

func (*DescribeIntentInput) SetLocaleId

func (s *DescribeIntentInput) SetLocaleId(v string) *DescribeIntentInput

SetLocaleId sets the LocaleId field's value.

func (DescribeIntentInput) String

func (s DescribeIntentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIntentInput) Validate

func (s *DescribeIntentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeIntentOutput

type DescribeIntentOutput struct {

    // The identifier of the bot associated with the intent.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The version of the bot associated with the intent.
    BotVersion *string `locationName:"botVersion" min:"5" type:"string"`

    // A timestamp of the date and time that the intent was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description of the intent.
    Description *string `locationName:"description" type:"string"`

    // The Lambda function called during each turn of a conversation with the intent.
    DialogCodeHook *DialogCodeHookSettings `locationName:"dialogCodeHook" type:"structure"`

    // The Lambda function called when the intent is complete and ready for fulfillment.
    FulfillmentCodeHook *FulfillmentCodeHookSettings `locationName:"fulfillmentCodeHook" type:"structure"`

    // A list of contexts that must be active for the intent to be considered for
    // sending to the user.
    InputContexts []*InputContext `locationName:"inputContexts" type:"list"`

    // The response that Amazon Lex sends to when the intent is closed.
    IntentClosingSetting *IntentClosingSetting `locationName:"intentClosingSetting" type:"structure"`

    // Prompts that Amazon Lex sends to the user to confirm completion of an intent.
    IntentConfirmationSetting *IntentConfirmationSetting `locationName:"intentConfirmationSetting" type:"structure"`

    // The unique identifier assigned to the intent when it was created.
    IntentId *string `locationName:"intentId" min:"10" type:"string"`

    // The name specified for the intent.
    IntentName *string `locationName:"intentName" min:"1" type:"string"`

    // Configuration information required to use the AMAZON.KendraSearchIntent intent.
    KendraConfiguration *KendraConfiguration `locationName:"kendraConfiguration" type:"structure"`

    // A timestamp of the date and time that the intent was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The language and locale specified for the intent.
    LocaleId *string `locationName:"localeId" type:"string"`

    // A list of contexts that are activated when the intent is fulfilled.
    OutputContexts []*OutputContext `locationName:"outputContexts" type:"list"`

    // The identifier of the built-in intent that this intent is derived from, if
    // any.
    ParentIntentSignature *string `locationName:"parentIntentSignature" type:"string"`

    // User utterances that trigger this intent.
    SampleUtterances []*SampleUtterance `locationName:"sampleUtterances" type:"list"`

    // The list that determines the priority that slots should be elicited from
    // the user.
    SlotPriorities []*SlotPriority `locationName:"slotPriorities" type:"list"`
    // contains filtered or unexported fields
}

func (DescribeIntentOutput) GoString

func (s DescribeIntentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeIntentOutput) SetBotId

func (s *DescribeIntentOutput) SetBotId(v string) *DescribeIntentOutput

SetBotId sets the BotId field's value.

func (*DescribeIntentOutput) SetBotVersion

func (s *DescribeIntentOutput) SetBotVersion(v string) *DescribeIntentOutput

SetBotVersion sets the BotVersion field's value.

func (*DescribeIntentOutput) SetCreationDateTime

func (s *DescribeIntentOutput) SetCreationDateTime(v time.Time) *DescribeIntentOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeIntentOutput) SetDescription

func (s *DescribeIntentOutput) SetDescription(v string) *DescribeIntentOutput

SetDescription sets the Description field's value.

func (*DescribeIntentOutput) SetDialogCodeHook

func (s *DescribeIntentOutput) SetDialogCodeHook(v *DialogCodeHookSettings) *DescribeIntentOutput

SetDialogCodeHook sets the DialogCodeHook field's value.

func (*DescribeIntentOutput) SetFulfillmentCodeHook

func (s *DescribeIntentOutput) SetFulfillmentCodeHook(v *FulfillmentCodeHookSettings) *DescribeIntentOutput

SetFulfillmentCodeHook sets the FulfillmentCodeHook field's value.

func (*DescribeIntentOutput) SetInputContexts

func (s *DescribeIntentOutput) SetInputContexts(v []*InputContext) *DescribeIntentOutput

SetInputContexts sets the InputContexts field's value.

func (*DescribeIntentOutput) SetIntentClosingSetting

func (s *DescribeIntentOutput) SetIntentClosingSetting(v *IntentClosingSetting) *DescribeIntentOutput

SetIntentClosingSetting sets the IntentClosingSetting field's value.

func (*DescribeIntentOutput) SetIntentConfirmationSetting

func (s *DescribeIntentOutput) SetIntentConfirmationSetting(v *IntentConfirmationSetting) *DescribeIntentOutput

SetIntentConfirmationSetting sets the IntentConfirmationSetting field's value.

func (*DescribeIntentOutput) SetIntentId

func (s *DescribeIntentOutput) SetIntentId(v string) *DescribeIntentOutput

SetIntentId sets the IntentId field's value.

func (*DescribeIntentOutput) SetIntentName

func (s *DescribeIntentOutput) SetIntentName(v string) *DescribeIntentOutput

SetIntentName sets the IntentName field's value.

func (*DescribeIntentOutput) SetKendraConfiguration

func (s *DescribeIntentOutput) SetKendraConfiguration(v *KendraConfiguration) *DescribeIntentOutput

SetKendraConfiguration sets the KendraConfiguration field's value.

func (*DescribeIntentOutput) SetLastUpdatedDateTime

func (s *DescribeIntentOutput) SetLastUpdatedDateTime(v time.Time) *DescribeIntentOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeIntentOutput) SetLocaleId

func (s *DescribeIntentOutput) SetLocaleId(v string) *DescribeIntentOutput

SetLocaleId sets the LocaleId field's value.

func (*DescribeIntentOutput) SetOutputContexts

func (s *DescribeIntentOutput) SetOutputContexts(v []*OutputContext) *DescribeIntentOutput

SetOutputContexts sets the OutputContexts field's value.

func (*DescribeIntentOutput) SetParentIntentSignature

func (s *DescribeIntentOutput) SetParentIntentSignature(v string) *DescribeIntentOutput

SetParentIntentSignature sets the ParentIntentSignature field's value.

func (*DescribeIntentOutput) SetSampleUtterances

func (s *DescribeIntentOutput) SetSampleUtterances(v []*SampleUtterance) *DescribeIntentOutput

SetSampleUtterances sets the SampleUtterances field's value.

func (*DescribeIntentOutput) SetSlotPriorities

func (s *DescribeIntentOutput) SetSlotPriorities(v []*SlotPriority) *DescribeIntentOutput

SetSlotPriorities sets the SlotPriorities field's value.

func (DescribeIntentOutput) String

func (s DescribeIntentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeResourcePolicyInput

type DescribeResourcePolicyInput struct {

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy is attached to.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeResourcePolicyInput) GoString

func (s DescribeResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeResourcePolicyInput) SetResourceArn

func (s *DescribeResourcePolicyInput) SetResourceArn(v string) *DescribeResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (DescribeResourcePolicyInput) String

func (s DescribeResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeResourcePolicyInput) Validate

func (s *DescribeResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeResourcePolicyOutput

type DescribeResourcePolicyOutput struct {

    // The JSON structure that contains the resource policy. For more information
    // about the contents of a JSON policy document, see IAM JSON policy reference
    // (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html).
    Policy *string `locationName:"policy" min:"2" type:"string"`

    // The Amazon Resource Name (ARN) of the bot or bot alias that the resource
    // policy is attached to.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`

    // The current revision of the resource policy. Use the revision ID to make
    // sure that you are updating the most current version of a resource policy
    // when you add a policy statement to a resource, delete a resource, or update
    // a resource.
    RevisionId *string `locationName:"revisionId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeResourcePolicyOutput) GoString

func (s DescribeResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeResourcePolicyOutput) SetPolicy

func (s *DescribeResourcePolicyOutput) SetPolicy(v string) *DescribeResourcePolicyOutput

SetPolicy sets the Policy field's value.

func (*DescribeResourcePolicyOutput) SetResourceArn

func (s *DescribeResourcePolicyOutput) SetResourceArn(v string) *DescribeResourcePolicyOutput

SetResourceArn sets the ResourceArn field's value.

func (*DescribeResourcePolicyOutput) SetRevisionId

func (s *DescribeResourcePolicyOutput) SetRevisionId(v string) *DescribeResourcePolicyOutput

SetRevisionId sets the RevisionId field's value.

func (DescribeResourcePolicyOutput) String

func (s DescribeResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlotInput

type DescribeSlotInput struct {

    // The identifier of the bot associated with the slot.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot associated with the slot.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"1" type:"string" required:"true"`

    // The identifier of the intent that contains the slot.
    //
    // IntentId is a required field
    IntentId *string `location:"uri" locationName:"intentId" min:"10" type:"string" required:"true"`

    // The identifier of the language and locale of the slot to describe. The string
    // must match one of the supported locales. For more information, see Supported
    // languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`

    // The unique identifier for the slot.
    //
    // SlotId is a required field
    SlotId *string `location:"uri" locationName:"slotId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeSlotInput) GoString

func (s DescribeSlotInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlotInput) SetBotId

func (s *DescribeSlotInput) SetBotId(v string) *DescribeSlotInput

SetBotId sets the BotId field's value.

func (*DescribeSlotInput) SetBotVersion

func (s *DescribeSlotInput) SetBotVersion(v string) *DescribeSlotInput

SetBotVersion sets the BotVersion field's value.

func (*DescribeSlotInput) SetIntentId

func (s *DescribeSlotInput) SetIntentId(v string) *DescribeSlotInput

SetIntentId sets the IntentId field's value.

func (*DescribeSlotInput) SetLocaleId

func (s *DescribeSlotInput) SetLocaleId(v string) *DescribeSlotInput

SetLocaleId sets the LocaleId field's value.

func (*DescribeSlotInput) SetSlotId

func (s *DescribeSlotInput) SetSlotId(v string) *DescribeSlotInput

SetSlotId sets the SlotId field's value.

func (DescribeSlotInput) String

func (s DescribeSlotInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlotInput) Validate

func (s *DescribeSlotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSlotOutput

type DescribeSlotOutput struct {

    // The identifier of the bot associated with the slot.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The version of the bot associated with the slot.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // A timestamp of the date and time that the slot was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description specified for the slot.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the intent associated with the slot.
    IntentId *string `locationName:"intentId" min:"10" type:"string"`

    // A timestamp of the date and time that the slot was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The language and locale specified for the slot.
    LocaleId *string `locationName:"localeId" type:"string"`

    // Indicates whether the slot accepts multiple values in a single utterance.
    //
    // If the multipleValuesSetting is not set, the default value is false.
    MultipleValuesSetting *MultipleValuesSetting `locationName:"multipleValuesSetting" type:"structure"`

    // Whether slot values are shown in Amazon CloudWatch logs. If the value is
    // None, the actual value of the slot is shown in logs.
    ObfuscationSetting *ObfuscationSetting `locationName:"obfuscationSetting" type:"structure"`

    // The unique identifier generated for the slot.
    SlotId *string `locationName:"slotId" min:"10" type:"string"`

    // The name specified for the slot.
    SlotName *string `locationName:"slotName" min:"1" type:"string"`

    // The identifier of the slot type that determines the values entered into the
    // slot.
    SlotTypeId *string `locationName:"slotTypeId" min:"1" type:"string"`

    // Prompts that Amazon Lex uses to elicit a value for the slot.
    ValueElicitationSetting *SlotValueElicitationSetting `locationName:"valueElicitationSetting" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeSlotOutput) GoString

func (s DescribeSlotOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlotOutput) SetBotId

func (s *DescribeSlotOutput) SetBotId(v string) *DescribeSlotOutput

SetBotId sets the BotId field's value.

func (*DescribeSlotOutput) SetBotVersion

func (s *DescribeSlotOutput) SetBotVersion(v string) *DescribeSlotOutput

SetBotVersion sets the BotVersion field's value.

func (*DescribeSlotOutput) SetCreationDateTime

func (s *DescribeSlotOutput) SetCreationDateTime(v time.Time) *DescribeSlotOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeSlotOutput) SetDescription

func (s *DescribeSlotOutput) SetDescription(v string) *DescribeSlotOutput

SetDescription sets the Description field's value.

func (*DescribeSlotOutput) SetIntentId

func (s *DescribeSlotOutput) SetIntentId(v string) *DescribeSlotOutput

SetIntentId sets the IntentId field's value.

func (*DescribeSlotOutput) SetLastUpdatedDateTime

func (s *DescribeSlotOutput) SetLastUpdatedDateTime(v time.Time) *DescribeSlotOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeSlotOutput) SetLocaleId

func (s *DescribeSlotOutput) SetLocaleId(v string) *DescribeSlotOutput

SetLocaleId sets the LocaleId field's value.

func (*DescribeSlotOutput) SetMultipleValuesSetting

func (s *DescribeSlotOutput) SetMultipleValuesSetting(v *MultipleValuesSetting) *DescribeSlotOutput

SetMultipleValuesSetting sets the MultipleValuesSetting field's value.

func (*DescribeSlotOutput) SetObfuscationSetting

func (s *DescribeSlotOutput) SetObfuscationSetting(v *ObfuscationSetting) *DescribeSlotOutput

SetObfuscationSetting sets the ObfuscationSetting field's value.

func (*DescribeSlotOutput) SetSlotId

func (s *DescribeSlotOutput) SetSlotId(v string) *DescribeSlotOutput

SetSlotId sets the SlotId field's value.

func (*DescribeSlotOutput) SetSlotName

func (s *DescribeSlotOutput) SetSlotName(v string) *DescribeSlotOutput

SetSlotName sets the SlotName field's value.

func (*DescribeSlotOutput) SetSlotTypeId

func (s *DescribeSlotOutput) SetSlotTypeId(v string) *DescribeSlotOutput

SetSlotTypeId sets the SlotTypeId field's value.

func (*DescribeSlotOutput) SetValueElicitationSetting

func (s *DescribeSlotOutput) SetValueElicitationSetting(v *SlotValueElicitationSetting) *DescribeSlotOutput

SetValueElicitationSetting sets the ValueElicitationSetting field's value.

func (DescribeSlotOutput) String

func (s DescribeSlotOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlotTypeInput

type DescribeSlotTypeInput struct {

    // The identifier of the bot associated with the slot type.
    //
    // BotId is a required field
    BotId *string `location:"uri" locationName:"botId" min:"10" type:"string" required:"true"`

    // The version of the bot associated with the slot type.
    //
    // BotVersion is a required field
    BotVersion *string `location:"uri" locationName:"botVersion" min:"1" type:"string" required:"true"`

    // The identifier of the language and locale of the slot type to describe. The
    // string must match one of the supported locales. For more information, see
    // Supported languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).
    //
    // LocaleId is a required field
    LocaleId *string `location:"uri" locationName:"localeId" type:"string" required:"true"`

    // The identifier of the slot type.
    //
    // SlotTypeId is a required field
    SlotTypeId *string `location:"uri" locationName:"slotTypeId" min:"10" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeSlotTypeInput) GoString

func (s DescribeSlotTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlotTypeInput) SetBotId

func (s *DescribeSlotTypeInput) SetBotId(v string) *DescribeSlotTypeInput

SetBotId sets the BotId field's value.

func (*DescribeSlotTypeInput) SetBotVersion

func (s *DescribeSlotTypeInput) SetBotVersion(v string) *DescribeSlotTypeInput

SetBotVersion sets the BotVersion field's value.

func (*DescribeSlotTypeInput) SetLocaleId

func (s *DescribeSlotTypeInput) SetLocaleId(v string) *DescribeSlotTypeInput

SetLocaleId sets the LocaleId field's value.

func (*DescribeSlotTypeInput) SetSlotTypeId

func (s *DescribeSlotTypeInput) SetSlotTypeId(v string) *DescribeSlotTypeInput

SetSlotTypeId sets the SlotTypeId field's value.

func (DescribeSlotTypeInput) String

func (s DescribeSlotTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlotTypeInput) Validate

func (s *DescribeSlotTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSlotTypeOutput

type DescribeSlotTypeOutput struct {

    // The identifier of the bot associated with the slot type.
    BotId *string `locationName:"botId" min:"10" type:"string"`

    // The version of the bot associated with the slot type.
    BotVersion *string `locationName:"botVersion" min:"1" type:"string"`

    // A timestamp of the date and time that the slot type was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The description specified for the slot type.
    Description *string `locationName:"description" type:"string"`

    // A timestamp of the date and time that the slot type was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The language and locale specified for the slot type.
    LocaleId *string `locationName:"localeId" type:"string"`

    // The built in slot type used as a parent to this slot type.
    ParentSlotTypeSignature *string `locationName:"parentSlotTypeSignature" type:"string"`

    // The unique identifier for the slot type.
    SlotTypeId *string `locationName:"slotTypeId" min:"10" type:"string"`

    // The name specified for the slot type.
    SlotTypeName *string `locationName:"slotTypeName" min:"1" type:"string"`

    // The values that the slot type can take. Includes any synonyms for the slot
    // type values.
    SlotTypeValues []*SlotTypeValue `locationName:"slotTypeValues" min:"1" type:"list"`

    // The strategy that Amazon Lex uses to choose a value from a list of possible
    // values.
    ValueSelectionSetting *SlotValueSelectionSetting `locationName:"valueSelectionSetting" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeSlotTypeOutput) GoString

func (s DescribeSlotTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlotTypeOutput) SetBotId

func (s *DescribeSlotTypeOutput) SetBotId(v string) *DescribeSlotTypeOutput

SetBotId sets the BotId field's value.

func (*DescribeSlotTypeOutput) SetBotVersion

func (s *DescribeSlotTypeOutput) SetBotVersion(v string) *DescribeSlotTypeOutput

SetBotVersion sets the BotVersion field's value.

func (*DescribeSlotTypeOutput) SetCreationDateTime

func (s *DescribeSlotTypeOutput) SetCreationDateTime(v time.Time) *DescribeSlotTypeOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*DescribeSlotTypeOutput) SetDescription

func (s *DescribeSlotTypeOutput) SetDescription(v string) *DescribeSlotTypeOutput

SetDescription sets the Description field's value.

func (*DescribeSlotTypeOutput) SetLastUpdatedDateTime

func (s *DescribeSlotTypeOutput) SetLastUpdatedDateTime(v time.Time) *DescribeSlotTypeOutput

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*DescribeSlotTypeOutput) SetLocaleId

func (s *DescribeSlotTypeOutput) SetLocaleId(v string) *DescribeSlotTypeOutput

SetLocaleId sets the LocaleId field's value.

func (*DescribeSlotTypeOutput) SetParentSlotTypeSignature

func (s *DescribeSlotTypeOutput) SetParentSlotTypeSignature(v string) *DescribeSlotTypeOutput

SetParentSlotTypeSignature sets the ParentSlotTypeSignature field's value.

func (*DescribeSlotTypeOutput) SetSlotTypeId

func (s *DescribeSlotTypeOutput) SetSlotTypeId(v string) *DescribeSlotTypeOutput

SetSlotTypeId sets the SlotTypeId field's value.

func (*DescribeSlotTypeOutput) SetSlotTypeName

func (s *DescribeSlotTypeOutput) SetSlotTypeName(v string) *DescribeSlotTypeOutput

SetSlotTypeName sets the SlotTypeName field's value.

func (*DescribeSlotTypeOutput) SetSlotTypeValues

func (s *DescribeSlotTypeOutput) SetSlotTypeValues(v []*SlotTypeValue) *DescribeSlotTypeOutput

SetSlotTypeValues sets the SlotTypeValues field's value.

func (*DescribeSlotTypeOutput) SetValueSelectionSetting

func (s *DescribeSlotTypeOutput) SetValueSelectionSetting(v *SlotValueSelectionSetting) *DescribeSlotTypeOutput

SetValueSelectionSetting sets the ValueSelectionSetting field's value.

func (DescribeSlotTypeOutput) String

func (s DescribeSlotTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DialogCodeHookSettings

type DialogCodeHookSettings struct {

    // Enables the dialog code hook so that it processes user requests.
    //
    // Enabled is a required field
    Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

Settings that determine the Lambda function that Amazon Lex uses for processing user responses.

func (DialogCodeHookSettings) GoString

func (s DialogCodeHookSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DialogCodeHookSettings) SetEnabled

func (s *DialogCodeHookSettings) SetEnabled(v bool) *DialogCodeHookSettings

SetEnabled sets the Enabled field's value.

func (DialogCodeHookSettings) String

func (s DialogCodeHookSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DialogCodeHookSettings) Validate

func (s *DialogCodeHookSettings) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExportFilter

type ExportFilter struct {

    // The name of the field to use for filtering.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"ExportFilterName"`

    // The operator to use for the filter. Specify EQ when the ListExports operation
    // should return only resource types that equal the specified value. Specify
    // CO when the ListExports operation should return resource types that contain
    // the specified value.
    //
    // Operator is a required field
    Operator *string `locationName:"operator" type:"string" required:"true" enum:"ExportFilterOperator"`

    // The values to use to filter the response.
    //
    // Values is a required field
    Values []*string `locationName:"values" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Filters the response form the operation

func (ExportFilter) GoString

func (s ExportFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportFilter) SetName

func (s *ExportFilter) SetName(v string) *ExportFilter

SetName sets the Name field's value.

func (*ExportFilter) SetOperator

func (s *ExportFilter) SetOperator(v string) *ExportFilter

SetOperator sets the Operator field's value.

func (*ExportFilter) SetValues

func (s *ExportFilter) SetValues(v []*string) *ExportFilter

SetValues sets the Values field's value.

func (ExportFilter) String

func (s ExportFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportFilter) Validate

func (s *ExportFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExportResourceSpecification

type ExportResourceSpecification struct {

    // Parameters for exporting a bot.
    BotExportSpecification *BotExportSpecification `locationName:"botExportSpecification" type:"structure"`

    // Parameters for exporting a bot locale.
    BotLocaleExportSpecification *BotLocaleExportSpecification `locationName:"botLocaleExportSpecification" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the bot or bot locale that you want to export. You can specify the botExportSpecification or the botLocaleExportSpecification, but not both.

func (ExportResourceSpecification) GoString

func (s ExportResourceSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportResourceSpecification) SetBotExportSpecification

func (s *ExportResourceSpecification) SetBotExportSpecification(v *BotExportSpecification) *ExportResourceSpecification

SetBotExportSpecification sets the BotExportSpecification field's value.

func (*ExportResourceSpecification) SetBotLocaleExportSpecification

func (s *ExportResourceSpecification) SetBotLocaleExportSpecification(v *BotLocaleExportSpecification) *ExportResourceSpecification

SetBotLocaleExportSpecification sets the BotLocaleExportSpecification field's value.

func (ExportResourceSpecification) String

func (s ExportResourceSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportResourceSpecification) Validate

func (s *ExportResourceSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExportSortBy

type ExportSortBy struct {

    // The export field to use for sorting.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"ExportSortAttribute"`

    // The order to sort the list.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Provides information about sorting a list of exports.

func (ExportSortBy) GoString

func (s ExportSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportSortBy) SetAttribute

func (s *ExportSortBy) SetAttribute(v string) *ExportSortBy

SetAttribute sets the Attribute field's value.

func (*ExportSortBy) SetOrder

func (s *ExportSortBy) SetOrder(v string) *ExportSortBy

SetOrder sets the Order field's value.

func (ExportSortBy) String

func (s ExportSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportSortBy) Validate

func (s *ExportSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExportSummary

type ExportSummary struct {

    // The date and time that the export was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The unique identifier that Amazon Lex assigned to the export.
    ExportId *string `locationName:"exportId" min:"10" type:"string"`

    // The status of the export. When the status is Completed the export is ready
    // to download.
    ExportStatus *string `locationName:"exportStatus" type:"string" enum:"ExportStatus"`

    // The file format used in the export files.
    FileFormat *string `locationName:"fileFormat" type:"string" enum:"ImportExportFileFormat"`

    // The date and time that the export was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // Information about the bot or bot locale that was exported.
    ResourceSpecification *ExportResourceSpecification `locationName:"resourceSpecification" type:"structure"`
    // contains filtered or unexported fields
}

Provides summary information about an export in an export list.

func (ExportSummary) GoString

func (s ExportSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportSummary) SetCreationDateTime

func (s *ExportSummary) SetCreationDateTime(v time.Time) *ExportSummary

SetCreationDateTime sets the CreationDateTime field's value.

func (*ExportSummary) SetExportId

func (s *ExportSummary) SetExportId(v string) *ExportSummary

SetExportId sets the ExportId field's value.

func (*ExportSummary) SetExportStatus

func (s *ExportSummary) SetExportStatus(v string) *ExportSummary

SetExportStatus sets the ExportStatus field's value.

func (*ExportSummary) SetFileFormat

func (s *ExportSummary) SetFileFormat(v string) *ExportSummary

SetFileFormat sets the FileFormat field's value.

func (*ExportSummary) SetLastUpdatedDateTime

func (s *ExportSummary) SetLastUpdatedDateTime(v time.Time) *ExportSummary

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*ExportSummary) SetResourceSpecification

func (s *ExportSummary) SetResourceSpecification(v *ExportResourceSpecification) *ExportSummary

SetResourceSpecification sets the ResourceSpecification field's value.

func (ExportSummary) String

func (s ExportSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FulfillmentCodeHookSettings

type FulfillmentCodeHookSettings struct {

    // Indicates whether a Lambda function should be invoked to fulfill a specific
    // intent.
    //
    // Enabled is a required field
    Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`

    // Provides settings for update messages sent to the user for long-running Lambda
    // fulfillment functions. Fulfillment updates can be used only with streaming
    // conversations.
    FulfillmentUpdatesSpecification *FulfillmentUpdatesSpecification `locationName:"fulfillmentUpdatesSpecification" type:"structure"`

    // Provides settings for messages sent to the user for after the Lambda fulfillment
    // function completes. Post-fulfillment messages can be sent for both streaming
    // and non-streaming conversations.
    PostFulfillmentStatusSpecification *PostFulfillmentStatusSpecification `locationName:"postFulfillmentStatusSpecification" type:"structure"`
    // contains filtered or unexported fields
}

Determines if a Lambda function should be invoked for a specific intent.

func (FulfillmentCodeHookSettings) GoString

func (s FulfillmentCodeHookSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentCodeHookSettings) SetEnabled

func (s *FulfillmentCodeHookSettings) SetEnabled(v bool) *FulfillmentCodeHookSettings

SetEnabled sets the Enabled field's value.

func (*FulfillmentCodeHookSettings) SetFulfillmentUpdatesSpecification

func (s *FulfillmentCodeHookSettings) SetFulfillmentUpdatesSpecification(v *FulfillmentUpdatesSpecification) *FulfillmentCodeHookSettings

SetFulfillmentUpdatesSpecification sets the FulfillmentUpdatesSpecification field's value.

func (*FulfillmentCodeHookSettings) SetPostFulfillmentStatusSpecification

func (s *FulfillmentCodeHookSettings) SetPostFulfillmentStatusSpecification(v *PostFulfillmentStatusSpecification) *FulfillmentCodeHookSettings

SetPostFulfillmentStatusSpecification sets the PostFulfillmentStatusSpecification field's value.

func (FulfillmentCodeHookSettings) String

func (s FulfillmentCodeHookSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentCodeHookSettings) Validate

func (s *FulfillmentCodeHookSettings) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FulfillmentStartResponseSpecification

type FulfillmentStartResponseSpecification struct {

    // Determines whether the user can interrupt the start message while it is playing.
    AllowInterrupt *bool `locationName:"allowInterrupt" type:"boolean"`

    // The delay between when the Lambda fulfillment function starts running and
    // the start message is played. If the Lambda function returns before the delay
    // is over, the start message isn't played.
    //
    // DelayInSeconds is a required field
    DelayInSeconds *int64 `locationName:"delayInSeconds" min:"1" type:"integer" required:"true"`

    // One to 5 message groups that contain start messages. Amazon Lex chooses one
    // of the messages to play to the user.
    //
    // MessageGroups is a required field
    MessageGroups []*MessageGroup `locationName:"messageGroups" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Provides settings for a message that is sent to the user when a fulfillment Lambda function starts running.

func (FulfillmentStartResponseSpecification) GoString

func (s FulfillmentStartResponseSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentStartResponseSpecification) SetAllowInterrupt

func (s *FulfillmentStartResponseSpecification) SetAllowInterrupt(v bool) *FulfillmentStartResponseSpecification

SetAllowInterrupt sets the AllowInterrupt field's value.

func (*FulfillmentStartResponseSpecification) SetDelayInSeconds

func (s *FulfillmentStartResponseSpecification) SetDelayInSeconds(v int64) *FulfillmentStartResponseSpecification

SetDelayInSeconds sets the DelayInSeconds field's value.

func (*FulfillmentStartResponseSpecification) SetMessageGroups

func (s *FulfillmentStartResponseSpecification) SetMessageGroups(v []*MessageGroup) *FulfillmentStartResponseSpecification

SetMessageGroups sets the MessageGroups field's value.

func (FulfillmentStartResponseSpecification) String

func (s FulfillmentStartResponseSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentStartResponseSpecification) Validate

func (s *FulfillmentStartResponseSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FulfillmentUpdateResponseSpecification

type FulfillmentUpdateResponseSpecification struct {

    // Determines whether the user can interrupt an update message while it is playing.
    AllowInterrupt *bool `locationName:"allowInterrupt" type:"boolean"`

    // The frequency that a message is sent to the user. When the period ends, Amazon
    // Lex chooses a message from the message groups and plays it to the user. If
    // the fulfillment Lambda returns before the first period ends, an update message
    // is not played to the user.
    //
    // FrequencyInSeconds is a required field
    FrequencyInSeconds *int64 `locationName:"frequencyInSeconds" min:"1" type:"integer" required:"true"`

    // One to 5 message groups that contain update messages. Amazon Lex chooses
    // one of the messages to play to the user.
    //
    // MessageGroups is a required field
    MessageGroups []*MessageGroup `locationName:"messageGroups" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.

func (FulfillmentUpdateResponseSpecification) GoString

func (s FulfillmentUpdateResponseSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentUpdateResponseSpecification) SetAllowInterrupt

func (s *FulfillmentUpdateResponseSpecification) SetAllowInterrupt(v bool) *FulfillmentUpdateResponseSpecification

SetAllowInterrupt sets the AllowInterrupt field's value.

func (*FulfillmentUpdateResponseSpecification) SetFrequencyInSeconds

func (s *FulfillmentUpdateResponseSpecification) SetFrequencyInSeconds(v int64) *FulfillmentUpdateResponseSpecification

SetFrequencyInSeconds sets the FrequencyInSeconds field's value.

func (*FulfillmentUpdateResponseSpecification) SetMessageGroups

func (s *FulfillmentUpdateResponseSpecification) SetMessageGroups(v []*MessageGroup) *FulfillmentUpdateResponseSpecification

SetMessageGroups sets the MessageGroups field's value.

func (FulfillmentUpdateResponseSpecification) String

func (s FulfillmentUpdateResponseSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentUpdateResponseSpecification) Validate

func (s *FulfillmentUpdateResponseSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FulfillmentUpdatesSpecification

type FulfillmentUpdatesSpecification struct {

    // Determines whether fulfillment updates are sent to the user. When this field
    // is true, updates are sent.
    //
    // If the active field is set to true, the startResponse, updateResponse, and
    // timeoutInSeconds fields are required.
    //
    // Active is a required field
    Active *bool `locationName:"active" type:"boolean" required:"true"`

    // Provides configuration information for the message sent to users when the
    // fulfillment Lambda functions starts running.
    StartResponse *FulfillmentStartResponseSpecification `locationName:"startResponse" type:"structure"`

    // The length of time that the fulfillment Lambda function should run before
    // it times out.
    TimeoutInSeconds *int64 `locationName:"timeoutInSeconds" min:"1" type:"integer"`

    // Provides configuration information for messages sent periodically to the
    // user while the fulfillment Lambda function is running.
    UpdateResponse *FulfillmentUpdateResponseSpecification `locationName:"updateResponse" type:"structure"`
    // contains filtered or unexported fields
}

Provides information for updating the user on the progress of fulfilling an intent.

func (FulfillmentUpdatesSpecification) GoString

func (s FulfillmentUpdatesSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentUpdatesSpecification) SetActive

func (s *FulfillmentUpdatesSpecification) SetActive(v bool) *FulfillmentUpdatesSpecification

SetActive sets the Active field's value.

func (*FulfillmentUpdatesSpecification) SetStartResponse

func (s *FulfillmentUpdatesSpecification) SetStartResponse(v *FulfillmentStartResponseSpecification) *FulfillmentUpdatesSpecification

SetStartResponse sets the StartResponse field's value.

func (*FulfillmentUpdatesSpecification) SetTimeoutInSeconds

func (s *FulfillmentUpdatesSpecification) SetTimeoutInSeconds(v int64) *FulfillmentUpdatesSpecification

SetTimeoutInSeconds sets the TimeoutInSeconds field's value.

func (*FulfillmentUpdatesSpecification) SetUpdateResponse

func (s *FulfillmentUpdatesSpecification) SetUpdateResponse(v *FulfillmentUpdateResponseSpecification) *FulfillmentUpdatesSpecification

SetUpdateResponse sets the UpdateResponse field's value.

func (FulfillmentUpdatesSpecification) String

func (s FulfillmentUpdatesSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FulfillmentUpdatesSpecification) Validate

func (s *FulfillmentUpdatesSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImageResponseCard

type ImageResponseCard struct {

    // A list of buttons that should be displayed on the response card. The arrangement
    // of the buttons is determined by the platform that displays the button.
    Buttons []*Button `locationName:"buttons" type:"list"`

    // The URL of an image to display on the response card. The image URL must be
    // publicly available so that the platform displaying the response card has
    // access to the image.
    ImageUrl *string `locationName:"imageUrl" min:"1" type:"string"`

    // The subtitle to display on the response card. The format of the subtitle
    // is determined by the platform displaying the response card.
    Subtitle *string `locationName:"subtitle" min:"1" type:"string"`

    // The title to display on the response card. The format of the title is determined
    // by the platform displaying the response card.
    //
    // Title is a required field
    Title *string `locationName:"title" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A card that is shown to the user by a messaging platform. You define the contents of the card, the card is displayed by the platform.

When you use a response card, the response from the user is constrained to the text associated with a button on the card.

func (ImageResponseCard) GoString

func (s ImageResponseCard) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageResponseCard) SetButtons

func (s *ImageResponseCard) SetButtons(v []*Button) *ImageResponseCard

SetButtons sets the Buttons field's value.

func (*ImageResponseCard) SetImageUrl

func (s *ImageResponseCard) SetImageUrl(v string) *ImageResponseCard

SetImageUrl sets the ImageUrl field's value.

func (*ImageResponseCard) SetSubtitle

func (s *ImageResponseCard) SetSubtitle(v string) *ImageResponseCard

SetSubtitle sets the Subtitle field's value.

func (*ImageResponseCard) SetTitle

func (s *ImageResponseCard) SetTitle(v string) *ImageResponseCard

SetTitle sets the Title field's value.

func (ImageResponseCard) String

func (s ImageResponseCard) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageResponseCard) Validate

func (s *ImageResponseCard) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportFilter

type ImportFilter struct {

    // The name of the field to use for filtering.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"ImportFilterName"`

    // The operator to use for the filter. Specify EQ when the ListImports operation
    // should return only resource types that equal the specified value. Specify
    // CO when the ListImports operation should return resource types that contain
    // the specified value.
    //
    // Operator is a required field
    Operator *string `locationName:"operator" type:"string" required:"true" enum:"ImportFilterOperator"`

    // The values to use to filter the response.
    //
    // Values is a required field
    Values []*string `locationName:"values" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Filters the response from the operation.

func (ImportFilter) GoString

func (s ImportFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportFilter) SetName

func (s *ImportFilter) SetName(v string) *ImportFilter

SetName sets the Name field's value.

func (*ImportFilter) SetOperator

func (s *ImportFilter) SetOperator(v string) *ImportFilter

SetOperator sets the Operator field's value.

func (*ImportFilter) SetValues

func (s *ImportFilter) SetValues(v []*string) *ImportFilter

SetValues sets the Values field's value.

func (ImportFilter) String

func (s ImportFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportFilter) Validate

func (s *ImportFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportResourceSpecification

type ImportResourceSpecification struct {

    // Parameters for importing a bot.
    BotImportSpecification *BotImportSpecification `locationName:"botImportSpecification" type:"structure"`

    // Parameters for importing a bot locale.
    BotLocaleImportSpecification *BotLocaleImportSpecification `locationName:"botLocaleImportSpecification" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the bot or bot locale that you want to import. You can specify the botImportSpecification or the botLocaleImportSpecification, but not both.

func (ImportResourceSpecification) GoString

func (s ImportResourceSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportResourceSpecification) SetBotImportSpecification

func (s *ImportResourceSpecification) SetBotImportSpecification(v *BotImportSpecification) *ImportResourceSpecification

SetBotImportSpecification sets the BotImportSpecification field's value.

func (*ImportResourceSpecification) SetBotLocaleImportSpecification

func (s *ImportResourceSpecification) SetBotLocaleImportSpecification(v *BotLocaleImportSpecification) *ImportResourceSpecification

SetBotLocaleImportSpecification sets the BotLocaleImportSpecification field's value.

func (ImportResourceSpecification) String

func (s ImportResourceSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportResourceSpecification) Validate

func (s *ImportResourceSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportSortBy

type ImportSortBy struct {

    // The export field to use for sorting.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"ImportSortAttribute"`

    // The order to sort the list.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Provides information for sorting a list of imports.

func (ImportSortBy) GoString

func (s ImportSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportSortBy) SetAttribute

func (s *ImportSortBy) SetAttribute(v string) *ImportSortBy

SetAttribute sets the Attribute field's value.

func (*ImportSortBy) SetOrder

func (s *ImportSortBy) SetOrder(v string) *ImportSortBy

SetOrder sets the Order field's value.

func (ImportSortBy) String

func (s ImportSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportSortBy) Validate

func (s *ImportSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportSummary

type ImportSummary struct {

    // The date and time that the import was created.
    CreationDateTime *time.Time `locationName:"creationDateTime" type:"timestamp"`

    // The unique identifier that Amazon Lex assigned to the import.
    ImportId *string `locationName:"importId" min:"10" type:"string"`

    // The status of the resource. When the status is Completed the resource is
    // ready to build.
    ImportStatus *string `locationName:"importStatus" type:"string" enum:"ImportStatus"`

    // The unique identifier that Amazon Lex assigned to the imported resource.
    ImportedResourceId *string `locationName:"importedResourceId" min:"5" type:"string"`

    // The name that you gave the imported resource.
    ImportedResourceName *string `locationName:"importedResourceName" min:"1" type:"string"`

    // The date and time that the import was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The strategy used to merge existing bot or bot locale definitions with the
    // imported definition.
    MergeStrategy *string `locationName:"mergeStrategy" type:"string" enum:"MergeStrategy"`
    // contains filtered or unexported fields
}

Provides summary information about an import in an import list.

func (ImportSummary) GoString

func (s ImportSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportSummary) SetCreationDateTime

func (s *ImportSummary) SetCreationDateTime(v time.Time) *ImportSummary

SetCreationDateTime sets the CreationDateTime field's value.

func (*ImportSummary) SetImportId

func (s *ImportSummary) SetImportId(v string) *ImportSummary

SetImportId sets the ImportId field's value.

func (*ImportSummary) SetImportStatus

func (s *ImportSummary) SetImportStatus(v string) *ImportSummary

SetImportStatus sets the ImportStatus field's value.

func (*ImportSummary) SetImportedResourceId

func (s *ImportSummary) SetImportedResourceId(v string) *ImportSummary

SetImportedResourceId sets the ImportedResourceId field's value.

func (*ImportSummary) SetImportedResourceName

func (s *ImportSummary) SetImportedResourceName(v string) *ImportSummary

SetImportedResourceName sets the ImportedResourceName field's value.

func (*ImportSummary) SetLastUpdatedDateTime

func (s *ImportSummary) SetLastUpdatedDateTime(v time.Time) *ImportSummary

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*ImportSummary) SetMergeStrategy

func (s *ImportSummary) SetMergeStrategy(v string) *ImportSummary

SetMergeStrategy sets the MergeStrategy field's value.

func (ImportSummary) String

func (s ImportSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InputContext

type InputContext struct {

    // The name of the context.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The name of a context that must be active for an intent to be selected by Amazon Lex.

func (InputContext) GoString

func (s InputContext) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InputContext) SetName

func (s *InputContext) SetName(v string) *InputContext

SetName sets the Name field's value.

func (InputContext) String

func (s InputContext) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InputContext) Validate

func (s *InputContext) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IntentClosingSetting

type IntentClosingSetting struct {

    // Specifies whether an intent's closing response is used. When this field is
    // false, the closing response isn't sent to the user. If the active field isn't
    // specified, the default is true.
    Active *bool `locationName:"active" type:"boolean"`

    // The response that Amazon Lex sends to the user when the intent is complete.
    //
    // ClosingResponse is a required field
    ClosingResponse *ResponseSpecification `locationName:"closingResponse" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Provides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.

func (IntentClosingSetting) GoString

func (s IntentClosingSetting) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentClosingSetting) SetActive

func (s *IntentClosingSetting) SetActive(v bool) *IntentClosingSetting

SetActive sets the Active field's value.

func (*IntentClosingSetting) SetClosingResponse

func (s *IntentClosingSetting) SetClosingResponse(v *ResponseSpecification) *IntentClosingSetting

SetClosingResponse sets the ClosingResponse field's value.

func (IntentClosingSetting) String

func (s IntentClosingSetting) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentClosingSetting) Validate

func (s *IntentClosingSetting) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IntentConfirmationSetting

type IntentConfirmationSetting struct {

    // Specifies whether the intent's confirmation is sent to the user. When this
    // field is false, confirmation and declination responses aren't sent. If the
    // active field isn't specified, the default is true.
    Active *bool `locationName:"active" type:"boolean"`

    // When the user answers "no" to the question defined in promptSpecification,
    // Amazon Lex responds with this response to acknowledge that the intent was
    // canceled.
    //
    // DeclinationResponse is a required field
    DeclinationResponse *ResponseSpecification `locationName:"declinationResponse" type:"structure" required:"true"`

    // Prompts the user to confirm the intent. This question should have a yes or
    // no answer.
    //
    // Amazon Lex uses this prompt to ensure that the user acknowledges that the
    // intent is ready for fulfillment. For example, with the OrderPizza intent,
    // you might want to confirm that the order is correct before placing it. For
    // other intents, such as intents that simply respond to user questions, you
    // might not need to ask the user for confirmation before providing the information.
    //
    // PromptSpecification is a required field
    PromptSpecification *PromptSpecification `locationName:"promptSpecification" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Provides a prompt for making sure that the user is ready for the intent to be fulfilled.

func (IntentConfirmationSetting) GoString

func (s IntentConfirmationSetting) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentConfirmationSetting) SetActive

func (s *IntentConfirmationSetting) SetActive(v bool) *IntentConfirmationSetting

SetActive sets the Active field's value.

func (*IntentConfirmationSetting) SetDeclinationResponse

func (s *IntentConfirmationSetting) SetDeclinationResponse(v *ResponseSpecification) *IntentConfirmationSetting

SetDeclinationResponse sets the DeclinationResponse field's value.

func (*IntentConfirmationSetting) SetPromptSpecification

func (s *IntentConfirmationSetting) SetPromptSpecification(v *PromptSpecification) *IntentConfirmationSetting

SetPromptSpecification sets the PromptSpecification field's value.

func (IntentConfirmationSetting) String

func (s IntentConfirmationSetting) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentConfirmationSetting) Validate

func (s *IntentConfirmationSetting) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IntentFilter

type IntentFilter struct {

    // The name of the field to use for the filter.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"IntentFilterName"`

    // The operator to use for the filter. Specify EQ when the ListIntents operation
    // should return only aliases that equal the specified value. Specify CO when
    // the ListIntents operation should return aliases that contain the specified
    // value.
    //
    // Operator is a required field
    Operator *string `locationName:"operator" type:"string" required:"true" enum:"IntentFilterOperator"`

    // The value to use for the filter.
    //
    // Values is a required field
    Values []*string `locationName:"values" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Filters the response from the ListIntents operation.

func (IntentFilter) GoString

func (s IntentFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentFilter) SetName

func (s *IntentFilter) SetName(v string) *IntentFilter

SetName sets the Name field's value.

func (*IntentFilter) SetOperator

func (s *IntentFilter) SetOperator(v string) *IntentFilter

SetOperator sets the Operator field's value.

func (*IntentFilter) SetValues

func (s *IntentFilter) SetValues(v []*string) *IntentFilter

SetValues sets the Values field's value.

func (IntentFilter) String

func (s IntentFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentFilter) Validate

func (s *IntentFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IntentSortBy

type IntentSortBy struct {

    // The attribute to use to sort the list of intents.
    //
    // Attribute is a required field
    Attribute *string `locationName:"attribute" type:"string" required:"true" enum:"IntentSortAttribute"`

    // The order to sort the list. You can choose ascending or descending.
    //
    // Order is a required field
    Order *string `locationName:"order" type:"string" required:"true" enum:"SortOrder"`
    // contains filtered or unexported fields
}

Specifies attributes for sorting a list of intents.

func (IntentSortBy) GoString

func (s IntentSortBy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentSortBy) SetAttribute

func (s *IntentSortBy) SetAttribute(v string) *IntentSortBy

SetAttribute sets the Attribute field's value.

func (*IntentSortBy) SetOrder

func (s *IntentSortBy) SetOrder(v string) *IntentSortBy

SetOrder sets the Order field's value.

func (IntentSortBy) String

func (s IntentSortBy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentSortBy) Validate

func (s *IntentSortBy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IntentSummary

type IntentSummary struct {

    // The description of the intent.
    Description *string `locationName:"description" type:"string"`

    // The input contexts that must be active for this intent to be considered for
    // recognition.
    InputContexts []*InputContext `locationName:"inputContexts" type:"list"`

    // The unique identifier assigned to the intent. Use this ID to get detailed
    // information about the intent with the DescribeIntent operation.
    IntentId *string `locationName:"intentId" min:"10" type:"string"`

    // The name of the intent.
    IntentName *string `locationName:"intentName" min:"1" type:"string"`

    // The timestamp of the date and time that the intent was last updated.
    LastUpdatedDateTime *time.Time `locationName:"lastUpdatedDateTime" type:"timestamp"`

    // The output contexts that are activated when this intent is fulfilled.
    OutputContexts []*OutputContext `locationName:"outputContexts" type:"list"`

    // If this intent is derived from a built-in intent, the name of the parent
    // intent.
    ParentIntentSignature *string `locationName:"parentIntentSignature" type:"string"`
    // contains filtered or unexported fields
}

Summary information about an intent returned by the ListIntents operation.

func (IntentSummary) GoString

func (s IntentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntentSummary) SetDescription

func (s *IntentSummary) SetDescription(v string) *IntentSummary

SetDescription sets the Description field's value.

func (*IntentSummary) SetInputContexts

func (s *IntentSummary) SetInputContexts(v []*InputContext) *IntentSummary

SetInputContexts sets the InputContexts field's value.

func (*IntentSummary) SetIntentId

func (s *IntentSummary) SetIntentId(v string) *IntentSummary

SetIntentId sets the IntentId field's value.

func (*IntentSummary) SetIntentName

func (s *IntentSummary) SetIntentName(v string) *IntentSummary

SetIntentName sets the IntentName field's value.

func (*IntentSummary) SetLastUpdatedDateTime

func (s *IntentSummary) SetLastUpdatedDateTime(v time.Time) *IntentSummary

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*IntentSummary) SetOutputContexts

func (s *IntentSummary) SetOutputContexts(v []*OutputContext) *IntentSummary

SetOutputContexts sets the OutputContexts field's value.

func (*IntentSummary) SetParentIntentSignature

func (s *IntentSummary) SetParentIntentSignature(v string) *IntentSummary

SetParentIntentSignature sets the ParentIntentSignature field's value.

func (IntentSummary) String

func (s IntentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The service encountered an unexpected condition. Try your request again.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KendraConfiguration

type KendraConfiguration struct {

    // The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
    // AMAZON.KendraSearchIntent intent to search. The index must be in the same
    // account and Region as the Amazon Lex bot.
    //
    // KendraIndex is a required field
    KendraIndex *string `locationName:"kendraIndex" min:"32" type:"string" required:"true"`

    // A query filter that Amazon Lex sends to Amazon Kendra to filter the response
    // from a query. The filter is in the format defined by Amazon Kendra. For more
    // information, see Filtering queries (https://docs.aws.amazon.com/kendra/latest/dg/filtering.html).
    QueryFilterString *string `locationName:"queryFilterString" min:"1" type:"string"`

    // Determines whether the AMAZON.KendraSearchIntent intent uses a custom query
    // string to query the Amazon Kendra index.
    QueryFilterStringEnabled *bool `locationName:"queryFilterStringEnabled" type:"boolean"`
    // contains filtered or unexported fields
}

Provides configuration information for the AMAZON.KendraSearchIntent intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.

func (KendraConfiguration) GoString

func (s KendraConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KendraConfiguration) SetKendraIndex

func (s *KendraConfiguration) SetKendraIndex(v string) *KendraConfiguration

SetKendraIndex sets the KendraIndex field's value.

func (*KendraConfiguration) SetQueryFilterString

func (s *KendraConfiguration) SetQueryFilterString(v string) *KendraConfiguration

SetQueryFilterString sets the QueryFilterString field's value.

func (*KendraConfiguration) SetQueryFilterStringEnabled

func (s *KendraConfiguration) SetQueryFilterStringEnabled(v bool) *KendraConfiguration

SetQueryFilterStringEnabled sets the QueryFilterStringEnabled field's value.

func (KendraConfiguration) String

func (s KendraConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KendraConfiguration) Validate

func (s *KendraConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LambdaCodeHook

type LambdaCodeHook struct {

    // The version of the request-response that you want Amazon Lex to use to invoke
    // your Lambda function.
    //
    // CodeHookInterfaceVersion is a required field
    CodeHookInterfaceVersion *string `locationName:"codeHookInterfaceVersion" min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the Lambda function.
    //
    // LambdaARN is a required field
    LambdaARN *string `locationName:"lambdaARN" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot.

func (LambdaCodeHook) GoString

func (s LambdaCodeHook) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LambdaCodeHook) SetCodeHookInterfaceVersion

func (s *LambdaCodeHook) SetCodeHookInterfaceVersion(v string) *LambdaCodeHook

SetCodeHookInterfaceVersion sets the CodeHookInterfaceVersion field's value.

func (*LambdaCodeHook) SetLambdaARN

func (s *LambdaCodeHook) SetLambdaARN(v string) *LambdaCodeHook

SetLambdaARN sets the LambdaARN field's value.

func (LambdaCodeHook) String

func (s LambdaCodeHook) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LambdaCodeHook) Validate

func (s *LambdaCodeHook) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LexModelsV2

type LexModelsV2 struct {
    *client.Client
}

LexModelsV2 provides the API operation methods for making requests to Amazon Lex Model Building V2. See this package's package overview docs for details on the service.

LexModelsV2 methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *LexModelsV2

New creates a new instance of the LexModelsV2 client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a LexModelsV2 client from just a session.
svc := lexmodelsv2.New(mySession)

// Create a LexModelsV2 client with additional configuration
svc := lexmodelsv2.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*LexModelsV2) BuildBotLocale

func (c *LexModelsV2) BuildBotLocale(input *BuildBotLocaleInput) (*BuildBotLocaleOutput, error)

BuildBotLocale API operation for Amazon Lex Model Building V2.

Builds a bot, its intents, and its slot types into a specific locale. A bot can be built into multiple locales. At runtime the locale is used to choose a specific build of the bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation BuildBotLocale for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/BuildBotLocale

func (*LexModelsV2) BuildBotLocaleRequest

func (c *LexModelsV2) BuildBotLocaleRequest(input *BuildBotLocaleInput) (req *request.Request, output *BuildBotLocaleOutput)

BuildBotLocaleRequest generates a "aws/request.Request" representing the client's request for the BuildBotLocale operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BuildBotLocale for more information on using the BuildBotLocale API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BuildBotLocaleRequest method.
req, resp := client.BuildBotLocaleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/BuildBotLocale

func (*LexModelsV2) BuildBotLocaleWithContext

func (c *LexModelsV2) BuildBotLocaleWithContext(ctx aws.Context, input *BuildBotLocaleInput, opts ...request.Option) (*BuildBotLocaleOutput, error)

BuildBotLocaleWithContext is the same as BuildBotLocale with the addition of the ability to pass a context and additional request options.

See BuildBotLocale for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateBot

func (c *LexModelsV2) CreateBot(input *CreateBotInput) (*CreateBotOutput, error)

CreateBot API operation for Amazon Lex Model Building V2.

Creates an Amazon Lex conversational bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateBot for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBot

func (*LexModelsV2) CreateBotAlias

func (c *LexModelsV2) CreateBotAlias(input *CreateBotAliasInput) (*CreateBotAliasOutput, error)

CreateBotAlias API operation for Amazon Lex Model Building V2.

Creates an alias for the specified version of a bot. Use an alias to enable you to change the version of a bot without updating applications that use the bot.

For example, you can create an alias called "PROD" that your applications use to call the Amazon Lex bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateBotAlias for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBotAlias

func (*LexModelsV2) CreateBotAliasRequest

func (c *LexModelsV2) CreateBotAliasRequest(input *CreateBotAliasInput) (req *request.Request, output *CreateBotAliasOutput)

CreateBotAliasRequest generates a "aws/request.Request" representing the client's request for the CreateBotAlias operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateBotAlias for more information on using the CreateBotAlias API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateBotAliasRequest method.
req, resp := client.CreateBotAliasRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBotAlias

func (*LexModelsV2) CreateBotAliasWithContext

func (c *LexModelsV2) CreateBotAliasWithContext(ctx aws.Context, input *CreateBotAliasInput, opts ...request.Option) (*CreateBotAliasOutput, error)

CreateBotAliasWithContext is the same as CreateBotAlias with the addition of the ability to pass a context and additional request options.

See CreateBotAlias for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateBotLocale

func (c *LexModelsV2) CreateBotLocale(input *CreateBotLocaleInput) (*CreateBotLocaleOutput, error)

CreateBotLocale API operation for Amazon Lex Model Building V2.

Creates a locale in the bot. The locale contains the intents and slot types that the bot uses in conversations with users in the specified language and locale. You must add a locale to a bot before you can add intents and slot types to the bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateBotLocale for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBotLocale

func (*LexModelsV2) CreateBotLocaleRequest

func (c *LexModelsV2) CreateBotLocaleRequest(input *CreateBotLocaleInput) (req *request.Request, output *CreateBotLocaleOutput)

CreateBotLocaleRequest generates a "aws/request.Request" representing the client's request for the CreateBotLocale operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateBotLocale for more information on using the CreateBotLocale API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateBotLocaleRequest method.
req, resp := client.CreateBotLocaleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBotLocale

func (*LexModelsV2) CreateBotLocaleWithContext

func (c *LexModelsV2) CreateBotLocaleWithContext(ctx aws.Context, input *CreateBotLocaleInput, opts ...request.Option) (*CreateBotLocaleOutput, error)

CreateBotLocaleWithContext is the same as CreateBotLocale with the addition of the ability to pass a context and additional request options.

See CreateBotLocale for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateBotRequest

func (c *LexModelsV2) CreateBotRequest(input *CreateBotInput) (req *request.Request, output *CreateBotOutput)

CreateBotRequest generates a "aws/request.Request" representing the client's request for the CreateBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateBot for more information on using the CreateBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateBotRequest method.
req, resp := client.CreateBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBot

func (*LexModelsV2) CreateBotVersion

func (c *LexModelsV2) CreateBotVersion(input *CreateBotVersionInput) (*CreateBotVersionOutput, error)

CreateBotVersion API operation for Amazon Lex Model Building V2.

Creates a new version of the bot based on the DRAFT version. If the DRAFT version of this resource hasn't changed since you created the last version, Amazon Lex doesn't create a new version, it returns the last created version.

When you create the first version of a bot, Amazon Lex sets the version to 1. Subsequent versions increment by 1.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateBotVersion for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBotVersion

func (*LexModelsV2) CreateBotVersionRequest

func (c *LexModelsV2) CreateBotVersionRequest(input *CreateBotVersionInput) (req *request.Request, output *CreateBotVersionOutput)

CreateBotVersionRequest generates a "aws/request.Request" representing the client's request for the CreateBotVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateBotVersion for more information on using the CreateBotVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateBotVersionRequest method.
req, resp := client.CreateBotVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateBotVersion

func (*LexModelsV2) CreateBotVersionWithContext

func (c *LexModelsV2) CreateBotVersionWithContext(ctx aws.Context, input *CreateBotVersionInput, opts ...request.Option) (*CreateBotVersionOutput, error)

CreateBotVersionWithContext is the same as CreateBotVersion with the addition of the ability to pass a context and additional request options.

See CreateBotVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateBotWithContext

func (c *LexModelsV2) CreateBotWithContext(ctx aws.Context, input *CreateBotInput, opts ...request.Option) (*CreateBotOutput, error)

CreateBotWithContext is the same as CreateBot with the addition of the ability to pass a context and additional request options.

See CreateBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateExport

func (c *LexModelsV2) CreateExport(input *CreateExportInput) (*CreateExportOutput, error)

CreateExport API operation for Amazon Lex Model Building V2.

Creates a zip archive containing the contents of a bot or a bot locale. The archive contains a directory structure that contains JSON files that define the bot.

You can create an archive that contains the complete definition of a bot, or you can specify that the archive contain only the definition of a single bot locale.

For more information about exporting bots, and about the structure of the export archive, see Importing and exporting bots (https://docs.aws.amazon.com/lexv2/latest/dg/importing-exporting.html)

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateExport for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateExport

func (*LexModelsV2) CreateExportRequest

func (c *LexModelsV2) CreateExportRequest(input *CreateExportInput) (req *request.Request, output *CreateExportOutput)

CreateExportRequest generates a "aws/request.Request" representing the client's request for the CreateExport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateExport for more information on using the CreateExport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateExportRequest method.
req, resp := client.CreateExportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateExport

func (*LexModelsV2) CreateExportWithContext

func (c *LexModelsV2) CreateExportWithContext(ctx aws.Context, input *CreateExportInput, opts ...request.Option) (*CreateExportOutput, error)

CreateExportWithContext is the same as CreateExport with the addition of the ability to pass a context and additional request options.

See CreateExport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateIntent

func (c *LexModelsV2) CreateIntent(input *CreateIntentInput) (*CreateIntentOutput, error)

CreateIntent API operation for Amazon Lex Model Building V2.

Creates an intent.

To define the interaction between the user and your bot, you define one or more intents. For example, for a pizza ordering bot you would create an OrderPizza intent.

When you create an intent, you must provide a name. You can optionally provide the following:

* Sample utterances. For example, "I want to order a pizza" and "Can I
order a pizza." You can't provide utterances for built-in intents.

* Information to be gathered. You specify slots for the information that
you bot requests from the user. You can specify standard slot types, such
as date and time, or custom slot types for your application.

* How the intent is fulfilled. You can provide a Lambda function or configure
the intent to return the intent information to your client application.
If you use a Lambda function, Amazon Lex invokes the function when all
of the intent information is available.

* A confirmation prompt to send to the user to confirm an intent. For
example, "Shall I order your pizza?"

* A conclusion statement to send to the user after the intent is fulfilled.
For example, "I ordered your pizza."

* A follow-up prompt that asks the user for additional activity. For example,
"Do you want a drink with your pizza?"

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateIntent for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateIntent

func (*LexModelsV2) CreateIntentRequest

func (c *LexModelsV2) CreateIntentRequest(input *CreateIntentInput) (req *request.Request, output *CreateIntentOutput)

CreateIntentRequest generates a "aws/request.Request" representing the client's request for the CreateIntent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateIntent for more information on using the CreateIntent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateIntentRequest method.
req, resp := client.CreateIntentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateIntent

func (*LexModelsV2) CreateIntentWithContext

func (c *LexModelsV2) CreateIntentWithContext(ctx aws.Context, input *CreateIntentInput, opts ...request.Option) (*CreateIntentOutput, error)

CreateIntentWithContext is the same as CreateIntent with the addition of the ability to pass a context and additional request options.

See CreateIntent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateResourcePolicy

func (c *LexModelsV2) CreateResourcePolicy(input *CreateResourcePolicyInput) (*CreateResourcePolicyOutput, error)

CreateResourcePolicy API operation for Amazon Lex Model Building V2.

Creates a new resource policy with the specified policy statements.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateResourcePolicy for usage and error information.

Returned Error Types:

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateResourcePolicy

func (*LexModelsV2) CreateResourcePolicyRequest

func (c *LexModelsV2) CreateResourcePolicyRequest(input *CreateResourcePolicyInput) (req *request.Request, output *CreateResourcePolicyOutput)

CreateResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the CreateResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateResourcePolicy for more information on using the CreateResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateResourcePolicyRequest method.
req, resp := client.CreateResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateResourcePolicy

func (*LexModelsV2) CreateResourcePolicyStatement

func (c *LexModelsV2) CreateResourcePolicyStatement(input *CreateResourcePolicyStatementInput) (*CreateResourcePolicyStatementOutput, error)

CreateResourcePolicyStatement API operation for Amazon Lex Model Building V2.

Adds a new resource policy statement to a bot or bot alias. If a resource policy exists, the statement is added to the current resource policy. If a policy doesn't exist, a new policy is created.

You can't create a resource policy statement that allows cross-account access.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateResourcePolicyStatement for usage and error information.

Returned Error Types:

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateResourcePolicyStatement

func (*LexModelsV2) CreateResourcePolicyStatementRequest

func (c *LexModelsV2) CreateResourcePolicyStatementRequest(input *CreateResourcePolicyStatementInput) (req *request.Request, output *CreateResourcePolicyStatementOutput)

CreateResourcePolicyStatementRequest generates a "aws/request.Request" representing the client's request for the CreateResourcePolicyStatement operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateResourcePolicyStatement for more information on using the CreateResourcePolicyStatement API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateResourcePolicyStatementRequest method.
req, resp := client.CreateResourcePolicyStatementRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateResourcePolicyStatement

func (*LexModelsV2) CreateResourcePolicyStatementWithContext

func (c *LexModelsV2) CreateResourcePolicyStatementWithContext(ctx aws.Context, input *CreateResourcePolicyStatementInput, opts ...request.Option) (*CreateResourcePolicyStatementOutput, error)

CreateResourcePolicyStatementWithContext is the same as CreateResourcePolicyStatement with the addition of the ability to pass a context and additional request options.

See CreateResourcePolicyStatement for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateResourcePolicyWithContext

func (c *LexModelsV2) CreateResourcePolicyWithContext(ctx aws.Context, input *CreateResourcePolicyInput, opts ...request.Option) (*CreateResourcePolicyOutput, error)

CreateResourcePolicyWithContext is the same as CreateResourcePolicy with the addition of the ability to pass a context and additional request options.

See CreateResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateSlot

func (c *LexModelsV2) CreateSlot(input *CreateSlotInput) (*CreateSlotOutput, error)

CreateSlot API operation for Amazon Lex Model Building V2.

Creates a slot in an intent. A slot is a variable needed to fulfill an intent. For example, an OrderPizza intent might need slots for size, crust, and number of pizzas. For each slot, you define one or more utterances that Amazon Lex uses to elicit a response from the user.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateSlot for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateSlot

func (*LexModelsV2) CreateSlotRequest

func (c *LexModelsV2) CreateSlotRequest(input *CreateSlotInput) (req *request.Request, output *CreateSlotOutput)

CreateSlotRequest generates a "aws/request.Request" representing the client's request for the CreateSlot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSlot for more information on using the CreateSlot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSlotRequest method.
req, resp := client.CreateSlotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateSlot

func (*LexModelsV2) CreateSlotType

func (c *LexModelsV2) CreateSlotType(input *CreateSlotTypeInput) (*CreateSlotTypeOutput, error)

CreateSlotType API operation for Amazon Lex Model Building V2.

Creates a custom slot type

To create a custom slot type, specify a name for the slot type and a set of enumeration values, the values that a slot of this type can assume.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateSlotType for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateSlotType

func (*LexModelsV2) CreateSlotTypeRequest

func (c *LexModelsV2) CreateSlotTypeRequest(input *CreateSlotTypeInput) (req *request.Request, output *CreateSlotTypeOutput)

CreateSlotTypeRequest generates a "aws/request.Request" representing the client's request for the CreateSlotType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSlotType for more information on using the CreateSlotType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSlotTypeRequest method.
req, resp := client.CreateSlotTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateSlotType

func (*LexModelsV2) CreateSlotTypeWithContext

func (c *LexModelsV2) CreateSlotTypeWithContext(ctx aws.Context, input *CreateSlotTypeInput, opts ...request.Option) (*CreateSlotTypeOutput, error)

CreateSlotTypeWithContext is the same as CreateSlotType with the addition of the ability to pass a context and additional request options.

See CreateSlotType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateSlotWithContext

func (c *LexModelsV2) CreateSlotWithContext(ctx aws.Context, input *CreateSlotInput, opts ...request.Option) (*CreateSlotOutput, error)

CreateSlotWithContext is the same as CreateSlot with the addition of the ability to pass a context and additional request options.

See CreateSlot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) CreateUploadUrl

func (c *LexModelsV2) CreateUploadUrl(input *CreateUploadUrlInput) (*CreateUploadUrlOutput, error)

CreateUploadUrl API operation for Amazon Lex Model Building V2.

Gets a pre-signed S3 write URL that you use to upload the zip archive when importing a bot or a bot locale.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation CreateUploadUrl for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateUploadUrl

func (*LexModelsV2) CreateUploadUrlRequest

func (c *LexModelsV2) CreateUploadUrlRequest(input *CreateUploadUrlInput) (req *request.Request, output *CreateUploadUrlOutput)

CreateUploadUrlRequest generates a "aws/request.Request" representing the client's request for the CreateUploadUrl operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUploadUrl for more information on using the CreateUploadUrl API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUploadUrlRequest method.
req, resp := client.CreateUploadUrlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/CreateUploadUrl

func (*LexModelsV2) CreateUploadUrlWithContext

func (c *LexModelsV2) CreateUploadUrlWithContext(ctx aws.Context, input *CreateUploadUrlInput, opts ...request.Option) (*CreateUploadUrlOutput, error)

CreateUploadUrlWithContext is the same as CreateUploadUrl with the addition of the ability to pass a context and additional request options.

See CreateUploadUrl for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteBot

func (c *LexModelsV2) DeleteBot(input *DeleteBotInput) (*DeleteBotOutput, error)

DeleteBot API operation for Amazon Lex Model Building V2.

Deletes all versions of a bot, including the Draft version. To delete a specific version, use the DeleteBotVersion operation.

When you delete a bot, all of the resources contained in the bot are also deleted. Deleting a bot removes all locales, intents, slot, and slot types defined for the bot.

If a bot has an alias, the DeleteBot operation returns a ResourceInUseException exception. If you want to delete the bot and the alias, set the skipResourceInUseCheck parameter to true.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteBot for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBot

func (*LexModelsV2) DeleteBotAlias

func (c *LexModelsV2) DeleteBotAlias(input *DeleteBotAliasInput) (*DeleteBotAliasOutput, error)

DeleteBotAlias API operation for Amazon Lex Model Building V2.

Deletes the specified bot alias.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteBotAlias for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBotAlias

func (*LexModelsV2) DeleteBotAliasRequest

func (c *LexModelsV2) DeleteBotAliasRequest(input *DeleteBotAliasInput) (req *request.Request, output *DeleteBotAliasOutput)

DeleteBotAliasRequest generates a "aws/request.Request" representing the client's request for the DeleteBotAlias operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteBotAlias for more information on using the DeleteBotAlias API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteBotAliasRequest method.
req, resp := client.DeleteBotAliasRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBotAlias

func (*LexModelsV2) DeleteBotAliasWithContext

func (c *LexModelsV2) DeleteBotAliasWithContext(ctx aws.Context, input *DeleteBotAliasInput, opts ...request.Option) (*DeleteBotAliasOutput, error)

DeleteBotAliasWithContext is the same as DeleteBotAlias with the addition of the ability to pass a context and additional request options.

See DeleteBotAlias for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteBotLocale

func (c *LexModelsV2) DeleteBotLocale(input *DeleteBotLocaleInput) (*DeleteBotLocaleOutput, error)

DeleteBotLocale API operation for Amazon Lex Model Building V2.

Removes a locale from a bot.

When you delete a locale, all intents, slots, and slot types defined for the locale are also deleted.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteBotLocale for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBotLocale

func (*LexModelsV2) DeleteBotLocaleRequest

func (c *LexModelsV2) DeleteBotLocaleRequest(input *DeleteBotLocaleInput) (req *request.Request, output *DeleteBotLocaleOutput)

DeleteBotLocaleRequest generates a "aws/request.Request" representing the client's request for the DeleteBotLocale operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteBotLocale for more information on using the DeleteBotLocale API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteBotLocaleRequest method.
req, resp := client.DeleteBotLocaleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBotLocale

func (*LexModelsV2) DeleteBotLocaleWithContext

func (c *LexModelsV2) DeleteBotLocaleWithContext(ctx aws.Context, input *DeleteBotLocaleInput, opts ...request.Option) (*DeleteBotLocaleOutput, error)

DeleteBotLocaleWithContext is the same as DeleteBotLocale with the addition of the ability to pass a context and additional request options.

See DeleteBotLocale for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteBotRequest

func (c *LexModelsV2) DeleteBotRequest(input *DeleteBotInput) (req *request.Request, output *DeleteBotOutput)

DeleteBotRequest generates a "aws/request.Request" representing the client's request for the DeleteBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteBot for more information on using the DeleteBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteBotRequest method.
req, resp := client.DeleteBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBot

func (*LexModelsV2) DeleteBotVersion

func (c *LexModelsV2) DeleteBotVersion(input *DeleteBotVersionInput) (*DeleteBotVersionOutput, error)

DeleteBotVersion API operation for Amazon Lex Model Building V2.

Deletes a specific version of a bot. To delete all version of a bot, use the DeleteBot operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteBotVersion for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBotVersion

func (*LexModelsV2) DeleteBotVersionRequest

func (c *LexModelsV2) DeleteBotVersionRequest(input *DeleteBotVersionInput) (req *request.Request, output *DeleteBotVersionOutput)

DeleteBotVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteBotVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteBotVersion for more information on using the DeleteBotVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteBotVersionRequest method.
req, resp := client.DeleteBotVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBotVersion

func (*LexModelsV2) DeleteBotVersionWithContext

func (c *LexModelsV2) DeleteBotVersionWithContext(ctx aws.Context, input *DeleteBotVersionInput, opts ...request.Option) (*DeleteBotVersionOutput, error)

DeleteBotVersionWithContext is the same as DeleteBotVersion with the addition of the ability to pass a context and additional request options.

See DeleteBotVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteBotWithContext

func (c *LexModelsV2) DeleteBotWithContext(ctx aws.Context, input *DeleteBotInput, opts ...request.Option) (*DeleteBotOutput, error)

DeleteBotWithContext is the same as DeleteBot with the addition of the ability to pass a context and additional request options.

See DeleteBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteExport

func (c *LexModelsV2) DeleteExport(input *DeleteExportInput) (*DeleteExportOutput, error)

DeleteExport API operation for Amazon Lex Model Building V2.

Removes a previous export and the associated files stored in an S3 bucket.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteExport for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteExport

func (*LexModelsV2) DeleteExportRequest

func (c *LexModelsV2) DeleteExportRequest(input *DeleteExportInput) (req *request.Request, output *DeleteExportOutput)

DeleteExportRequest generates a "aws/request.Request" representing the client's request for the DeleteExport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteExport for more information on using the DeleteExport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteExportRequest method.
req, resp := client.DeleteExportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteExport

func (*LexModelsV2) DeleteExportWithContext

func (c *LexModelsV2) DeleteExportWithContext(ctx aws.Context, input *DeleteExportInput, opts ...request.Option) (*DeleteExportOutput, error)

DeleteExportWithContext is the same as DeleteExport with the addition of the ability to pass a context and additional request options.

See DeleteExport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteImport

func (c *LexModelsV2) DeleteImport(input *DeleteImportInput) (*DeleteImportOutput, error)

DeleteImport API operation for Amazon Lex Model Building V2.

Removes a previous import and the associated file stored in an S3 bucket.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteImport for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteImport

func (*LexModelsV2) DeleteImportRequest

func (c *LexModelsV2) DeleteImportRequest(input *DeleteImportInput) (req *request.Request, output *DeleteImportOutput)

DeleteImportRequest generates a "aws/request.Request" representing the client's request for the DeleteImport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteImport for more information on using the DeleteImport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteImportRequest method.
req, resp := client.DeleteImportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteImport

func (*LexModelsV2) DeleteImportWithContext

func (c *LexModelsV2) DeleteImportWithContext(ctx aws.Context, input *DeleteImportInput, opts ...request.Option) (*DeleteImportOutput, error)

DeleteImportWithContext is the same as DeleteImport with the addition of the ability to pass a context and additional request options.

See DeleteImport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteIntent

func (c *LexModelsV2) DeleteIntent(input *DeleteIntentInput) (*DeleteIntentOutput, error)

DeleteIntent API operation for Amazon Lex Model Building V2.

Removes the specified intent.

Deleting an intent also deletes the slots associated with the intent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteIntent for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteIntent

func (*LexModelsV2) DeleteIntentRequest

func (c *LexModelsV2) DeleteIntentRequest(input *DeleteIntentInput) (req *request.Request, output *DeleteIntentOutput)

DeleteIntentRequest generates a "aws/request.Request" representing the client's request for the DeleteIntent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteIntent for more information on using the DeleteIntent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteIntentRequest method.
req, resp := client.DeleteIntentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteIntent

func (*LexModelsV2) DeleteIntentWithContext

func (c *LexModelsV2) DeleteIntentWithContext(ctx aws.Context, input *DeleteIntentInput, opts ...request.Option) (*DeleteIntentOutput, error)

DeleteIntentWithContext is the same as DeleteIntent with the addition of the ability to pass a context and additional request options.

See DeleteIntent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteResourcePolicy

func (c *LexModelsV2) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for Amazon Lex Model Building V2.

Removes an existing policy from a bot or bot alias. If the resource doesn't have a policy attached, Amazon Lex returns an exception.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteResourcePolicy

func (*LexModelsV2) DeleteResourcePolicyRequest

func (c *LexModelsV2) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePolicy for more information on using the DeleteResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteResourcePolicy

func (*LexModelsV2) DeleteResourcePolicyStatement

func (c *LexModelsV2) DeleteResourcePolicyStatement(input *DeleteResourcePolicyStatementInput) (*DeleteResourcePolicyStatementOutput, error)

DeleteResourcePolicyStatement API operation for Amazon Lex Model Building V2.

Deletes a policy statement from a resource policy. If you delete the last statement from a policy, the policy is deleted. If you specify a statement ID that doesn't exist in the policy, or if the bot or bot alias doesn't have a policy attached, Amazon Lex returns an exception.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteResourcePolicyStatement for usage and error information.

Returned Error Types:

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteResourcePolicyStatement

func (*LexModelsV2) DeleteResourcePolicyStatementRequest

func (c *LexModelsV2) DeleteResourcePolicyStatementRequest(input *DeleteResourcePolicyStatementInput) (req *request.Request, output *DeleteResourcePolicyStatementOutput)

DeleteResourcePolicyStatementRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicyStatement operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePolicyStatement for more information on using the DeleteResourcePolicyStatement API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePolicyStatementRequest method.
req, resp := client.DeleteResourcePolicyStatementRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteResourcePolicyStatement

func (*LexModelsV2) DeleteResourcePolicyStatementWithContext

func (c *LexModelsV2) DeleteResourcePolicyStatementWithContext(ctx aws.Context, input *DeleteResourcePolicyStatementInput, opts ...request.Option) (*DeleteResourcePolicyStatementOutput, error)

DeleteResourcePolicyStatementWithContext is the same as DeleteResourcePolicyStatement with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicyStatement for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteResourcePolicyWithContext

func (c *LexModelsV2) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicyWithContext is the same as DeleteResourcePolicy with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteSlot

func (c *LexModelsV2) DeleteSlot(input *DeleteSlotInput) (*DeleteSlotOutput, error)

DeleteSlot API operation for Amazon Lex Model Building V2.

Deletes the specified slot from an intent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteSlot for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteSlot

func (*LexModelsV2) DeleteSlotRequest

func (c *LexModelsV2) DeleteSlotRequest(input *DeleteSlotInput) (req *request.Request, output *DeleteSlotOutput)

DeleteSlotRequest generates a "aws/request.Request" representing the client's request for the DeleteSlot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSlot for more information on using the DeleteSlot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSlotRequest method.
req, resp := client.DeleteSlotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteSlot

func (*LexModelsV2) DeleteSlotType

func (c *LexModelsV2) DeleteSlotType(input *DeleteSlotTypeInput) (*DeleteSlotTypeOutput, error)

DeleteSlotType API operation for Amazon Lex Model Building V2.

Deletes a slot type from a bot locale.

If a slot is using the slot type, Amazon Lex throws a ResourceInUseException exception. To avoid the exception, set the skipResourceInUseCheck parameter to true.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteSlotType for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteSlotType

func (*LexModelsV2) DeleteSlotTypeRequest

func (c *LexModelsV2) DeleteSlotTypeRequest(input *DeleteSlotTypeInput) (req *request.Request, output *DeleteSlotTypeOutput)

DeleteSlotTypeRequest generates a "aws/request.Request" representing the client's request for the DeleteSlotType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSlotType for more information on using the DeleteSlotType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSlotTypeRequest method.
req, resp := client.DeleteSlotTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteSlotType

func (*LexModelsV2) DeleteSlotTypeWithContext

func (c *LexModelsV2) DeleteSlotTypeWithContext(ctx aws.Context, input *DeleteSlotTypeInput, opts ...request.Option) (*DeleteSlotTypeOutput, error)

DeleteSlotTypeWithContext is the same as DeleteSlotType with the addition of the ability to pass a context and additional request options.

See DeleteSlotType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteSlotWithContext

func (c *LexModelsV2) DeleteSlotWithContext(ctx aws.Context, input *DeleteSlotInput, opts ...request.Option) (*DeleteSlotOutput, error)

DeleteSlotWithContext is the same as DeleteSlot with the addition of the ability to pass a context and additional request options.

See DeleteSlot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DeleteUtterances

func (c *LexModelsV2) DeleteUtterances(input *DeleteUtterancesInput) (*DeleteUtterancesOutput, error)

DeleteUtterances API operation for Amazon Lex Model Building V2.

Deletes stored utterances.

Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the operation, and then stored indefinitely for use in improving the ability of your bot to respond to user input..

Use the DeleteUtterances operation to manually delete utterances for a specific session. When you use the DeleteUtterances operation, utterances stored for improving your bot's ability to respond to user input are deleted immediately. Utterances stored for use with the ListAggregatedUtterances operation are deleted after 15 days.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DeleteUtterances for usage and error information.

Returned Error Types:

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteUtterances

func (*LexModelsV2) DeleteUtterancesRequest

func (c *LexModelsV2) DeleteUtterancesRequest(input *DeleteUtterancesInput) (req *request.Request, output *DeleteUtterancesOutput)

DeleteUtterancesRequest generates a "aws/request.Request" representing the client's request for the DeleteUtterances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUtterances for more information on using the DeleteUtterances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUtterancesRequest method.
req, resp := client.DeleteUtterancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteUtterances

func (*LexModelsV2) DeleteUtterancesWithContext

func (c *LexModelsV2) DeleteUtterancesWithContext(ctx aws.Context, input *DeleteUtterancesInput, opts ...request.Option) (*DeleteUtterancesOutput, error)

DeleteUtterancesWithContext is the same as DeleteUtterances with the addition of the ability to pass a context and additional request options.

See DeleteUtterances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeBot

func (c *LexModelsV2) DescribeBot(input *DescribeBotInput) (*DescribeBotOutput, error)

DescribeBot API operation for Amazon Lex Model Building V2.

Provides metadata information about a bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeBot for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBot

func (*LexModelsV2) DescribeBotAlias

func (c *LexModelsV2) DescribeBotAlias(input *DescribeBotAliasInput) (*DescribeBotAliasOutput, error)

DescribeBotAlias API operation for Amazon Lex Model Building V2.

Get information about a specific bot alias.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeBotAlias for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBotAlias

func (*LexModelsV2) DescribeBotAliasRequest

func (c *LexModelsV2) DescribeBotAliasRequest(input *DescribeBotAliasInput) (req *request.Request, output *DescribeBotAliasOutput)

DescribeBotAliasRequest generates a "aws/request.Request" representing the client's request for the DescribeBotAlias operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeBotAlias for more information on using the DescribeBotAlias API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeBotAliasRequest method.
req, resp := client.DescribeBotAliasRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBotAlias

func (*LexModelsV2) DescribeBotAliasWithContext

func (c *LexModelsV2) DescribeBotAliasWithContext(ctx aws.Context, input *DescribeBotAliasInput, opts ...request.Option) (*DescribeBotAliasOutput, error)

DescribeBotAliasWithContext is the same as DescribeBotAlias with the addition of the ability to pass a context and additional request options.

See DescribeBotAlias for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeBotLocale

func (c *LexModelsV2) DescribeBotLocale(input *DescribeBotLocaleInput) (*DescribeBotLocaleOutput, error)

DescribeBotLocale API operation for Amazon Lex Model Building V2.

Describes the settings that a bot has for a specific locale.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeBotLocale for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBotLocale

func (*LexModelsV2) DescribeBotLocaleRequest

func (c *LexModelsV2) DescribeBotLocaleRequest(input *DescribeBotLocaleInput) (req *request.Request, output *DescribeBotLocaleOutput)

DescribeBotLocaleRequest generates a "aws/request.Request" representing the client's request for the DescribeBotLocale operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeBotLocale for more information on using the DescribeBotLocale API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeBotLocaleRequest method.
req, resp := client.DescribeBotLocaleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBotLocale

func (*LexModelsV2) DescribeBotLocaleWithContext

func (c *LexModelsV2) DescribeBotLocaleWithContext(ctx aws.Context, input *DescribeBotLocaleInput, opts ...request.Option) (*DescribeBotLocaleOutput, error)

DescribeBotLocaleWithContext is the same as DescribeBotLocale with the addition of the ability to pass a context and additional request options.

See DescribeBotLocale for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeBotRequest

func (c *LexModelsV2) DescribeBotRequest(input *DescribeBotInput) (req *request.Request, output *DescribeBotOutput)

DescribeBotRequest generates a "aws/request.Request" representing the client's request for the DescribeBot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeBot for more information on using the DescribeBot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeBotRequest method.
req, resp := client.DescribeBotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBot

func (*LexModelsV2) DescribeBotVersion

func (c *LexModelsV2) DescribeBotVersion(input *DescribeBotVersionInput) (*DescribeBotVersionOutput, error)

DescribeBotVersion API operation for Amazon Lex Model Building V2.

Provides metadata about a version of a bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeBotVersion for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBotVersion

func (*LexModelsV2) DescribeBotVersionRequest

func (c *LexModelsV2) DescribeBotVersionRequest(input *DescribeBotVersionInput) (req *request.Request, output *DescribeBotVersionOutput)

DescribeBotVersionRequest generates a "aws/request.Request" representing the client's request for the DescribeBotVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeBotVersion for more information on using the DescribeBotVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeBotVersionRequest method.
req, resp := client.DescribeBotVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeBotVersion

func (*LexModelsV2) DescribeBotVersionWithContext

func (c *LexModelsV2) DescribeBotVersionWithContext(ctx aws.Context, input *DescribeBotVersionInput, opts ...request.Option) (*DescribeBotVersionOutput, error)

DescribeBotVersionWithContext is the same as DescribeBotVersion with the addition of the ability to pass a context and additional request options.

See DescribeBotVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeBotWithContext

func (c *LexModelsV2) DescribeBotWithContext(ctx aws.Context, input *DescribeBotInput, opts ...request.Option) (*DescribeBotOutput, error)

DescribeBotWithContext is the same as DescribeBot with the addition of the ability to pass a context and additional request options.

See DescribeBot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeExport

func (c *LexModelsV2) DescribeExport(input *DescribeExportInput) (*DescribeExportOutput, error)

DescribeExport API operation for Amazon Lex Model Building V2.

Gets information about a specific export.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeExport for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeExport

func (*LexModelsV2) DescribeExportRequest

func (c *LexModelsV2) DescribeExportRequest(input *DescribeExportInput) (req *request.Request, output *DescribeExportOutput)

DescribeExportRequest generates a "aws/request.Request" representing the client's request for the DescribeExport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeExport for more information on using the DescribeExport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeExportRequest method.
req, resp := client.DescribeExportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeExport

func (*LexModelsV2) DescribeExportWithContext

func (c *LexModelsV2) DescribeExportWithContext(ctx aws.Context, input *DescribeExportInput, opts ...request.Option) (*DescribeExportOutput, error)

DescribeExportWithContext is the same as DescribeExport with the addition of the ability to pass a context and additional request options.

See DescribeExport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeImport

func (c *LexModelsV2) DescribeImport(input *DescribeImportInput) (*DescribeImportOutput, error)

DescribeImport API operation for Amazon Lex Model Building V2.

Gets information about a specific import.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeImport for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeImport

func (*LexModelsV2) DescribeImportRequest

func (c *LexModelsV2) DescribeImportRequest(input *DescribeImportInput) (req *request.Request, output *DescribeImportOutput)

DescribeImportRequest generates a "aws/request.Request" representing the client's request for the DescribeImport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeImport for more information on using the DescribeImport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeImportRequest method.
req, resp := client.DescribeImportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeImport

func (*LexModelsV2) DescribeImportWithContext

func (c *LexModelsV2) DescribeImportWithContext(ctx aws.Context, input *DescribeImportInput, opts ...request.Option) (*DescribeImportOutput, error)

DescribeImportWithContext is the same as DescribeImport with the addition of the ability to pass a context and additional request options.

See DescribeImport for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeIntent

func (c *LexModelsV2) DescribeIntent(input *DescribeIntentInput) (*DescribeIntentOutput, error)

DescribeIntent API operation for Amazon Lex Model Building V2.

Returns metadata about an intent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeIntent for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeIntent

func (*LexModelsV2) DescribeIntentRequest

func (c *LexModelsV2) DescribeIntentRequest(input *DescribeIntentInput) (req *request.Request, output *DescribeIntentOutput)

DescribeIntentRequest generates a "aws/request.Request" representing the client's request for the DescribeIntent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeIntent for more information on using the DescribeIntent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeIntentRequest method.
req, resp := client.DescribeIntentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeIntent

func (*LexModelsV2) DescribeIntentWithContext

func (c *LexModelsV2) DescribeIntentWithContext(ctx aws.Context, input *DescribeIntentInput, opts ...request.Option) (*DescribeIntentOutput, error)

DescribeIntentWithContext is the same as DescribeIntent with the addition of the ability to pass a context and additional request options.

See DescribeIntent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeResourcePolicy

func (c *LexModelsV2) DescribeResourcePolicy(input *DescribeResourcePolicyInput) (*DescribeResourcePolicyOutput, error)

DescribeResourcePolicy API operation for Amazon Lex Model Building V2.

Gets the resource policy and policy revision for a bot or bot alias.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeResourcePolicy for usage and error information.

Returned Error Types:

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeResourcePolicy

func (*LexModelsV2) DescribeResourcePolicyRequest

func (c *LexModelsV2) DescribeResourcePolicyRequest(input *DescribeResourcePolicyInput) (req *request.Request, output *DescribeResourcePolicyOutput)

DescribeResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DescribeResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeResourcePolicy for more information on using the DescribeResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeResourcePolicyRequest method.
req, resp := client.DescribeResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeResourcePolicy

func (*LexModelsV2) DescribeResourcePolicyWithContext

func (c *LexModelsV2) DescribeResourcePolicyWithContext(ctx aws.Context, input *DescribeResourcePolicyInput, opts ...request.Option) (*DescribeResourcePolicyOutput, error)

DescribeResourcePolicyWithContext is the same as DescribeResourcePolicy with the addition of the ability to pass a context and additional request options.

See DescribeResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeSlot

func (c *LexModelsV2) DescribeSlot(input *DescribeSlotInput) (*DescribeSlotOutput, error)

DescribeSlot API operation for Amazon Lex Model Building V2.

Gets metadata information about a slot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeSlot for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeSlot

func (*LexModelsV2) DescribeSlotRequest

func (c *LexModelsV2) DescribeSlotRequest(input *DescribeSlotInput) (req *request.Request, output *DescribeSlotOutput)

DescribeSlotRequest generates a "aws/request.Request" representing the client's request for the DescribeSlot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSlot for more information on using the DescribeSlot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSlotRequest method.
req, resp := client.DescribeSlotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeSlot

func (*LexModelsV2) DescribeSlotType

func (c *LexModelsV2) DescribeSlotType(input *DescribeSlotTypeInput) (*DescribeSlotTypeOutput, error)

DescribeSlotType API operation for Amazon Lex Model Building V2.

Gets metadata information about a slot type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation DescribeSlotType for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeSlotType

func (*LexModelsV2) DescribeSlotTypeRequest

func (c *LexModelsV2) DescribeSlotTypeRequest(input *DescribeSlotTypeInput) (req *request.Request, output *DescribeSlotTypeOutput)

DescribeSlotTypeRequest generates a "aws/request.Request" representing the client's request for the DescribeSlotType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSlotType for more information on using the DescribeSlotType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSlotTypeRequest method.
req, resp := client.DescribeSlotTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DescribeSlotType

func (*LexModelsV2) DescribeSlotTypeWithContext

func (c *LexModelsV2) DescribeSlotTypeWithContext(ctx aws.Context, input *DescribeSlotTypeInput, opts ...request.Option) (*DescribeSlotTypeOutput, error)

DescribeSlotTypeWithContext is the same as DescribeSlotType with the addition of the ability to pass a context and additional request options.

See DescribeSlotType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) DescribeSlotWithContext

func (c *LexModelsV2) DescribeSlotWithContext(ctx aws.Context, input *DescribeSlotInput, opts ...request.Option) (*DescribeSlotOutput, error)

DescribeSlotWithContext is the same as DescribeSlot with the addition of the ability to pass a context and additional request options.

See DescribeSlot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListAggregatedUtterances

func (c *LexModelsV2) ListAggregatedUtterances(input *ListAggregatedUtterancesInput) (*ListAggregatedUtterancesOutput, error)

ListAggregatedUtterances API operation for Amazon Lex Model Building V2.

Provides a list of utterances that users have sent to the bot.

Utterances are aggregated by the text of the utterance. For example, all instances where customers used the phrase "I want to order pizza" are aggregated into the same line in the response.

You can see both detected utterances and missed utterances. A detected utterance is where the bot properly recognized the utterance and activated the associated intent. A missed utterance was not recognized by the bot and didn't activate an intent.

Utterances can be aggregated for a bot alias or for a bot version, but not both at the same time.

Utterances statistics are not generated under the following conditions:

* The childDirected field was set to true when the bot was created.

* You are using slot obfuscation with one or more slots.

* You opted out of participating in improving Amazon Lex.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListAggregatedUtterances for usage and error information.

Returned Error Types:

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* PreconditionFailedException
Your request couldn't be completed because one or more request fields aren't
valid. Check the fields in your request and try again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListAggregatedUtterances

func (*LexModelsV2) ListAggregatedUtterancesPages

func (c *LexModelsV2) ListAggregatedUtterancesPages(input *ListAggregatedUtterancesInput, fn func(*ListAggregatedUtterancesOutput, bool) bool) error

ListAggregatedUtterancesPages iterates over the pages of a ListAggregatedUtterances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAggregatedUtterances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAggregatedUtterances operation.
pageNum := 0
err := client.ListAggregatedUtterancesPages(params,
    func(page *lexmodelsv2.ListAggregatedUtterancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListAggregatedUtterancesPagesWithContext

func (c *LexModelsV2) ListAggregatedUtterancesPagesWithContext(ctx aws.Context, input *ListAggregatedUtterancesInput, fn func(*ListAggregatedUtterancesOutput, bool) bool, opts ...request.Option) error

ListAggregatedUtterancesPagesWithContext same as ListAggregatedUtterancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListAggregatedUtterancesRequest

func (c *LexModelsV2) ListAggregatedUtterancesRequest(input *ListAggregatedUtterancesInput) (req *request.Request, output *ListAggregatedUtterancesOutput)

ListAggregatedUtterancesRequest generates a "aws/request.Request" representing the client's request for the ListAggregatedUtterances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAggregatedUtterances for more information on using the ListAggregatedUtterances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAggregatedUtterancesRequest method.
req, resp := client.ListAggregatedUtterancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListAggregatedUtterances

func (*LexModelsV2) ListAggregatedUtterancesWithContext

func (c *LexModelsV2) ListAggregatedUtterancesWithContext(ctx aws.Context, input *ListAggregatedUtterancesInput, opts ...request.Option) (*ListAggregatedUtterancesOutput, error)

ListAggregatedUtterancesWithContext is the same as ListAggregatedUtterances with the addition of the ability to pass a context and additional request options.

See ListAggregatedUtterances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBotAliases

func (c *LexModelsV2) ListBotAliases(input *ListBotAliasesInput) (*ListBotAliasesOutput, error)

ListBotAliases API operation for Amazon Lex Model Building V2.

Gets a list of aliases for the specified bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListBotAliases for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBotAliases

func (*LexModelsV2) ListBotAliasesPages

func (c *LexModelsV2) ListBotAliasesPages(input *ListBotAliasesInput, fn func(*ListBotAliasesOutput, bool) bool) error

ListBotAliasesPages iterates over the pages of a ListBotAliases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBotAliases method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBotAliases operation.
pageNum := 0
err := client.ListBotAliasesPages(params,
    func(page *lexmodelsv2.ListBotAliasesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListBotAliasesPagesWithContext

func (c *LexModelsV2) ListBotAliasesPagesWithContext(ctx aws.Context, input *ListBotAliasesInput, fn func(*ListBotAliasesOutput, bool) bool, opts ...request.Option) error

ListBotAliasesPagesWithContext same as ListBotAliasesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBotAliasesRequest

func (c *LexModelsV2) ListBotAliasesRequest(input *ListBotAliasesInput) (req *request.Request, output *ListBotAliasesOutput)

ListBotAliasesRequest generates a "aws/request.Request" representing the client's request for the ListBotAliases operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBotAliases for more information on using the ListBotAliases API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBotAliasesRequest method.
req, resp := client.ListBotAliasesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBotAliases

func (*LexModelsV2) ListBotAliasesWithContext

func (c *LexModelsV2) ListBotAliasesWithContext(ctx aws.Context, input *ListBotAliasesInput, opts ...request.Option) (*ListBotAliasesOutput, error)

ListBotAliasesWithContext is the same as ListBotAliases with the addition of the ability to pass a context and additional request options.

See ListBotAliases for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBotLocales

func (c *LexModelsV2) ListBotLocales(input *ListBotLocalesInput) (*ListBotLocalesOutput, error)

ListBotLocales API operation for Amazon Lex Model Building V2.

Gets a list of locales for the specified bot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListBotLocales for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBotLocales

func (*LexModelsV2) ListBotLocalesPages

func (c *LexModelsV2) ListBotLocalesPages(input *ListBotLocalesInput, fn func(*ListBotLocalesOutput, bool) bool) error

ListBotLocalesPages iterates over the pages of a ListBotLocales operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBotLocales method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBotLocales operation.
pageNum := 0
err := client.ListBotLocalesPages(params,
    func(page *lexmodelsv2.ListBotLocalesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListBotLocalesPagesWithContext

func (c *LexModelsV2) ListBotLocalesPagesWithContext(ctx aws.Context, input *ListBotLocalesInput, fn func(*ListBotLocalesOutput, bool) bool, opts ...request.Option) error

ListBotLocalesPagesWithContext same as ListBotLocalesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBotLocalesRequest

func (c *LexModelsV2) ListBotLocalesRequest(input *ListBotLocalesInput) (req *request.Request, output *ListBotLocalesOutput)

ListBotLocalesRequest generates a "aws/request.Request" representing the client's request for the ListBotLocales operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBotLocales for more information on using the ListBotLocales API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBotLocalesRequest method.
req, resp := client.ListBotLocalesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBotLocales

func (*LexModelsV2) ListBotLocalesWithContext

func (c *LexModelsV2) ListBotLocalesWithContext(ctx aws.Context, input *ListBotLocalesInput, opts ...request.Option) (*ListBotLocalesOutput, error)

ListBotLocalesWithContext is the same as ListBotLocales with the addition of the ability to pass a context and additional request options.

See ListBotLocales for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBotVersions

func (c *LexModelsV2) ListBotVersions(input *ListBotVersionsInput) (*ListBotVersionsOutput, error)

ListBotVersions API operation for Amazon Lex Model Building V2.

Gets information about all of the versions of a bot.

The ListBotVersions operation returns a summary of each version of a bot. For example, if a bot has three numbered versions, the ListBotVersions operation returns for summaries, one for each numbered version and one for the DRAFT version.

The ListBotVersions operation always returns at least one version, the DRAFT version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListBotVersions for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBotVersions

func (*LexModelsV2) ListBotVersionsPages

func (c *LexModelsV2) ListBotVersionsPages(input *ListBotVersionsInput, fn func(*ListBotVersionsOutput, bool) bool) error

ListBotVersionsPages iterates over the pages of a ListBotVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBotVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBotVersions operation.
pageNum := 0
err := client.ListBotVersionsPages(params,
    func(page *lexmodelsv2.ListBotVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListBotVersionsPagesWithContext

func (c *LexModelsV2) ListBotVersionsPagesWithContext(ctx aws.Context, input *ListBotVersionsInput, fn func(*ListBotVersionsOutput, bool) bool, opts ...request.Option) error

ListBotVersionsPagesWithContext same as ListBotVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBotVersionsRequest

func (c *LexModelsV2) ListBotVersionsRequest(input *ListBotVersionsInput) (req *request.Request, output *ListBotVersionsOutput)

ListBotVersionsRequest generates a "aws/request.Request" representing the client's request for the ListBotVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBotVersions for more information on using the ListBotVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBotVersionsRequest method.
req, resp := client.ListBotVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBotVersions

func (*LexModelsV2) ListBotVersionsWithContext

func (c *LexModelsV2) ListBotVersionsWithContext(ctx aws.Context, input *ListBotVersionsInput, opts ...request.Option) (*ListBotVersionsOutput, error)

ListBotVersionsWithContext is the same as ListBotVersions with the addition of the ability to pass a context and additional request options.

See ListBotVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBots

func (c *LexModelsV2) ListBots(input *ListBotsInput) (*ListBotsOutput, error)

ListBots API operation for Amazon Lex Model Building V2.

Gets a list of available bots.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListBots for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBots

func (*LexModelsV2) ListBotsPages

func (c *LexModelsV2) ListBotsPages(input *ListBotsInput, fn func(*ListBotsOutput, bool) bool) error

ListBotsPages iterates over the pages of a ListBots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBots operation.
pageNum := 0
err := client.ListBotsPages(params,
    func(page *lexmodelsv2.ListBotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListBotsPagesWithContext

func (c *LexModelsV2) ListBotsPagesWithContext(ctx aws.Context, input *ListBotsInput, fn func(*ListBotsOutput, bool) bool, opts ...request.Option) error

ListBotsPagesWithContext same as ListBotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBotsRequest

func (c *LexModelsV2) ListBotsRequest(input *ListBotsInput) (req *request.Request, output *ListBotsOutput)

ListBotsRequest generates a "aws/request.Request" representing the client's request for the ListBots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBots for more information on using the ListBots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBotsRequest method.
req, resp := client.ListBotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBots

func (*LexModelsV2) ListBotsWithContext

func (c *LexModelsV2) ListBotsWithContext(ctx aws.Context, input *ListBotsInput, opts ...request.Option) (*ListBotsOutput, error)

ListBotsWithContext is the same as ListBots with the addition of the ability to pass a context and additional request options.

See ListBots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBuiltInIntents

func (c *LexModelsV2) ListBuiltInIntents(input *ListBuiltInIntentsInput) (*ListBuiltInIntentsOutput, error)

ListBuiltInIntents API operation for Amazon Lex Model Building V2.

Gets a list of built-in intents provided by Amazon Lex that you can use in your bot.

To use a built-in intent as a the base for your own intent, include the built-in intent signature in the parentIntentSignature parameter when you call the CreateIntent operation. For more information, see CreateIntent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListBuiltInIntents for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBuiltInIntents

func (*LexModelsV2) ListBuiltInIntentsPages

func (c *LexModelsV2) ListBuiltInIntentsPages(input *ListBuiltInIntentsInput, fn func(*ListBuiltInIntentsOutput, bool) bool) error

ListBuiltInIntentsPages iterates over the pages of a ListBuiltInIntents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBuiltInIntents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBuiltInIntents operation.
pageNum := 0
err := client.ListBuiltInIntentsPages(params,
    func(page *lexmodelsv2.ListBuiltInIntentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListBuiltInIntentsPagesWithContext

func (c *LexModelsV2) ListBuiltInIntentsPagesWithContext(ctx aws.Context, input *ListBuiltInIntentsInput, fn func(*ListBuiltInIntentsOutput, bool) bool, opts ...request.Option) error

ListBuiltInIntentsPagesWithContext same as ListBuiltInIntentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBuiltInIntentsRequest

func (c *LexModelsV2) ListBuiltInIntentsRequest(input *ListBuiltInIntentsInput) (req *request.Request, output *ListBuiltInIntentsOutput)

ListBuiltInIntentsRequest generates a "aws/request.Request" representing the client's request for the ListBuiltInIntents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBuiltInIntents for more information on using the ListBuiltInIntents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBuiltInIntentsRequest method.
req, resp := client.ListBuiltInIntentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBuiltInIntents

func (*LexModelsV2) ListBuiltInIntentsWithContext

func (c *LexModelsV2) ListBuiltInIntentsWithContext(ctx aws.Context, input *ListBuiltInIntentsInput, opts ...request.Option) (*ListBuiltInIntentsOutput, error)

ListBuiltInIntentsWithContext is the same as ListBuiltInIntents with the addition of the ability to pass a context and additional request options.

See ListBuiltInIntents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBuiltInSlotTypes

func (c *LexModelsV2) ListBuiltInSlotTypes(input *ListBuiltInSlotTypesInput) (*ListBuiltInSlotTypesOutput, error)

ListBuiltInSlotTypes API operation for Amazon Lex Model Building V2.

Gets a list of built-in slot types that meet the specified criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListBuiltInSlotTypes for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBuiltInSlotTypes

func (*LexModelsV2) ListBuiltInSlotTypesPages

func (c *LexModelsV2) ListBuiltInSlotTypesPages(input *ListBuiltInSlotTypesInput, fn func(*ListBuiltInSlotTypesOutput, bool) bool) error

ListBuiltInSlotTypesPages iterates over the pages of a ListBuiltInSlotTypes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBuiltInSlotTypes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListBuiltInSlotTypes operation.
pageNum := 0
err := client.ListBuiltInSlotTypesPages(params,
    func(page *lexmodelsv2.ListBuiltInSlotTypesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListBuiltInSlotTypesPagesWithContext

func (c *LexModelsV2) ListBuiltInSlotTypesPagesWithContext(ctx aws.Context, input *ListBuiltInSlotTypesInput, fn func(*ListBuiltInSlotTypesOutput, bool) bool, opts ...request.Option) error

ListBuiltInSlotTypesPagesWithContext same as ListBuiltInSlotTypesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListBuiltInSlotTypesRequest

func (c *LexModelsV2) ListBuiltInSlotTypesRequest(input *ListBuiltInSlotTypesInput) (req *request.Request, output *ListBuiltInSlotTypesOutput)

ListBuiltInSlotTypesRequest generates a "aws/request.Request" representing the client's request for the ListBuiltInSlotTypes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBuiltInSlotTypes for more information on using the ListBuiltInSlotTypes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBuiltInSlotTypesRequest method.
req, resp := client.ListBuiltInSlotTypesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListBuiltInSlotTypes

func (*LexModelsV2) ListBuiltInSlotTypesWithContext

func (c *LexModelsV2) ListBuiltInSlotTypesWithContext(ctx aws.Context, input *ListBuiltInSlotTypesInput, opts ...request.Option) (*ListBuiltInSlotTypesOutput, error)

ListBuiltInSlotTypesWithContext is the same as ListBuiltInSlotTypes with the addition of the ability to pass a context and additional request options.

See ListBuiltInSlotTypes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListExports

func (c *LexModelsV2) ListExports(input *ListExportsInput) (*ListExportsOutput, error)

ListExports API operation for Amazon Lex Model Building V2.

Lists the exports for a bot or bot locale. Exports are kept in the list for 7 days.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListExports for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListExports

func (*LexModelsV2) ListExportsPages

func (c *LexModelsV2) ListExportsPages(input *ListExportsInput, fn func(*ListExportsOutput, bool) bool) error

ListExportsPages iterates over the pages of a ListExports operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListExports method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListExports operation.
pageNum := 0
err := client.ListExportsPages(params,
    func(page *lexmodelsv2.ListExportsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListExportsPagesWithContext

func (c *LexModelsV2) ListExportsPagesWithContext(ctx aws.Context, input *ListExportsInput, fn func(*ListExportsOutput, bool) bool, opts ...request.Option) error

ListExportsPagesWithContext same as ListExportsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListExportsRequest

func (c *LexModelsV2) ListExportsRequest(input *ListExportsInput) (req *request.Request, output *ListExportsOutput)

ListExportsRequest generates a "aws/request.Request" representing the client's request for the ListExports operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListExports for more information on using the ListExports API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListExportsRequest method.
req, resp := client.ListExportsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListExports

func (*LexModelsV2) ListExportsWithContext

func (c *LexModelsV2) ListExportsWithContext(ctx aws.Context, input *ListExportsInput, opts ...request.Option) (*ListExportsOutput, error)

ListExportsWithContext is the same as ListExports with the addition of the ability to pass a context and additional request options.

See ListExports for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListImports

func (c *LexModelsV2) ListImports(input *ListImportsInput) (*ListImportsOutput, error)

ListImports API operation for Amazon Lex Model Building V2.

Lists the imports for a bot or bot locale. Imports are kept in the list for 7 days.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListImports for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListImports

func (*LexModelsV2) ListImportsPages

func (c *LexModelsV2) ListImportsPages(input *ListImportsInput, fn func(*ListImportsOutput, bool) bool) error

ListImportsPages iterates over the pages of a ListImports operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListImports method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListImports operation.
pageNum := 0
err := client.ListImportsPages(params,
    func(page *lexmodelsv2.ListImportsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListImportsPagesWithContext

func (c *LexModelsV2) ListImportsPagesWithContext(ctx aws.Context, input *ListImportsInput, fn func(*ListImportsOutput, bool) bool, opts ...request.Option) error

ListImportsPagesWithContext same as ListImportsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListImportsRequest

func (c *LexModelsV2) ListImportsRequest(input *ListImportsInput) (req *request.Request, output *ListImportsOutput)

ListImportsRequest generates a "aws/request.Request" representing the client's request for the ListImports operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListImports for more information on using the ListImports API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListImportsRequest method.
req, resp := client.ListImportsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListImports

func (*LexModelsV2) ListImportsWithContext

func (c *LexModelsV2) ListImportsWithContext(ctx aws.Context, input *ListImportsInput, opts ...request.Option) (*ListImportsOutput, error)

ListImportsWithContext is the same as ListImports with the addition of the ability to pass a context and additional request options.

See ListImports for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListIntents

func (c *LexModelsV2) ListIntents(input *ListIntentsInput) (*ListIntentsOutput, error)

ListIntents API operation for Amazon Lex Model Building V2.

Get a list of intents that meet the specified criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListIntents for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListIntents

func (*LexModelsV2) ListIntentsPages

func (c *LexModelsV2) ListIntentsPages(input *ListIntentsInput, fn func(*ListIntentsOutput, bool) bool) error

ListIntentsPages iterates over the pages of a ListIntents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListIntents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListIntents operation.
pageNum := 0
err := client.ListIntentsPages(params,
    func(page *lexmodelsv2.ListIntentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListIntentsPagesWithContext

func (c *LexModelsV2) ListIntentsPagesWithContext(ctx aws.Context, input *ListIntentsInput, fn func(*ListIntentsOutput, bool) bool, opts ...request.Option) error

ListIntentsPagesWithContext same as ListIntentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListIntentsRequest

func (c *LexModelsV2) ListIntentsRequest(input *ListIntentsInput) (req *request.Request, output *ListIntentsOutput)

ListIntentsRequest generates a "aws/request.Request" representing the client's request for the ListIntents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListIntents for more information on using the ListIntents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListIntentsRequest method.
req, resp := client.ListIntentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListIntents

func (*LexModelsV2) ListIntentsWithContext

func (c *LexModelsV2) ListIntentsWithContext(ctx aws.Context, input *ListIntentsInput, opts ...request.Option) (*ListIntentsOutput, error)

ListIntentsWithContext is the same as ListIntents with the addition of the ability to pass a context and additional request options.

See ListIntents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListSlotTypes

func (c *LexModelsV2) ListSlotTypes(input *ListSlotTypesInput) (*ListSlotTypesOutput, error)

ListSlotTypes API operation for Amazon Lex Model Building V2.

Gets a list of slot types that match the specified criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListSlotTypes for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListSlotTypes

func (*LexModelsV2) ListSlotTypesPages

func (c *LexModelsV2) ListSlotTypesPages(input *ListSlotTypesInput, fn func(*ListSlotTypesOutput, bool) bool) error

ListSlotTypesPages iterates over the pages of a ListSlotTypes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSlotTypes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSlotTypes operation.
pageNum := 0
err := client.ListSlotTypesPages(params,
    func(page *lexmodelsv2.ListSlotTypesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListSlotTypesPagesWithContext

func (c *LexModelsV2) ListSlotTypesPagesWithContext(ctx aws.Context, input *ListSlotTypesInput, fn func(*ListSlotTypesOutput, bool) bool, opts ...request.Option) error

ListSlotTypesPagesWithContext same as ListSlotTypesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListSlotTypesRequest

func (c *LexModelsV2) ListSlotTypesRequest(input *ListSlotTypesInput) (req *request.Request, output *ListSlotTypesOutput)

ListSlotTypesRequest generates a "aws/request.Request" representing the client's request for the ListSlotTypes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSlotTypes for more information on using the ListSlotTypes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSlotTypesRequest method.
req, resp := client.ListSlotTypesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListSlotTypes

func (*LexModelsV2) ListSlotTypesWithContext

func (c *LexModelsV2) ListSlotTypesWithContext(ctx aws.Context, input *ListSlotTypesInput, opts ...request.Option) (*ListSlotTypesOutput, error)

ListSlotTypesWithContext is the same as ListSlotTypes with the addition of the ability to pass a context and additional request options.

See ListSlotTypes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListSlots

func (c *LexModelsV2) ListSlots(input *ListSlotsInput) (*ListSlotsOutput, error)

ListSlots API operation for Amazon Lex Model Building V2.

Gets a list of slots that match the specified criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListSlots for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListSlots

func (*LexModelsV2) ListSlotsPages

func (c *LexModelsV2) ListSlotsPages(input *ListSlotsInput, fn func(*ListSlotsOutput, bool) bool) error

ListSlotsPages iterates over the pages of a ListSlots operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSlots method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSlots operation.
pageNum := 0
err := client.ListSlotsPages(params,
    func(page *lexmodelsv2.ListSlotsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*LexModelsV2) ListSlotsPagesWithContext

func (c *LexModelsV2) ListSlotsPagesWithContext(ctx aws.Context, input *ListSlotsInput, fn func(*ListSlotsOutput, bool) bool, opts ...request.Option) error

ListSlotsPagesWithContext same as ListSlotsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListSlotsRequest

func (c *LexModelsV2) ListSlotsRequest(input *ListSlotsInput) (req *request.Request, output *ListSlotsOutput)

ListSlotsRequest generates a "aws/request.Request" representing the client's request for the ListSlots operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSlots for more information on using the ListSlots API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSlotsRequest method.
req, resp := client.ListSlotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListSlots

func (*LexModelsV2) ListSlotsWithContext

func (c *LexModelsV2) ListSlotsWithContext(ctx aws.Context, input *ListSlotsInput, opts ...request.Option) (*ListSlotsOutput, error)

ListSlotsWithContext is the same as ListSlots with the addition of the ability to pass a context and additional request options.

See ListSlots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) ListTagsForResource

func (c *LexModelsV2) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon Lex Model Building V2.

Gets a list of tags associated with a resource. Only bots, bot aliases, and bot channels can have tags associated with them.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation ListTagsForResource for usage and error information.

Returned Error Types:

* InternalServerException
The service encountered an unexpected condition. Try your request again.

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListTagsForResource

func (*LexModelsV2) ListTagsForResourceRequest

func (c *LexModelsV2) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ListTagsForResource

func (*LexModelsV2) ListTagsForResourceWithContext

func (c *LexModelsV2) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*LexModelsV2) StartImport

func (c *LexModelsV2) StartImport(input *StartImportInput) (*StartImportOutput, error)

StartImport API operation for Amazon Lex Model Building V2.

Starts importing a bot or bot locale from a zip archive that you uploaded to an S3 bucket.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lex Model Building V2's API operation StartImport for usage and error information.

Returned Error Types:

* ThrottlingException
Your request rate is too high. Reduce the frequency of requests.

* ServiceQuotaExceededException
You have reached a quota for your bot.

* ValidationException
One of the input parameters in your request isn't valid. Check the parameters
and try your request again.

* ResourceNotFoundException
You asked to describe a resource that doesn't exist. Check the resource that
you are requesting and try again.

* ConflictException
The action that you tried to perform couldn't be completed because the resource
is in a conflicting state. For example, deleting a bot that is in the CREATING
state. Try your request again.

* InternalServerException
The service encountered an unexpected condition. Try your request again.

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/StartImport

func (*LexModelsV2) StartImportRequest

func (c *LexModelsV2) StartImportRequest(input *StartImportInput) (req *request.Request, output *StartImportOutput)

StartImportRequest generates a "aws/request.Request" representing the client's request for the StartImport operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartImport for more information on using the StartImport API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartImportRequest method.
req, resp := client.StartImportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/StartImport

func (*LexModelsV2) StartImportWithContext

func (c *LexModelsV2) StartImportWithContext(ctx aws.Context, input *StartImportInput, opts ...request.Option) (*StartImportOutput, error)

StartImportWithContext is the same as StartImport with the addition of the ability to pass a context and additional request options.