Documentation
¶
Index ¶
- type BotAssociation
- type BotAssociationArgs
- type BotAssociationArray
- type BotAssociationArrayInput
- type BotAssociationArrayOutput
- func (BotAssociationArrayOutput) ElementType() reflect.Type
- func (o BotAssociationArrayOutput) Index(i pulumi.IntInput) BotAssociationOutput
- func (o BotAssociationArrayOutput) ToBotAssociationArrayOutput() BotAssociationArrayOutput
- func (o BotAssociationArrayOutput) ToBotAssociationArrayOutputWithContext(ctx context.Context) BotAssociationArrayOutput
- type BotAssociationInput
- type BotAssociationLexBot
- type BotAssociationLexBotArgs
- func (BotAssociationLexBotArgs) ElementType() reflect.Type
- func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
- func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput
- func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
- func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
- type BotAssociationLexBotInput
- type BotAssociationLexBotOutput
- func (BotAssociationLexBotOutput) ElementType() reflect.Type
- func (o BotAssociationLexBotOutput) LexRegion() pulumi.StringPtrOutput
- func (o BotAssociationLexBotOutput) Name() pulumi.StringOutput
- func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
- func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput
- func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
- func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
- type BotAssociationLexBotPtrInput
- type BotAssociationLexBotPtrOutput
- func (o BotAssociationLexBotPtrOutput) Elem() BotAssociationLexBotOutput
- func (BotAssociationLexBotPtrOutput) ElementType() reflect.Type
- func (o BotAssociationLexBotPtrOutput) LexRegion() pulumi.StringPtrOutput
- func (o BotAssociationLexBotPtrOutput) Name() pulumi.StringPtrOutput
- func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
- func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
- type BotAssociationMap
- type BotAssociationMapInput
- type BotAssociationMapOutput
- func (BotAssociationMapOutput) ElementType() reflect.Type
- func (o BotAssociationMapOutput) MapIndex(k pulumi.StringInput) BotAssociationOutput
- func (o BotAssociationMapOutput) ToBotAssociationMapOutput() BotAssociationMapOutput
- func (o BotAssociationMapOutput) ToBotAssociationMapOutputWithContext(ctx context.Context) BotAssociationMapOutput
- type BotAssociationOutput
- type BotAssociationState
- type ContactFlow
- type ContactFlowArgs
- type ContactFlowArray
- type ContactFlowArrayInput
- type ContactFlowArrayOutput
- func (ContactFlowArrayOutput) ElementType() reflect.Type
- func (o ContactFlowArrayOutput) Index(i pulumi.IntInput) ContactFlowOutput
- func (o ContactFlowArrayOutput) ToContactFlowArrayOutput() ContactFlowArrayOutput
- func (o ContactFlowArrayOutput) ToContactFlowArrayOutputWithContext(ctx context.Context) ContactFlowArrayOutput
- type ContactFlowInput
- type ContactFlowMap
- type ContactFlowMapInput
- type ContactFlowMapOutput
- func (ContactFlowMapOutput) ElementType() reflect.Type
- func (o ContactFlowMapOutput) MapIndex(k pulumi.StringInput) ContactFlowOutput
- func (o ContactFlowMapOutput) ToContactFlowMapOutput() ContactFlowMapOutput
- func (o ContactFlowMapOutput) ToContactFlowMapOutputWithContext(ctx context.Context) ContactFlowMapOutput
- type ContactFlowModule
- type ContactFlowModuleArgs
- type ContactFlowModuleArray
- type ContactFlowModuleArrayInput
- type ContactFlowModuleArrayOutput
- func (ContactFlowModuleArrayOutput) ElementType() reflect.Type
- func (o ContactFlowModuleArrayOutput) Index(i pulumi.IntInput) ContactFlowModuleOutput
- func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput
- func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutputWithContext(ctx context.Context) ContactFlowModuleArrayOutput
- type ContactFlowModuleInput
- type ContactFlowModuleMap
- type ContactFlowModuleMapInput
- type ContactFlowModuleMapOutput
- func (ContactFlowModuleMapOutput) ElementType() reflect.Type
- func (o ContactFlowModuleMapOutput) MapIndex(k pulumi.StringInput) ContactFlowModuleOutput
- func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput
- func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutputWithContext(ctx context.Context) ContactFlowModuleMapOutput
- type ContactFlowModuleOutput
- type ContactFlowModuleState
- type ContactFlowOutput
- type ContactFlowState
- type GetBotAssociationLexBot
- type GetBotAssociationLexBotArgs
- type GetBotAssociationLexBotInput
- type GetBotAssociationLexBotOutput
- func (GetBotAssociationLexBotOutput) ElementType() reflect.Type
- func (o GetBotAssociationLexBotOutput) LexRegion() pulumi.StringOutput
- func (o GetBotAssociationLexBotOutput) Name() pulumi.StringOutput
- func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput
- func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutputWithContext(ctx context.Context) GetBotAssociationLexBotOutput
- type GetHoursOfOperationConfig
- type GetHoursOfOperationConfigArgs
- func (GetHoursOfOperationConfigArgs) ElementType() reflect.Type
- func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
- func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput
- type GetHoursOfOperationConfigArray
- func (GetHoursOfOperationConfigArray) ElementType() reflect.Type
- func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
- func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput
- type GetHoursOfOperationConfigArrayInput
- type GetHoursOfOperationConfigArrayOutput
- func (GetHoursOfOperationConfigArrayOutput) ElementType() reflect.Type
- func (o GetHoursOfOperationConfigArrayOutput) Index(i pulumi.IntInput) GetHoursOfOperationConfigOutput
- func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
- func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput
- type GetHoursOfOperationConfigEndTime
- type GetHoursOfOperationConfigEndTimeArgs
- func (GetHoursOfOperationConfigEndTimeArgs) ElementType() reflect.Type
- func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
- func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput
- type GetHoursOfOperationConfigEndTimeArray
- func (GetHoursOfOperationConfigEndTimeArray) ElementType() reflect.Type
- func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
- func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
- type GetHoursOfOperationConfigEndTimeArrayInput
- type GetHoursOfOperationConfigEndTimeArrayOutput
- func (GetHoursOfOperationConfigEndTimeArrayOutput) ElementType() reflect.Type
- func (o GetHoursOfOperationConfigEndTimeArrayOutput) Index(i pulumi.IntInput) GetHoursOfOperationConfigEndTimeOutput
- func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
- func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
- type GetHoursOfOperationConfigEndTimeInput
- type GetHoursOfOperationConfigEndTimeOutput
- func (GetHoursOfOperationConfigEndTimeOutput) ElementType() reflect.Type
- func (o GetHoursOfOperationConfigEndTimeOutput) Hours() pulumi.IntOutput
- func (o GetHoursOfOperationConfigEndTimeOutput) Minutes() pulumi.IntOutput
- func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
- func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput
- type GetHoursOfOperationConfigInput
- type GetHoursOfOperationConfigOutput
- func (o GetHoursOfOperationConfigOutput) Day() pulumi.StringOutput
- func (GetHoursOfOperationConfigOutput) ElementType() reflect.Type
- func (o GetHoursOfOperationConfigOutput) EndTimes() GetHoursOfOperationConfigEndTimeArrayOutput
- func (o GetHoursOfOperationConfigOutput) StartTimes() GetHoursOfOperationConfigStartTimeArrayOutput
- func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
- func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput
- type GetHoursOfOperationConfigStartTime
- type GetHoursOfOperationConfigStartTimeArgs
- func (GetHoursOfOperationConfigStartTimeArgs) ElementType() reflect.Type
- func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
- func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput
- type GetHoursOfOperationConfigStartTimeArray
- func (GetHoursOfOperationConfigStartTimeArray) ElementType() reflect.Type
- func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
- func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
- type GetHoursOfOperationConfigStartTimeArrayInput
- type GetHoursOfOperationConfigStartTimeArrayOutput
- func (GetHoursOfOperationConfigStartTimeArrayOutput) ElementType() reflect.Type
- func (o GetHoursOfOperationConfigStartTimeArrayOutput) Index(i pulumi.IntInput) GetHoursOfOperationConfigStartTimeOutput
- func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
- func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
- type GetHoursOfOperationConfigStartTimeInput
- type GetHoursOfOperationConfigStartTimeOutput
- func (GetHoursOfOperationConfigStartTimeOutput) ElementType() reflect.Type
- func (o GetHoursOfOperationConfigStartTimeOutput) Hours() pulumi.IntOutput
- func (o GetHoursOfOperationConfigStartTimeOutput) Minutes() pulumi.IntOutput
- func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
- func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput
- type GetPromptArgs
- type GetPromptOutputArgs
- type GetPromptResult
- type GetPromptResultOutput
- func (o GetPromptResultOutput) Arn() pulumi.StringOutput
- func (GetPromptResultOutput) ElementType() reflect.Type
- func (o GetPromptResultOutput) Id() pulumi.StringOutput
- func (o GetPromptResultOutput) InstanceId() pulumi.StringOutput
- func (o GetPromptResultOutput) Name() pulumi.StringOutput
- func (o GetPromptResultOutput) PromptId() pulumi.StringOutput
- func (o GetPromptResultOutput) ToGetPromptResultOutput() GetPromptResultOutput
- func (o GetPromptResultOutput) ToGetPromptResultOutputWithContext(ctx context.Context) GetPromptResultOutput
- type GetQuickConnectQuickConnectConfig
- type GetQuickConnectQuickConnectConfigArgs
- func (GetQuickConnectQuickConnectConfigArgs) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
- func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput
- type GetQuickConnectQuickConnectConfigArray
- func (GetQuickConnectQuickConnectConfigArray) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
- func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput
- type GetQuickConnectQuickConnectConfigArrayInput
- type GetQuickConnectQuickConnectConfigArrayOutput
- func (GetQuickConnectQuickConnectConfigArrayOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigArrayOutput) Index(i pulumi.IntInput) GetQuickConnectQuickConnectConfigOutput
- func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
- func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput
- type GetQuickConnectQuickConnectConfigInput
- type GetQuickConnectQuickConnectConfigOutput
- func (GetQuickConnectQuickConnectConfigOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigOutput) PhoneConfigs() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (o GetQuickConnectQuickConnectConfigOutput) QueueConfigs() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (o GetQuickConnectQuickConnectConfigOutput) QuickConnectType() pulumi.StringOutput
- func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
- func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput
- func (o GetQuickConnectQuickConnectConfigOutput) UserConfigs() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
- type GetQuickConnectQuickConnectConfigPhoneConfig
- type GetQuickConnectQuickConnectConfigPhoneConfigArgs
- func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
- func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
- type GetQuickConnectQuickConnectConfigPhoneConfigArray
- func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
- type GetQuickConnectQuickConnectConfigPhoneConfigArrayInput
- type GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) Index(i pulumi.IntInput) GetQuickConnectQuickConnectConfigPhoneConfigOutput
- func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
- type GetQuickConnectQuickConnectConfigPhoneConfigInput
- type GetQuickConnectQuickConnectConfigPhoneConfigOutput
- func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber() pulumi.StringOutput
- func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
- func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
- type GetQuickConnectQuickConnectConfigQueueConfig
- type GetQuickConnectQuickConnectConfigQueueConfigArgs
- func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
- func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
- type GetQuickConnectQuickConnectConfigQueueConfigArray
- func (GetQuickConnectQuickConnectConfigQueueConfigArray) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
- type GetQuickConnectQuickConnectConfigQueueConfigArrayInput
- type GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) Index(i pulumi.IntInput) GetQuickConnectQuickConnectConfigQueueConfigOutput
- func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
- type GetQuickConnectQuickConnectConfigQueueConfigInput
- type GetQuickConnectQuickConnectConfigQueueConfigOutput
- func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId() pulumi.StringOutput
- func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) QueueId() pulumi.StringOutput
- func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
- func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
- type GetQuickConnectQuickConnectConfigUserConfig
- type GetQuickConnectQuickConnectConfigUserConfigArgs
- func (GetQuickConnectQuickConnectConfigUserConfigArgs) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
- func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
- type GetQuickConnectQuickConnectConfigUserConfigArray
- func (GetQuickConnectQuickConnectConfigUserConfigArray) ElementType() reflect.Type
- func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
- func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
- type GetQuickConnectQuickConnectConfigUserConfigArrayInput
- type GetQuickConnectQuickConnectConfigUserConfigArrayOutput
- func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) Index(i pulumi.IntInput) GetQuickConnectQuickConnectConfigUserConfigOutput
- func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
- func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
- type GetQuickConnectQuickConnectConfigUserConfigInput
- type GetQuickConnectQuickConnectConfigUserConfigOutput
- func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId() pulumi.StringOutput
- func (GetQuickConnectQuickConnectConfigUserConfigOutput) ElementType() reflect.Type
- func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
- func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
- func (o GetQuickConnectQuickConnectConfigUserConfigOutput) UserId() pulumi.StringOutput
- type HoursOfOperation
- type HoursOfOperationArgs
- type HoursOfOperationArray
- type HoursOfOperationArrayInput
- type HoursOfOperationArrayOutput
- func (HoursOfOperationArrayOutput) ElementType() reflect.Type
- func (o HoursOfOperationArrayOutput) Index(i pulumi.IntInput) HoursOfOperationOutput
- func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput
- func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutputWithContext(ctx context.Context) HoursOfOperationArrayOutput
- type HoursOfOperationConfig
- type HoursOfOperationConfigArgs
- type HoursOfOperationConfigArray
- func (HoursOfOperationConfigArray) ElementType() reflect.Type
- func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
- func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput
- type HoursOfOperationConfigArrayInput
- type HoursOfOperationConfigArrayOutput
- func (HoursOfOperationConfigArrayOutput) ElementType() reflect.Type
- func (o HoursOfOperationConfigArrayOutput) Index(i pulumi.IntInput) HoursOfOperationConfigOutput
- func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
- func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput
- type HoursOfOperationConfigEndTime
- type HoursOfOperationConfigEndTimeArgs
- func (HoursOfOperationConfigEndTimeArgs) ElementType() reflect.Type
- func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
- func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput
- type HoursOfOperationConfigEndTimeInput
- type HoursOfOperationConfigEndTimeOutput
- func (HoursOfOperationConfigEndTimeOutput) ElementType() reflect.Type
- func (o HoursOfOperationConfigEndTimeOutput) Hours() pulumi.IntOutput
- func (o HoursOfOperationConfigEndTimeOutput) Minutes() pulumi.IntOutput
- func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
- func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput
- type HoursOfOperationConfigInput
- type HoursOfOperationConfigOutput
- func (o HoursOfOperationConfigOutput) Day() pulumi.StringOutput
- func (HoursOfOperationConfigOutput) ElementType() reflect.Type
- func (o HoursOfOperationConfigOutput) EndTime() HoursOfOperationConfigEndTimeOutput
- func (o HoursOfOperationConfigOutput) StartTime() HoursOfOperationConfigStartTimeOutput
- func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
- func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput
- type HoursOfOperationConfigStartTime
- type HoursOfOperationConfigStartTimeArgs
- func (HoursOfOperationConfigStartTimeArgs) ElementType() reflect.Type
- func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
- func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput
- type HoursOfOperationConfigStartTimeInput
- type HoursOfOperationConfigStartTimeOutput
- func (HoursOfOperationConfigStartTimeOutput) ElementType() reflect.Type
- func (o HoursOfOperationConfigStartTimeOutput) Hours() pulumi.IntOutput
- func (o HoursOfOperationConfigStartTimeOutput) Minutes() pulumi.IntOutput
- func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
- func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput
- type HoursOfOperationInput
- type HoursOfOperationMap
- type HoursOfOperationMapInput
- type HoursOfOperationMapOutput
- func (HoursOfOperationMapOutput) ElementType() reflect.Type
- func (o HoursOfOperationMapOutput) MapIndex(k pulumi.StringInput) HoursOfOperationOutput
- func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutput() HoursOfOperationMapOutput
- func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutputWithContext(ctx context.Context) HoursOfOperationMapOutput
- type HoursOfOperationOutput
- type HoursOfOperationState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- type InstanceState
- type LambdaFunctionAssociation
- type LambdaFunctionAssociationArgs
- type LambdaFunctionAssociationArray
- func (LambdaFunctionAssociationArray) ElementType() reflect.Type
- func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
- func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput
- type LambdaFunctionAssociationArrayInput
- type LambdaFunctionAssociationArrayOutput
- func (LambdaFunctionAssociationArrayOutput) ElementType() reflect.Type
- func (o LambdaFunctionAssociationArrayOutput) Index(i pulumi.IntInput) LambdaFunctionAssociationOutput
- func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
- func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput
- type LambdaFunctionAssociationInput
- type LambdaFunctionAssociationMap
- func (LambdaFunctionAssociationMap) ElementType() reflect.Type
- func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
- func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput
- type LambdaFunctionAssociationMapInput
- type LambdaFunctionAssociationMapOutput
- func (LambdaFunctionAssociationMapOutput) ElementType() reflect.Type
- func (o LambdaFunctionAssociationMapOutput) MapIndex(k pulumi.StringInput) LambdaFunctionAssociationOutput
- func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
- func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput
- type LambdaFunctionAssociationOutput
- func (LambdaFunctionAssociationOutput) ElementType() reflect.Type
- func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput
- func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput
- type LambdaFunctionAssociationState
- type LookupBotAssociationArgs
- type LookupBotAssociationOutputArgs
- type LookupBotAssociationResult
- type LookupBotAssociationResultOutput
- func (LookupBotAssociationResultOutput) ElementType() reflect.Type
- func (o LookupBotAssociationResultOutput) Id() pulumi.StringOutput
- func (o LookupBotAssociationResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupBotAssociationResultOutput) LexBot() GetBotAssociationLexBotOutput
- func (o LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutput() LookupBotAssociationResultOutput
- func (o LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutputWithContext(ctx context.Context) LookupBotAssociationResultOutput
- type LookupContactFlowArgs
- type LookupContactFlowModuleArgs
- type LookupContactFlowModuleOutputArgs
- type LookupContactFlowModuleResult
- type LookupContactFlowModuleResultOutput
- func (o LookupContactFlowModuleResultOutput) Arn() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) ContactFlowModuleId() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) Content() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) Description() pulumi.StringOutput
- func (LookupContactFlowModuleResultOutput) ElementType() reflect.Type
- func (o LookupContactFlowModuleResultOutput) Id() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) Name() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) State() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) Status() pulumi.StringOutput
- func (o LookupContactFlowModuleResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput() LookupContactFlowModuleResultOutput
- func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext(ctx context.Context) LookupContactFlowModuleResultOutput
- type LookupContactFlowOutputArgs
- type LookupContactFlowResult
- type LookupContactFlowResultOutput
- func (o LookupContactFlowResultOutput) Arn() pulumi.StringOutput
- func (o LookupContactFlowResultOutput) ContactFlowId() pulumi.StringOutput
- func (o LookupContactFlowResultOutput) Content() pulumi.StringOutput
- func (o LookupContactFlowResultOutput) Description() pulumi.StringOutput
- func (LookupContactFlowResultOutput) ElementType() reflect.Type
- func (o LookupContactFlowResultOutput) Id() pulumi.StringOutput
- func (o LookupContactFlowResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupContactFlowResultOutput) Name() pulumi.StringOutput
- func (o LookupContactFlowResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupContactFlowResultOutput) ToLookupContactFlowResultOutput() LookupContactFlowResultOutput
- func (o LookupContactFlowResultOutput) ToLookupContactFlowResultOutputWithContext(ctx context.Context) LookupContactFlowResultOutput
- func (o LookupContactFlowResultOutput) Type() pulumi.StringPtrOutput
- type LookupHoursOfOperationArgs
- type LookupHoursOfOperationOutputArgs
- type LookupHoursOfOperationResult
- type LookupHoursOfOperationResultOutput
- func (o LookupHoursOfOperationResultOutput) Arn() pulumi.StringOutput
- func (o LookupHoursOfOperationResultOutput) Configs() GetHoursOfOperationConfigArrayOutput
- func (o LookupHoursOfOperationResultOutput) Description() pulumi.StringOutput
- func (LookupHoursOfOperationResultOutput) ElementType() reflect.Type
- func (o LookupHoursOfOperationResultOutput) HoursOfOperationArn() pulumi.StringOutputdeprecated
- func (o LookupHoursOfOperationResultOutput) HoursOfOperationId() pulumi.StringOutput
- func (o LookupHoursOfOperationResultOutput) Id() pulumi.StringOutput
- func (o LookupHoursOfOperationResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupHoursOfOperationResultOutput) Name() pulumi.StringOutput
- func (o LookupHoursOfOperationResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupHoursOfOperationResultOutput) TimeZone() pulumi.StringOutput
- func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput() LookupHoursOfOperationResultOutput
- func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext(ctx context.Context) LookupHoursOfOperationResultOutput
- type LookupInstanceArgs
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) Arn() pulumi.StringOutput
- func (o LookupInstanceResultOutput) AutoResolveBestVoicesEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) ContactFlowLogsEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) ContactLensEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) CreatedTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) EarlyMediaEnabled() pulumi.BoolOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupInstanceResultOutput) IdentityManagementType() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InboundCallsEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) InstanceAlias() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) OutboundCallsEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) ServiceRole() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Status() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- type LookupLambdaFunctionAssociationArgs
- type LookupLambdaFunctionAssociationOutputArgs
- type LookupLambdaFunctionAssociationResult
- type LookupLambdaFunctionAssociationResultOutput
- func (LookupLambdaFunctionAssociationResultOutput) ElementType() reflect.Type
- func (o LookupLambdaFunctionAssociationResultOutput) FunctionArn() pulumi.StringOutput
- func (o LookupLambdaFunctionAssociationResultOutput) Id() pulumi.StringOutput
- func (o LookupLambdaFunctionAssociationResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutput() LookupLambdaFunctionAssociationResultOutput
- func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutputWithContext(ctx context.Context) LookupLambdaFunctionAssociationResultOutput
- type LookupQuickConnectArgs
- type LookupQuickConnectOutputArgs
- type LookupQuickConnectResult
- type LookupQuickConnectResultOutput
- func (o LookupQuickConnectResultOutput) Arn() pulumi.StringOutput
- func (o LookupQuickConnectResultOutput) Description() pulumi.StringOutput
- func (LookupQuickConnectResultOutput) ElementType() reflect.Type
- func (o LookupQuickConnectResultOutput) Id() pulumi.StringOutput
- func (o LookupQuickConnectResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupQuickConnectResultOutput) Name() pulumi.StringOutput
- func (o LookupQuickConnectResultOutput) QuickConnectConfigs() GetQuickConnectQuickConnectConfigArrayOutput
- func (o LookupQuickConnectResultOutput) QuickConnectId() pulumi.StringOutput
- func (o LookupQuickConnectResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput() LookupQuickConnectResultOutput
- func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext(ctx context.Context) LookupQuickConnectResultOutput
- type Queue
- type QueueArgs
- type QueueArray
- type QueueArrayInput
- type QueueArrayOutput
- type QueueInput
- type QueueMap
- type QueueMapInput
- type QueueMapOutput
- type QueueOutboundCallerConfig
- type QueueOutboundCallerConfigArgs
- func (QueueOutboundCallerConfigArgs) ElementType() reflect.Type
- func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
- func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput
- func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
- func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
- type QueueOutboundCallerConfigInput
- type QueueOutboundCallerConfigOutput
- func (QueueOutboundCallerConfigOutput) ElementType() reflect.Type
- func (o QueueOutboundCallerConfigOutput) OutboundCallerIdName() pulumi.StringPtrOutput
- func (o QueueOutboundCallerConfigOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput
- func (o QueueOutboundCallerConfigOutput) OutboundFlowId() pulumi.StringPtrOutput
- func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
- func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput
- func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
- func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
- type QueueOutboundCallerConfigPtrInput
- type QueueOutboundCallerConfigPtrOutput
- func (o QueueOutboundCallerConfigPtrOutput) Elem() QueueOutboundCallerConfigOutput
- func (QueueOutboundCallerConfigPtrOutput) ElementType() reflect.Type
- func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdName() pulumi.StringPtrOutput
- func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput
- func (o QueueOutboundCallerConfigPtrOutput) OutboundFlowId() pulumi.StringPtrOutput
- func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
- func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
- type QueueOutput
- type QueueState
- type QuickConnect
- type QuickConnectArgs
- type QuickConnectArray
- type QuickConnectArrayInput
- type QuickConnectArrayOutput
- func (QuickConnectArrayOutput) ElementType() reflect.Type
- func (o QuickConnectArrayOutput) Index(i pulumi.IntInput) QuickConnectOutput
- func (o QuickConnectArrayOutput) ToQuickConnectArrayOutput() QuickConnectArrayOutput
- func (o QuickConnectArrayOutput) ToQuickConnectArrayOutputWithContext(ctx context.Context) QuickConnectArrayOutput
- type QuickConnectInput
- type QuickConnectMap
- type QuickConnectMapInput
- type QuickConnectMapOutput
- func (QuickConnectMapOutput) ElementType() reflect.Type
- func (o QuickConnectMapOutput) MapIndex(k pulumi.StringInput) QuickConnectOutput
- func (o QuickConnectMapOutput) ToQuickConnectMapOutput() QuickConnectMapOutput
- func (o QuickConnectMapOutput) ToQuickConnectMapOutputWithContext(ctx context.Context) QuickConnectMapOutput
- type QuickConnectOutput
- type QuickConnectQuickConnectConfig
- type QuickConnectQuickConnectConfigArgs
- func (QuickConnectQuickConnectConfigArgs) ElementType() reflect.Type
- func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
- func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput
- func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
- func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
- type QuickConnectQuickConnectConfigInput
- type QuickConnectQuickConnectConfigOutput
- func (QuickConnectQuickConnectConfigOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigOutput) PhoneConfigs() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (o QuickConnectQuickConnectConfigOutput) QueueConfigs() QuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (o QuickConnectQuickConnectConfigOutput) QuickConnectType() pulumi.StringOutput
- func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
- func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput
- func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
- func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
- func (o QuickConnectQuickConnectConfigOutput) UserConfigs() QuickConnectQuickConnectConfigUserConfigArrayOutput
- type QuickConnectQuickConnectConfigPhoneConfig
- type QuickConnectQuickConnectConfigPhoneConfigArgs
- func (QuickConnectQuickConnectConfigPhoneConfigArgs) ElementType() reflect.Type
- func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
- func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
- type QuickConnectQuickConnectConfigPhoneConfigArray
- func (QuickConnectQuickConnectConfigPhoneConfigArray) ElementType() reflect.Type
- func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
- type QuickConnectQuickConnectConfigPhoneConfigArrayInput
- type QuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) Index(i pulumi.IntInput) QuickConnectQuickConnectConfigPhoneConfigOutput
- func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
- type QuickConnectQuickConnectConfigPhoneConfigInput
- type QuickConnectQuickConnectConfigPhoneConfigOutput
- func (QuickConnectQuickConnectConfigPhoneConfigOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber() pulumi.StringOutput
- func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
- func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
- type QuickConnectQuickConnectConfigPtrInput
- type QuickConnectQuickConnectConfigPtrOutput
- func (o QuickConnectQuickConnectConfigPtrOutput) Elem() QuickConnectQuickConnectConfigOutput
- func (QuickConnectQuickConnectConfigPtrOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigPtrOutput) PhoneConfigs() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
- func (o QuickConnectQuickConnectConfigPtrOutput) QueueConfigs() QuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (o QuickConnectQuickConnectConfigPtrOutput) QuickConnectType() pulumi.StringPtrOutput
- func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
- func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
- func (o QuickConnectQuickConnectConfigPtrOutput) UserConfigs() QuickConnectQuickConnectConfigUserConfigArrayOutput
- type QuickConnectQuickConnectConfigQueueConfig
- type QuickConnectQuickConnectConfigQueueConfigArgs
- func (QuickConnectQuickConnectConfigQueueConfigArgs) ElementType() reflect.Type
- func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
- func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
- type QuickConnectQuickConnectConfigQueueConfigArray
- func (QuickConnectQuickConnectConfigQueueConfigArray) ElementType() reflect.Type
- func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
- type QuickConnectQuickConnectConfigQueueConfigArrayInput
- type QuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) Index(i pulumi.IntInput) QuickConnectQuickConnectConfigQueueConfigOutput
- func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
- func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
- type QuickConnectQuickConnectConfigQueueConfigInput
- type QuickConnectQuickConnectConfigQueueConfigOutput
- func (o QuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId() pulumi.StringOutput
- func (QuickConnectQuickConnectConfigQueueConfigOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigQueueConfigOutput) QueueId() pulumi.StringOutput
- func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
- func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
- type QuickConnectQuickConnectConfigUserConfig
- type QuickConnectQuickConnectConfigUserConfigArgs
- func (QuickConnectQuickConnectConfigUserConfigArgs) ElementType() reflect.Type
- func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
- func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput
- type QuickConnectQuickConnectConfigUserConfigArray
- func (QuickConnectQuickConnectConfigUserConfigArray) ElementType() reflect.Type
- func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
- func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
- type QuickConnectQuickConnectConfigUserConfigArrayInput
- type QuickConnectQuickConnectConfigUserConfigArrayOutput
- func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) Index(i pulumi.IntInput) QuickConnectQuickConnectConfigUserConfigOutput
- func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
- func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
- type QuickConnectQuickConnectConfigUserConfigInput
- type QuickConnectQuickConnectConfigUserConfigOutput
- func (o QuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId() pulumi.StringOutput
- func (QuickConnectQuickConnectConfigUserConfigOutput) ElementType() reflect.Type
- func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
- func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput
- func (o QuickConnectQuickConnectConfigUserConfigOutput) UserId() pulumi.StringOutput
- type QuickConnectState
- type SecurityProfile
- type SecurityProfileArgs
- type SecurityProfileArray
- type SecurityProfileArrayInput
- type SecurityProfileArrayOutput
- func (SecurityProfileArrayOutput) ElementType() reflect.Type
- func (o SecurityProfileArrayOutput) Index(i pulumi.IntInput) SecurityProfileOutput
- func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutput() SecurityProfileArrayOutput
- func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutputWithContext(ctx context.Context) SecurityProfileArrayOutput
- type SecurityProfileInput
- type SecurityProfileMap
- type SecurityProfileMapInput
- type SecurityProfileMapOutput
- func (SecurityProfileMapOutput) ElementType() reflect.Type
- func (o SecurityProfileMapOutput) MapIndex(k pulumi.StringInput) SecurityProfileOutput
- func (o SecurityProfileMapOutput) ToSecurityProfileMapOutput() SecurityProfileMapOutput
- func (o SecurityProfileMapOutput) ToSecurityProfileMapOutputWithContext(ctx context.Context) SecurityProfileMapOutput
- type SecurityProfileOutput
- type SecurityProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BotAssociation ¶
type BotAssociation struct {
pulumi.CustomResourceState
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Configuration information of an Amazon Lex (V1) bot. Detailed below.
LexBot BotAssociationLexBotOutput `pulumi:"lexBot"`
}
Allows the specified Amazon Connect instance to access the specified Amazon Lex (V1) bot. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html) and [Add an Amazon Lex bot](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-lex.html).
> **NOTE:** This resource only currently supports Amazon Lex (V1) Associations.
## Example Usage ### Basic
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewBotAssociation(ctx, "example", &connect.BotAssociationArgs{
InstanceId: pulumi.Any(aws_connect_instance.Example.Id),
LexBot: &connect.BotAssociationLexBotArgs{
LexRegion: pulumi.String("us-west-2"),
Name: pulumi.String("Test"),
},
})
if err != nil {
return err
}
return nil
})
}
``` ### Including a sample Lex bot
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetRegion(ctx, nil, nil)
if err != nil {
return err
}
exampleIntent, err := lex.NewIntent(ctx, "exampleIntent", &lex.IntentArgs{
CreateVersion: pulumi.Bool(true),
Name: pulumi.String("connect_lex_intent"),
FulfillmentActivity: &lex.IntentFulfillmentActivityArgs{
Type: pulumi.String("ReturnIntent"),
},
SampleUtterances: pulumi.StringArray{
pulumi.String("I would like to pick up flowers."),
},
})
if err != nil {
return err
}
exampleBot, err := lex.NewBot(ctx, "exampleBot", &lex.BotArgs{
AbortStatement: &lex.BotAbortStatementArgs{
Messages: lex.BotAbortStatementMessageArray{
&lex.BotAbortStatementMessageArgs{
Content: pulumi.String("Sorry, I am not able to assist at this time."),
ContentType: pulumi.String("PlainText"),
},
},
},
ClarificationPrompt: &lex.BotClarificationPromptArgs{
MaxAttempts: pulumi.Int(2),
Messages: lex.BotClarificationPromptMessageArray{
&lex.BotClarificationPromptMessageArgs{
Content: pulumi.String("I didn't understand you, what would you like to do?"),
ContentType: pulumi.String("PlainText"),
},
},
},
Intents: lex.BotIntentArray{
&lex.BotIntentArgs{
IntentName: exampleIntent.Name,
IntentVersion: pulumi.String("1"),
},
},
ChildDirected: pulumi.Bool(false),
Name: pulumi.String("connect_lex_bot"),
ProcessBehavior: pulumi.String("BUILD"),
})
if err != nil {
return err
}
_, err = connect.NewBotAssociation(ctx, "exampleBotAssociation", &connect.BotAssociationArgs{
InstanceId: pulumi.Any(aws_connect_instance.Example.Id),
LexBot: &connect.BotAssociationLexBotArgs{
LexRegion: pulumi.String(current.Name),
Name: exampleBot.Name,
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
`aws_connect_bot_association` can be imported by using the Amazon Connect instance ID, Lex (V1) bot name, and Lex (V1) bot region separated by colons (`:`), e.g.
```sh
$ pulumi import aws:connect/botAssociation:BotAssociation example aaaaaaaa-bbbb-cccc-dddd-111111111111:Example:us-west-2
```
func GetBotAssociation ¶
func GetBotAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BotAssociationState, opts ...pulumi.ResourceOption) (*BotAssociation, error)
GetBotAssociation gets an existing BotAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBotAssociation ¶
func NewBotAssociation(ctx *pulumi.Context, name string, args *BotAssociationArgs, opts ...pulumi.ResourceOption) (*BotAssociation, error)
NewBotAssociation registers a new resource with the given unique name, arguments, and options.
func (*BotAssociation) ElementType ¶
func (*BotAssociation) ElementType() reflect.Type
func (*BotAssociation) ToBotAssociationOutput ¶
func (i *BotAssociation) ToBotAssociationOutput() BotAssociationOutput
func (*BotAssociation) ToBotAssociationOutputWithContext ¶
func (i *BotAssociation) ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput
type BotAssociationArgs ¶
type BotAssociationArgs struct {
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringInput
// Configuration information of an Amazon Lex (V1) bot. Detailed below.
LexBot BotAssociationLexBotInput
}
The set of arguments for constructing a BotAssociation resource.
func (BotAssociationArgs) ElementType ¶
func (BotAssociationArgs) ElementType() reflect.Type
type BotAssociationArray ¶
type BotAssociationArray []BotAssociationInput
func (BotAssociationArray) ElementType ¶
func (BotAssociationArray) ElementType() reflect.Type
func (BotAssociationArray) ToBotAssociationArrayOutput ¶
func (i BotAssociationArray) ToBotAssociationArrayOutput() BotAssociationArrayOutput
func (BotAssociationArray) ToBotAssociationArrayOutputWithContext ¶
func (i BotAssociationArray) ToBotAssociationArrayOutputWithContext(ctx context.Context) BotAssociationArrayOutput
type BotAssociationArrayInput ¶
type BotAssociationArrayInput interface {
pulumi.Input
ToBotAssociationArrayOutput() BotAssociationArrayOutput
ToBotAssociationArrayOutputWithContext(context.Context) BotAssociationArrayOutput
}
BotAssociationArrayInput is an input type that accepts BotAssociationArray and BotAssociationArrayOutput values. You can construct a concrete instance of `BotAssociationArrayInput` via:
BotAssociationArray{ BotAssociationArgs{...} }
type BotAssociationArrayOutput ¶
type BotAssociationArrayOutput struct{ *pulumi.OutputState }
func (BotAssociationArrayOutput) ElementType ¶
func (BotAssociationArrayOutput) ElementType() reflect.Type
func (BotAssociationArrayOutput) Index ¶
func (o BotAssociationArrayOutput) Index(i pulumi.IntInput) BotAssociationOutput
func (BotAssociationArrayOutput) ToBotAssociationArrayOutput ¶
func (o BotAssociationArrayOutput) ToBotAssociationArrayOutput() BotAssociationArrayOutput
func (BotAssociationArrayOutput) ToBotAssociationArrayOutputWithContext ¶
func (o BotAssociationArrayOutput) ToBotAssociationArrayOutputWithContext(ctx context.Context) BotAssociationArrayOutput
type BotAssociationInput ¶
type BotAssociationInput interface {
pulumi.Input
ToBotAssociationOutput() BotAssociationOutput
ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput
}
type BotAssociationLexBot ¶
type BotAssociationLexBotArgs ¶
type BotAssociationLexBotArgs struct {
// The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
LexRegion pulumi.StringPtrInput `pulumi:"lexRegion"`
// The name of the Amazon Lex (V1) bot.
Name pulumi.StringInput `pulumi:"name"`
}
func (BotAssociationLexBotArgs) ElementType ¶
func (BotAssociationLexBotArgs) ElementType() reflect.Type
func (BotAssociationLexBotArgs) ToBotAssociationLexBotOutput ¶
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
func (BotAssociationLexBotArgs) ToBotAssociationLexBotOutputWithContext ¶
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput
func (BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutput ¶
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
func (BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutputWithContext ¶
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
type BotAssociationLexBotInput ¶
type BotAssociationLexBotInput interface {
pulumi.Input
ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
ToBotAssociationLexBotOutputWithContext(context.Context) BotAssociationLexBotOutput
}
BotAssociationLexBotInput is an input type that accepts BotAssociationLexBotArgs and BotAssociationLexBotOutput values. You can construct a concrete instance of `BotAssociationLexBotInput` via:
BotAssociationLexBotArgs{...}
type BotAssociationLexBotOutput ¶
type BotAssociationLexBotOutput struct{ *pulumi.OutputState }
func (BotAssociationLexBotOutput) ElementType ¶
func (BotAssociationLexBotOutput) ElementType() reflect.Type
func (BotAssociationLexBotOutput) LexRegion ¶
func (o BotAssociationLexBotOutput) LexRegion() pulumi.StringPtrOutput
The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
func (BotAssociationLexBotOutput) Name ¶
func (o BotAssociationLexBotOutput) Name() pulumi.StringOutput
The name of the Amazon Lex (V1) bot.
func (BotAssociationLexBotOutput) ToBotAssociationLexBotOutput ¶
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
func (BotAssociationLexBotOutput) ToBotAssociationLexBotOutputWithContext ¶
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput
func (BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutput ¶
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
func (BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutputWithContext ¶
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
type BotAssociationLexBotPtrInput ¶
type BotAssociationLexBotPtrInput interface {
pulumi.Input
ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
ToBotAssociationLexBotPtrOutputWithContext(context.Context) BotAssociationLexBotPtrOutput
}
BotAssociationLexBotPtrInput is an input type that accepts BotAssociationLexBotArgs, BotAssociationLexBotPtr and BotAssociationLexBotPtrOutput values. You can construct a concrete instance of `BotAssociationLexBotPtrInput` via:
BotAssociationLexBotArgs{...}
or:
nil
func BotAssociationLexBotPtr ¶
func BotAssociationLexBotPtr(v *BotAssociationLexBotArgs) BotAssociationLexBotPtrInput
type BotAssociationLexBotPtrOutput ¶
type BotAssociationLexBotPtrOutput struct{ *pulumi.OutputState }
func (BotAssociationLexBotPtrOutput) Elem ¶
func (o BotAssociationLexBotPtrOutput) Elem() BotAssociationLexBotOutput
func (BotAssociationLexBotPtrOutput) ElementType ¶
func (BotAssociationLexBotPtrOutput) ElementType() reflect.Type
func (BotAssociationLexBotPtrOutput) LexRegion ¶
func (o BotAssociationLexBotPtrOutput) LexRegion() pulumi.StringPtrOutput
The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
func (BotAssociationLexBotPtrOutput) Name ¶
func (o BotAssociationLexBotPtrOutput) Name() pulumi.StringPtrOutput
The name of the Amazon Lex (V1) bot.
func (BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutput ¶
func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
func (BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutputWithContext ¶
func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
type BotAssociationMap ¶
type BotAssociationMap map[string]BotAssociationInput
func (BotAssociationMap) ElementType ¶
func (BotAssociationMap) ElementType() reflect.Type
func (BotAssociationMap) ToBotAssociationMapOutput ¶
func (i BotAssociationMap) ToBotAssociationMapOutput() BotAssociationMapOutput
func (BotAssociationMap) ToBotAssociationMapOutputWithContext ¶
func (i BotAssociationMap) ToBotAssociationMapOutputWithContext(ctx context.Context) BotAssociationMapOutput
type BotAssociationMapInput ¶
type BotAssociationMapInput interface {
pulumi.Input
ToBotAssociationMapOutput() BotAssociationMapOutput
ToBotAssociationMapOutputWithContext(context.Context) BotAssociationMapOutput
}
BotAssociationMapInput is an input type that accepts BotAssociationMap and BotAssociationMapOutput values. You can construct a concrete instance of `BotAssociationMapInput` via:
BotAssociationMap{ "key": BotAssociationArgs{...} }
type BotAssociationMapOutput ¶
type BotAssociationMapOutput struct{ *pulumi.OutputState }
func (BotAssociationMapOutput) ElementType ¶
func (BotAssociationMapOutput) ElementType() reflect.Type
func (BotAssociationMapOutput) MapIndex ¶
func (o BotAssociationMapOutput) MapIndex(k pulumi.StringInput) BotAssociationOutput
func (BotAssociationMapOutput) ToBotAssociationMapOutput ¶
func (o BotAssociationMapOutput) ToBotAssociationMapOutput() BotAssociationMapOutput
func (BotAssociationMapOutput) ToBotAssociationMapOutputWithContext ¶
func (o BotAssociationMapOutput) ToBotAssociationMapOutputWithContext(ctx context.Context) BotAssociationMapOutput
type BotAssociationOutput ¶
type BotAssociationOutput struct{ *pulumi.OutputState }
func (BotAssociationOutput) ElementType ¶
func (BotAssociationOutput) ElementType() reflect.Type
func (BotAssociationOutput) ToBotAssociationOutput ¶
func (o BotAssociationOutput) ToBotAssociationOutput() BotAssociationOutput
func (BotAssociationOutput) ToBotAssociationOutputWithContext ¶
func (o BotAssociationOutput) ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput
type BotAssociationState ¶
type BotAssociationState struct {
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringPtrInput
// Configuration information of an Amazon Lex (V1) bot. Detailed below.
LexBot BotAssociationLexBotPtrInput
}
func (BotAssociationState) ElementType ¶
func (BotAssociationState) ElementType() reflect.Type
type ContactFlow ¶
type ContactFlow struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Contact Flow.
Arn pulumi.StringOutput `pulumi:"arn"`
// The identifier of the Contact Flow.
ContactFlowId pulumi.StringOutput `pulumi:"contactFlowId"`
// Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
Content pulumi.StringOutput `pulumi:"content"`
ContentHash pulumi.StringPtrOutput `pulumi:"contentHash"`
// Specifies the description of the Contact Flow.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The path to the Contact Flow source within the local filesystem. Conflicts with `content`.
Filename pulumi.StringPtrOutput `pulumi:"filename"`
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Specifies the name of the Contact Flow.
Name pulumi.StringOutput `pulumi:"name"`
// Tags to apply to the Contact Flow. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Specifies the type of the Contact Flow. Defaults to `CONTACT_FLOW`. Allowed Values are: `CONTACT_FLOW`, `CUSTOMER_QUEUE`, `CUSTOMER_HOLD`, `CUSTOMER_WHISPER`, `AGENT_HOLD`, `AGENT_WHISPER`, `OUTBOUND_WHISPER`, `AGENT_TRANSFER`, `QUEUE_TRANSFER`.
Type pulumi.StringPtrOutput `pulumi:"type"`
}
Provides an Amazon Connect Contact Flow resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)
This resource embeds or references Contact Flows specified in Amazon Connect Contact Flow Language. For more information see [Amazon Connect Flow language](https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html)
!> **WARN:** Contact Flows exported from the Console [Contact Flow import/export](https://docs.aws.amazon.com/connect/latest/adminguide/contact-flow-import-export.html) are not in the Amazon Connect Contact Flow Language and can not be used with this resource. Instead, the recommendation is to use the AWS CLI [`describe-contact-flow`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/connect/describe-contact-flow.html). See example below which uses `jq` to extract the `Content` attribute and saves it to a local file.
## Example Usage ### Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewContactFlow(ctx, "test", &connect.ContactFlowArgs{
Content: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", " {\n", " \"Version\": \"2019-10-30\",\n", " \"StartAction\": \"12345678-1234-1234-1234-123456789012\",\n", " \"Actions\": [\n", " {\n", " \"Identifier\": \"12345678-1234-1234-1234-123456789012\",\n", " \"Type\": \"MessageParticipant\",\n", " \"Transitions\": {\n", " \"NextAction\": \"abcdef-abcd-abcd-abcd-abcdefghijkl\",\n", " \"Errors\": [],\n", " \"Conditions\": []\n", " },\n", " \"Parameters\": {\n", " \"Text\": \"Thanks for calling the sample flow!\"\n", " }\n", " },\n", " {\n", " \"Identifier\": \"abcdef-abcd-abcd-abcd-abcdefghijkl\",\n", " \"Type\": \"DisconnectParticipant\",\n", " \"Transitions\": {},\n", " \"Parameters\": {}\n", " }\n", " ]\n", " }\n", " \n")),
Description: pulumi.String("Test Contact Flow Description"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
Tags: pulumi.StringMap{
"Application": pulumi.String("Terraform"),
"Method": pulumi.String("Create"),
"Name": pulumi.String("Test Contact Flow"),
},
Type: pulumi.String("CONTACT_FLOW"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Amazon Connect Contact Flows can be imported using the `instance_id` and `contact_flow_id` separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:connect/contactFlow:ContactFlow example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
func GetContactFlow ¶
func GetContactFlow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContactFlowState, opts ...pulumi.ResourceOption) (*ContactFlow, error)
GetContactFlow gets an existing ContactFlow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContactFlow ¶
func NewContactFlow(ctx *pulumi.Context, name string, args *ContactFlowArgs, opts ...pulumi.ResourceOption) (*ContactFlow, error)
NewContactFlow registers a new resource with the given unique name, arguments, and options.
func (*ContactFlow) ElementType ¶
func (*ContactFlow) ElementType() reflect.Type
func (*ContactFlow) ToContactFlowOutput ¶
func (i *ContactFlow) ToContactFlowOutput() ContactFlowOutput
func (*ContactFlow) ToContactFlowOutputWithContext ¶
func (i *ContactFlow) ToContactFlowOutputWithContext(ctx context.Context) ContactFlowOutput
type ContactFlowArgs ¶
type ContactFlowArgs struct {
// Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
Content pulumi.StringPtrInput
ContentHash pulumi.StringPtrInput
// Specifies the description of the Contact Flow.
Description pulumi.StringPtrInput
// The path to the Contact Flow source within the local filesystem. Conflicts with `content`.
Filename pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringInput
// Specifies the name of the Contact Flow.
Name pulumi.StringPtrInput
// Tags to apply to the Contact Flow. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Specifies the type of the Contact Flow. Defaults to `CONTACT_FLOW`. Allowed Values are: `CONTACT_FLOW`, `CUSTOMER_QUEUE`, `CUSTOMER_HOLD`, `CUSTOMER_WHISPER`, `AGENT_HOLD`, `AGENT_WHISPER`, `OUTBOUND_WHISPER`, `AGENT_TRANSFER`, `QUEUE_TRANSFER`.
Type pulumi.StringPtrInput
}
The set of arguments for constructing a ContactFlow resource.
func (ContactFlowArgs) ElementType ¶
func (ContactFlowArgs) ElementType() reflect.Type
type ContactFlowArray ¶
type ContactFlowArray []ContactFlowInput
func (ContactFlowArray) ElementType ¶
func (ContactFlowArray) ElementType() reflect.Type
func (ContactFlowArray) ToContactFlowArrayOutput ¶
func (i ContactFlowArray) ToContactFlowArrayOutput() ContactFlowArrayOutput
func (ContactFlowArray) ToContactFlowArrayOutputWithContext ¶
func (i ContactFlowArray) ToContactFlowArrayOutputWithContext(ctx context.Context) ContactFlowArrayOutput
type ContactFlowArrayInput ¶
type ContactFlowArrayInput interface {
pulumi.Input
ToContactFlowArrayOutput() ContactFlowArrayOutput
ToContactFlowArrayOutputWithContext(context.Context) ContactFlowArrayOutput
}
ContactFlowArrayInput is an input type that accepts ContactFlowArray and ContactFlowArrayOutput values. You can construct a concrete instance of `ContactFlowArrayInput` via:
ContactFlowArray{ ContactFlowArgs{...} }
type ContactFlowArrayOutput ¶
type ContactFlowArrayOutput struct{ *pulumi.OutputState }
func (ContactFlowArrayOutput) ElementType ¶
func (ContactFlowArrayOutput) ElementType() reflect.Type
func (ContactFlowArrayOutput) Index ¶
func (o ContactFlowArrayOutput) Index(i pulumi.IntInput) ContactFlowOutput
func (ContactFlowArrayOutput) ToContactFlowArrayOutput ¶
func (o ContactFlowArrayOutput) ToContactFlowArrayOutput() ContactFlowArrayOutput
func (ContactFlowArrayOutput) ToContactFlowArrayOutputWithContext ¶
func (o ContactFlowArrayOutput) ToContactFlowArrayOutputWithContext(ctx context.Context) ContactFlowArrayOutput
type ContactFlowInput ¶
type ContactFlowInput interface {
pulumi.Input
ToContactFlowOutput() ContactFlowOutput
ToContactFlowOutputWithContext(ctx context.Context) ContactFlowOutput
}
type ContactFlowMap ¶
type ContactFlowMap map[string]ContactFlowInput
func (ContactFlowMap) ElementType ¶
func (ContactFlowMap) ElementType() reflect.Type
func (ContactFlowMap) ToContactFlowMapOutput ¶
func (i ContactFlowMap) ToContactFlowMapOutput() ContactFlowMapOutput
func (ContactFlowMap) ToContactFlowMapOutputWithContext ¶
func (i ContactFlowMap) ToContactFlowMapOutputWithContext(ctx context.Context) ContactFlowMapOutput
type ContactFlowMapInput ¶
type ContactFlowMapInput interface {
pulumi.Input
ToContactFlowMapOutput() ContactFlowMapOutput
ToContactFlowMapOutputWithContext(context.Context) ContactFlowMapOutput
}
ContactFlowMapInput is an input type that accepts ContactFlowMap and ContactFlowMapOutput values. You can construct a concrete instance of `ContactFlowMapInput` via:
ContactFlowMap{ "key": ContactFlowArgs{...} }
type ContactFlowMapOutput ¶
type ContactFlowMapOutput struct{ *pulumi.OutputState }
func (ContactFlowMapOutput) ElementType ¶
func (ContactFlowMapOutput) ElementType() reflect.Type
func (ContactFlowMapOutput) MapIndex ¶
func (o ContactFlowMapOutput) MapIndex(k pulumi.StringInput) ContactFlowOutput
func (ContactFlowMapOutput) ToContactFlowMapOutput ¶
func (o ContactFlowMapOutput) ToContactFlowMapOutput() ContactFlowMapOutput
func (ContactFlowMapOutput) ToContactFlowMapOutputWithContext ¶
func (o ContactFlowMapOutput) ToContactFlowMapOutputWithContext(ctx context.Context) ContactFlowMapOutput
type ContactFlowModule ¶
type ContactFlowModule struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Contact Flow Module.
Arn pulumi.StringOutput `pulumi:"arn"`
// The identifier of the Contact Flow Module.
ContactFlowModuleId pulumi.StringOutput `pulumi:"contactFlowModuleId"`
// Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
Content pulumi.StringOutput `pulumi:"content"`
ContentHash pulumi.StringPtrOutput `pulumi:"contentHash"`
// Specifies the description of the Contact Flow Module.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The path to the Contact Flow Module source within the local filesystem. Conflicts with `content`.
Filename pulumi.StringPtrOutput `pulumi:"filename"`
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Specifies the name of the Contact Flow Module.
Name pulumi.StringOutput `pulumi:"name"`
// Tags to apply to the Contact Flow Module. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an Amazon Connect Contact Flow Module resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)
This resource embeds or references Contact Flows Modules specified in Amazon Connect Contact Flow Language. For more information see [Amazon Connect Flow language](https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html)
!> **WARN:** Contact Flow Modules exported from the Console [See Contact Flow import/export which is the same for Contact Flow Modules](https://docs.aws.amazon.com/connect/latest/adminguide/contact-flow-import-export.html) are not in the Amazon Connect Contact Flow Language and can not be used with this resource. Instead, the recommendation is to use the AWS CLI [`describe-contact-flow-module`](https://docs.aws.amazon.com/cli/latest/reference/connect/describe-contact-flow-module.html). See example below which uses `jq` to extract the `Content` attribute and saves it to a local file.
## Example Usage ### Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewContactFlowModule(ctx, "example", &connect.ContactFlowModuleArgs{
Content: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", " {\n", " \"Version\": \"2019-10-30\",\n", " \"StartAction\": \"12345678-1234-1234-1234-123456789012\",\n", " \"Actions\": [\n", " {\n", " \"Identifier\": \"12345678-1234-1234-1234-123456789012\",\n", " \"Parameters\": {\n", " \"Text\": \"Hello contact flow module\"\n", " },\n", " \"Transitions\": {\n", " \"NextAction\": \"abcdef-abcd-abcd-abcd-abcdefghijkl\",\n", " \"Errors\": [],\n", " \"Conditions\": []\n", " },\n", " \"Type\": \"MessageParticipant\"\n", " },\n", " {\n", " \"Identifier\": \"abcdef-abcd-abcd-abcd-abcdefghijkl\",\n", " \"Type\": \"DisconnectParticipant\",\n", " \"Parameters\": {},\n", " \"Transitions\": {}\n", " }\n", " ],\n", " \"Settings\": {\n", " \"InputParameters\": [],\n", " \"OutputParameters\": [],\n", " \"Transitions\": [\n", " {\n", " \"DisplayName\": \"Success\",\n", " \"ReferenceName\": \"Success\",\n", " \"Description\": \"\"\n", " },\n", " {\n", " \"DisplayName\": \"Error\",\n", " \"ReferenceName\": \"Error\",\n", " \"Description\": \"\"\n", " }\n", " ]\n", " }\n", " }\n", " \n")),
Description: pulumi.String("Example Contact Flow Module Description"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
Tags: pulumi.StringMap{
"Application": pulumi.String("Terraform"),
"Method": pulumi.String("Create"),
"Name": pulumi.String("Example Contact Flow Module"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Amazon Connect Contact Flow Modules can be imported using the `instance_id` and `contact_flow_module_id` separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:connect/contactFlowModule:ContactFlowModule example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
func GetContactFlowModule ¶
func GetContactFlowModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContactFlowModuleState, opts ...pulumi.ResourceOption) (*ContactFlowModule, error)
GetContactFlowModule gets an existing ContactFlowModule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContactFlowModule ¶
func NewContactFlowModule(ctx *pulumi.Context, name string, args *ContactFlowModuleArgs, opts ...pulumi.ResourceOption) (*ContactFlowModule, error)
NewContactFlowModule registers a new resource with the given unique name, arguments, and options.
func (*ContactFlowModule) ElementType ¶
func (*ContactFlowModule) ElementType() reflect.Type
func (*ContactFlowModule) ToContactFlowModuleOutput ¶
func (i *ContactFlowModule) ToContactFlowModuleOutput() ContactFlowModuleOutput
func (*ContactFlowModule) ToContactFlowModuleOutputWithContext ¶
func (i *ContactFlowModule) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput
type ContactFlowModuleArgs ¶
type ContactFlowModuleArgs struct {
// Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
Content pulumi.StringPtrInput
ContentHash pulumi.StringPtrInput
// Specifies the description of the Contact Flow Module.
Description pulumi.StringPtrInput
// The path to the Contact Flow Module source within the local filesystem. Conflicts with `content`.
Filename pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringInput
// Specifies the name of the Contact Flow Module.
Name pulumi.StringPtrInput
// Tags to apply to the Contact Flow Module. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
The set of arguments for constructing a ContactFlowModule resource.
func (ContactFlowModuleArgs) ElementType ¶
func (ContactFlowModuleArgs) ElementType() reflect.Type
type ContactFlowModuleArray ¶
type ContactFlowModuleArray []ContactFlowModuleInput
func (ContactFlowModuleArray) ElementType ¶
func (ContactFlowModuleArray) ElementType() reflect.Type
func (ContactFlowModuleArray) ToContactFlowModuleArrayOutput ¶
func (i ContactFlowModuleArray) ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput
func (ContactFlowModuleArray) ToContactFlowModuleArrayOutputWithContext ¶
func (i ContactFlowModuleArray) ToContactFlowModuleArrayOutputWithContext(ctx context.Context) ContactFlowModuleArrayOutput
type ContactFlowModuleArrayInput ¶
type ContactFlowModuleArrayInput interface {
pulumi.Input
ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput
ToContactFlowModuleArrayOutputWithContext(context.Context) ContactFlowModuleArrayOutput
}
ContactFlowModuleArrayInput is an input type that accepts ContactFlowModuleArray and ContactFlowModuleArrayOutput values. You can construct a concrete instance of `ContactFlowModuleArrayInput` via:
ContactFlowModuleArray{ ContactFlowModuleArgs{...} }
type ContactFlowModuleArrayOutput ¶
type ContactFlowModuleArrayOutput struct{ *pulumi.OutputState }
func (ContactFlowModuleArrayOutput) ElementType ¶
func (ContactFlowModuleArrayOutput) ElementType() reflect.Type
func (ContactFlowModuleArrayOutput) Index ¶
func (o ContactFlowModuleArrayOutput) Index(i pulumi.IntInput) ContactFlowModuleOutput
func (ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutput ¶
func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput
func (ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutputWithContext ¶
func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutputWithContext(ctx context.Context) ContactFlowModuleArrayOutput
type ContactFlowModuleInput ¶
type ContactFlowModuleInput interface {
pulumi.Input
ToContactFlowModuleOutput() ContactFlowModuleOutput
ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput
}
type ContactFlowModuleMap ¶
type ContactFlowModuleMap map[string]ContactFlowModuleInput
func (ContactFlowModuleMap) ElementType ¶
func (ContactFlowModuleMap) ElementType() reflect.Type
func (ContactFlowModuleMap) ToContactFlowModuleMapOutput ¶
func (i ContactFlowModuleMap) ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput
func (ContactFlowModuleMap) ToContactFlowModuleMapOutputWithContext ¶
func (i ContactFlowModuleMap) ToContactFlowModuleMapOutputWithContext(ctx context.Context) ContactFlowModuleMapOutput
type ContactFlowModuleMapInput ¶
type ContactFlowModuleMapInput interface {
pulumi.Input
ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput
ToContactFlowModuleMapOutputWithContext(context.Context) ContactFlowModuleMapOutput
}
ContactFlowModuleMapInput is an input type that accepts ContactFlowModuleMap and ContactFlowModuleMapOutput values. You can construct a concrete instance of `ContactFlowModuleMapInput` via:
ContactFlowModuleMap{ "key": ContactFlowModuleArgs{...} }
type ContactFlowModuleMapOutput ¶
type ContactFlowModuleMapOutput struct{ *pulumi.OutputState }
func (ContactFlowModuleMapOutput) ElementType ¶
func (ContactFlowModuleMapOutput) ElementType() reflect.Type
func (ContactFlowModuleMapOutput) MapIndex ¶
func (o ContactFlowModuleMapOutput) MapIndex(k pulumi.StringInput) ContactFlowModuleOutput
func (ContactFlowModuleMapOutput) ToContactFlowModuleMapOutput ¶
func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput
func (ContactFlowModuleMapOutput) ToContactFlowModuleMapOutputWithContext ¶
func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutputWithContext(ctx context.Context) ContactFlowModuleMapOutput
type ContactFlowModuleOutput ¶
type ContactFlowModuleOutput struct{ *pulumi.OutputState }
func (ContactFlowModuleOutput) ElementType ¶
func (ContactFlowModuleOutput) ElementType() reflect.Type
func (ContactFlowModuleOutput) ToContactFlowModuleOutput ¶
func (o ContactFlowModuleOutput) ToContactFlowModuleOutput() ContactFlowModuleOutput
func (ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext ¶
func (o ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput
type ContactFlowModuleState ¶
type ContactFlowModuleState struct {
// The Amazon Resource Name (ARN) of the Contact Flow Module.
Arn pulumi.StringPtrInput
// The identifier of the Contact Flow Module.
ContactFlowModuleId pulumi.StringPtrInput
// Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
Content pulumi.StringPtrInput
ContentHash pulumi.StringPtrInput
// Specifies the description of the Contact Flow Module.
Description pulumi.StringPtrInput
// The path to the Contact Flow Module source within the local filesystem. Conflicts with `content`.
Filename pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringPtrInput
// Specifies the name of the Contact Flow Module.
Name pulumi.StringPtrInput
// Tags to apply to the Contact Flow Module. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
func (ContactFlowModuleState) ElementType ¶
func (ContactFlowModuleState) ElementType() reflect.Type
type ContactFlowOutput ¶
type ContactFlowOutput struct{ *pulumi.OutputState }
func (ContactFlowOutput) ElementType ¶
func (ContactFlowOutput) ElementType() reflect.Type
func (ContactFlowOutput) ToContactFlowOutput ¶
func (o ContactFlowOutput) ToContactFlowOutput() ContactFlowOutput
func (ContactFlowOutput) ToContactFlowOutputWithContext ¶
func (o ContactFlowOutput) ToContactFlowOutputWithContext(ctx context.Context) ContactFlowOutput
type ContactFlowState ¶
type ContactFlowState struct {
// The Amazon Resource Name (ARN) of the Contact Flow.
Arn pulumi.StringPtrInput
// The identifier of the Contact Flow.
ContactFlowId pulumi.StringPtrInput
// Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
Content pulumi.StringPtrInput
ContentHash pulumi.StringPtrInput
// Specifies the description of the Contact Flow.
Description pulumi.StringPtrInput
// The path to the Contact Flow source within the local filesystem. Conflicts with `content`.
Filename pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringPtrInput
// Specifies the name of the Contact Flow.
Name pulumi.StringPtrInput
// Tags to apply to the Contact Flow. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Specifies the type of the Contact Flow. Defaults to `CONTACT_FLOW`. Allowed Values are: `CONTACT_FLOW`, `CUSTOMER_QUEUE`, `CUSTOMER_HOLD`, `CUSTOMER_WHISPER`, `AGENT_HOLD`, `AGENT_WHISPER`, `OUTBOUND_WHISPER`, `AGENT_TRANSFER`, `QUEUE_TRANSFER`.
Type pulumi.StringPtrInput
}
func (ContactFlowState) ElementType ¶
func (ContactFlowState) ElementType() reflect.Type
type GetBotAssociationLexBot ¶
type GetBotAssociationLexBotArgs ¶
type GetBotAssociationLexBotArgs struct {
// The Region that the Amazon Lex (V1) bot was created in.
LexRegion pulumi.StringInput `pulumi:"lexRegion"`
// The name of the Amazon Lex (V1) bot.
Name pulumi.StringInput `pulumi:"name"`
}
func (GetBotAssociationLexBotArgs) ElementType ¶
func (GetBotAssociationLexBotArgs) ElementType() reflect.Type
func (GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutput ¶
func (i GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput
func (GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutputWithContext ¶
func (i GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutputWithContext(ctx context.Context) GetBotAssociationLexBotOutput
type GetBotAssociationLexBotInput ¶
type GetBotAssociationLexBotInput interface {
pulumi.Input
ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput
ToGetBotAssociationLexBotOutputWithContext(context.Context) GetBotAssociationLexBotOutput
}
GetBotAssociationLexBotInput is an input type that accepts GetBotAssociationLexBotArgs and GetBotAssociationLexBotOutput values. You can construct a concrete instance of `GetBotAssociationLexBotInput` via:
GetBotAssociationLexBotArgs{...}
type GetBotAssociationLexBotOutput ¶
type GetBotAssociationLexBotOutput struct{ *pulumi.OutputState }
func (GetBotAssociationLexBotOutput) ElementType ¶
func (GetBotAssociationLexBotOutput) ElementType() reflect.Type
func (GetBotAssociationLexBotOutput) LexRegion ¶
func (o GetBotAssociationLexBotOutput) LexRegion() pulumi.StringOutput
The Region that the Amazon Lex (V1) bot was created in.
func (GetBotAssociationLexBotOutput) Name ¶
func (o GetBotAssociationLexBotOutput) Name() pulumi.StringOutput
The name of the Amazon Lex (V1) bot.
func (GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutput ¶
func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput
func (GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutputWithContext ¶
func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutputWithContext(ctx context.Context) GetBotAssociationLexBotOutput
type GetHoursOfOperationConfig ¶
type GetHoursOfOperationConfig struct {
// Specifies the day that the hours of operation applies to.
Day string `pulumi:"day"`
// A end time block specifies the time that your contact center closes. The `endTime` is documented below.
EndTimes []GetHoursOfOperationConfigEndTime `pulumi:"endTimes"`
// A start time block specifies the time that your contact center opens. The `startTime` is documented below.
StartTimes []GetHoursOfOperationConfigStartTime `pulumi:"startTimes"`
}
type GetHoursOfOperationConfigArgs ¶
type GetHoursOfOperationConfigArgs struct {
// Specifies the day that the hours of operation applies to.
Day pulumi.StringInput `pulumi:"day"`
// A end time block specifies the time that your contact center closes. The `endTime` is documented below.
EndTimes GetHoursOfOperationConfigEndTimeArrayInput `pulumi:"endTimes"`
// A start time block specifies the time that your contact center opens. The `startTime` is documented below.
StartTimes GetHoursOfOperationConfigStartTimeArrayInput `pulumi:"startTimes"`
}
func (GetHoursOfOperationConfigArgs) ElementType ¶
func (GetHoursOfOperationConfigArgs) ElementType() reflect.Type
func (GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutput ¶
func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
func (GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutputWithContext ¶
func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput
type GetHoursOfOperationConfigArray ¶
type GetHoursOfOperationConfigArray []GetHoursOfOperationConfigInput
func (GetHoursOfOperationConfigArray) ElementType ¶
func (GetHoursOfOperationConfigArray) ElementType() reflect.Type
func (GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutput ¶
func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
func (GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutputWithContext ¶
func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput
type GetHoursOfOperationConfigArrayInput ¶
type GetHoursOfOperationConfigArrayInput interface {
pulumi.Input
ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
ToGetHoursOfOperationConfigArrayOutputWithContext(context.Context) GetHoursOfOperationConfigArrayOutput
}
GetHoursOfOperationConfigArrayInput is an input type that accepts GetHoursOfOperationConfigArray and GetHoursOfOperationConfigArrayOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigArrayInput` via:
GetHoursOfOperationConfigArray{ GetHoursOfOperationConfigArgs{...} }
type GetHoursOfOperationConfigArrayOutput ¶
type GetHoursOfOperationConfigArrayOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigArrayOutput) ElementType ¶
func (GetHoursOfOperationConfigArrayOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigArrayOutput) Index ¶
func (o GetHoursOfOperationConfigArrayOutput) Index(i pulumi.IntInput) GetHoursOfOperationConfigOutput
func (GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutput ¶
func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
func (GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutputWithContext ¶
func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput
type GetHoursOfOperationConfigEndTimeArgs ¶
type GetHoursOfOperationConfigEndTimeArgs struct {
// Specifies the hour of opening.
Hours pulumi.IntInput `pulumi:"hours"`
// Specifies the minute of opening.
Minutes pulumi.IntInput `pulumi:"minutes"`
}
func (GetHoursOfOperationConfigEndTimeArgs) ElementType ¶
func (GetHoursOfOperationConfigEndTimeArgs) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutput ¶
func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
func (GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutputWithContext ¶
func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput
type GetHoursOfOperationConfigEndTimeArray ¶
type GetHoursOfOperationConfigEndTimeArray []GetHoursOfOperationConfigEndTimeInput
func (GetHoursOfOperationConfigEndTimeArray) ElementType ¶
func (GetHoursOfOperationConfigEndTimeArray) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutput ¶
func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
func (GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext ¶
func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
type GetHoursOfOperationConfigEndTimeArrayInput ¶
type GetHoursOfOperationConfigEndTimeArrayInput interface {
pulumi.Input
ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
}
GetHoursOfOperationConfigEndTimeArrayInput is an input type that accepts GetHoursOfOperationConfigEndTimeArray and GetHoursOfOperationConfigEndTimeArrayOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigEndTimeArrayInput` via:
GetHoursOfOperationConfigEndTimeArray{ GetHoursOfOperationConfigEndTimeArgs{...} }
type GetHoursOfOperationConfigEndTimeArrayOutput ¶
type GetHoursOfOperationConfigEndTimeArrayOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigEndTimeArrayOutput) ElementType ¶
func (GetHoursOfOperationConfigEndTimeArrayOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutput ¶
func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
func (GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext ¶
func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
type GetHoursOfOperationConfigEndTimeInput ¶
type GetHoursOfOperationConfigEndTimeInput interface {
pulumi.Input
ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
ToGetHoursOfOperationConfigEndTimeOutputWithContext(context.Context) GetHoursOfOperationConfigEndTimeOutput
}
GetHoursOfOperationConfigEndTimeInput is an input type that accepts GetHoursOfOperationConfigEndTimeArgs and GetHoursOfOperationConfigEndTimeOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigEndTimeInput` via:
GetHoursOfOperationConfigEndTimeArgs{...}
type GetHoursOfOperationConfigEndTimeOutput ¶
type GetHoursOfOperationConfigEndTimeOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigEndTimeOutput) ElementType ¶
func (GetHoursOfOperationConfigEndTimeOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeOutput) Hours ¶
func (o GetHoursOfOperationConfigEndTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of opening.
func (GetHoursOfOperationConfigEndTimeOutput) Minutes ¶
func (o GetHoursOfOperationConfigEndTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of opening.
func (GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutput ¶
func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
func (GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutputWithContext ¶
func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput
type GetHoursOfOperationConfigInput ¶
type GetHoursOfOperationConfigInput interface {
pulumi.Input
ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
ToGetHoursOfOperationConfigOutputWithContext(context.Context) GetHoursOfOperationConfigOutput
}
GetHoursOfOperationConfigInput is an input type that accepts GetHoursOfOperationConfigArgs and GetHoursOfOperationConfigOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigInput` via:
GetHoursOfOperationConfigArgs{...}
type GetHoursOfOperationConfigOutput ¶
type GetHoursOfOperationConfigOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigOutput) Day ¶
func (o GetHoursOfOperationConfigOutput) Day() pulumi.StringOutput
Specifies the day that the hours of operation applies to.
func (GetHoursOfOperationConfigOutput) ElementType ¶
func (GetHoursOfOperationConfigOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigOutput) EndTimes ¶
func (o GetHoursOfOperationConfigOutput) EndTimes() GetHoursOfOperationConfigEndTimeArrayOutput
A end time block specifies the time that your contact center closes. The `endTime` is documented below.
func (GetHoursOfOperationConfigOutput) StartTimes ¶
func (o GetHoursOfOperationConfigOutput) StartTimes() GetHoursOfOperationConfigStartTimeArrayOutput
A start time block specifies the time that your contact center opens. The `startTime` is documented below.
func (GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutput ¶
func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
func (GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutputWithContext ¶
func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput
type GetHoursOfOperationConfigStartTimeArgs ¶
type GetHoursOfOperationConfigStartTimeArgs struct {
// Specifies the hour of opening.
Hours pulumi.IntInput `pulumi:"hours"`
// Specifies the minute of opening.
Minutes pulumi.IntInput `pulumi:"minutes"`
}
func (GetHoursOfOperationConfigStartTimeArgs) ElementType ¶
func (GetHoursOfOperationConfigStartTimeArgs) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutput ¶
func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
func (GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutputWithContext ¶
func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput
type GetHoursOfOperationConfigStartTimeArray ¶
type GetHoursOfOperationConfigStartTimeArray []GetHoursOfOperationConfigStartTimeInput
func (GetHoursOfOperationConfigStartTimeArray) ElementType ¶
func (GetHoursOfOperationConfigStartTimeArray) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutput ¶
func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
func (GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext ¶
func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
type GetHoursOfOperationConfigStartTimeArrayInput ¶
type GetHoursOfOperationConfigStartTimeArrayInput interface {
pulumi.Input
ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
}
GetHoursOfOperationConfigStartTimeArrayInput is an input type that accepts GetHoursOfOperationConfigStartTimeArray and GetHoursOfOperationConfigStartTimeArrayOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigStartTimeArrayInput` via:
GetHoursOfOperationConfigStartTimeArray{ GetHoursOfOperationConfigStartTimeArgs{...} }
type GetHoursOfOperationConfigStartTimeArrayOutput ¶
type GetHoursOfOperationConfigStartTimeArrayOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigStartTimeArrayOutput) ElementType ¶
func (GetHoursOfOperationConfigStartTimeArrayOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutput ¶
func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
func (GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext ¶
func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
type GetHoursOfOperationConfigStartTimeInput ¶
type GetHoursOfOperationConfigStartTimeInput interface {
pulumi.Input
ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
ToGetHoursOfOperationConfigStartTimeOutputWithContext(context.Context) GetHoursOfOperationConfigStartTimeOutput
}
GetHoursOfOperationConfigStartTimeInput is an input type that accepts GetHoursOfOperationConfigStartTimeArgs and GetHoursOfOperationConfigStartTimeOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigStartTimeInput` via:
GetHoursOfOperationConfigStartTimeArgs{...}
type GetHoursOfOperationConfigStartTimeOutput ¶
type GetHoursOfOperationConfigStartTimeOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigStartTimeOutput) ElementType ¶
func (GetHoursOfOperationConfigStartTimeOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeOutput) Hours ¶
func (o GetHoursOfOperationConfigStartTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of opening.
func (GetHoursOfOperationConfigStartTimeOutput) Minutes ¶
func (o GetHoursOfOperationConfigStartTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of opening.
func (GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutput ¶
func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
func (GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutputWithContext ¶
func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput
type GetPromptArgs ¶
type GetPromptArgs struct {
// Reference to the hosting Amazon Connect Instance
InstanceId string `pulumi:"instanceId"`
// Returns information on a specific Prompt by name
Name string `pulumi:"name"`
}
A collection of arguments for invoking getPrompt.
type GetPromptOutputArgs ¶
type GetPromptOutputArgs struct {
// Reference to the hosting Amazon Connect Instance
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Returns information on a specific Prompt by name
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getPrompt.
func (GetPromptOutputArgs) ElementType ¶
func (GetPromptOutputArgs) ElementType() reflect.Type
type GetPromptResult ¶
type GetPromptResult struct {
// The Amazon Resource Name (ARN) of the Prompt.
Arn string `pulumi:"arn"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
InstanceId string `pulumi:"instanceId"`
Name string `pulumi:"name"`
// The identifier for the prompt.
PromptId string `pulumi:"promptId"`
}
A collection of values returned by getPrompt.
func GetPrompt ¶
func GetPrompt(ctx *pulumi.Context, args *GetPromptArgs, opts ...pulumi.InvokeOption) (*GetPromptResult, error)
Provides details about a specific Amazon Connect Prompt.
## Example Usage
By `name`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.GetPrompt(ctx, &connect.GetPromptArgs{
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
Name: "Beep.wav",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetPromptResultOutput ¶
type GetPromptResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrompt.
func GetPromptOutput ¶
func GetPromptOutput(ctx *pulumi.Context, args GetPromptOutputArgs, opts ...pulumi.InvokeOption) GetPromptResultOutput
func (GetPromptResultOutput) Arn ¶
func (o GetPromptResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Prompt.
func (GetPromptResultOutput) ElementType ¶
func (GetPromptResultOutput) ElementType() reflect.Type
func (GetPromptResultOutput) Id ¶
func (o GetPromptResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPromptResultOutput) InstanceId ¶
func (o GetPromptResultOutput) InstanceId() pulumi.StringOutput
func (GetPromptResultOutput) Name ¶
func (o GetPromptResultOutput) Name() pulumi.StringOutput
func (GetPromptResultOutput) PromptId ¶
func (o GetPromptResultOutput) PromptId() pulumi.StringOutput
The identifier for the prompt.
func (GetPromptResultOutput) ToGetPromptResultOutput ¶
func (o GetPromptResultOutput) ToGetPromptResultOutput() GetPromptResultOutput
func (GetPromptResultOutput) ToGetPromptResultOutputWithContext ¶
func (o GetPromptResultOutput) ToGetPromptResultOutputWithContext(ctx context.Context) GetPromptResultOutput
type GetQuickConnectQuickConnectConfig ¶
type GetQuickConnectQuickConnectConfig struct {
// Specifies the phone configuration of the Quick Connect. This is returned only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
PhoneConfigs []GetQuickConnectQuickConnectConfigPhoneConfig `pulumi:"phoneConfigs"`
// Specifies the queue configuration of the Quick Connect. This is returned only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
QueueConfigs []GetQuickConnectQuickConnectConfigQueueConfig `pulumi:"queueConfigs"`
// Specifies the configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
QuickConnectType string `pulumi:"quickConnectType"`
// Specifies the user configuration of the Quick Connect. This is returned only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
UserConfigs []GetQuickConnectQuickConnectConfigUserConfig `pulumi:"userConfigs"`
}
type GetQuickConnectQuickConnectConfigArgs ¶
type GetQuickConnectQuickConnectConfigArgs struct {
// Specifies the phone configuration of the Quick Connect. This is returned only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
PhoneConfigs GetQuickConnectQuickConnectConfigPhoneConfigArrayInput `pulumi:"phoneConfigs"`
// Specifies the queue configuration of the Quick Connect. This is returned only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
QueueConfigs GetQuickConnectQuickConnectConfigQueueConfigArrayInput `pulumi:"queueConfigs"`
// Specifies the configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
QuickConnectType pulumi.StringInput `pulumi:"quickConnectType"`
// Specifies the user configuration of the Quick Connect. This is returned only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
UserConfigs GetQuickConnectQuickConnectConfigUserConfigArrayInput `pulumi:"userConfigs"`
}
func (GetQuickConnectQuickConnectConfigArgs) ElementType ¶
func (GetQuickConnectQuickConnectConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutput ¶
func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
func (GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput
type GetQuickConnectQuickConnectConfigArray ¶
type GetQuickConnectQuickConnectConfigArray []GetQuickConnectQuickConnectConfigInput
func (GetQuickConnectQuickConnectConfigArray) ElementType ¶
func (GetQuickConnectQuickConnectConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutput ¶
func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
func (GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput
type GetQuickConnectQuickConnectConfigArrayInput ¶
type GetQuickConnectQuickConnectConfigArrayInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigArrayOutput
}
GetQuickConnectQuickConnectConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigArray and GetQuickConnectQuickConnectConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigArrayInput` via:
GetQuickConnectQuickConnectConfigArray{ GetQuickConnectQuickConnectConfigArgs{...} }
type GetQuickConnectQuickConnectConfigArrayOutput ¶
type GetQuickConnectQuickConnectConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigArrayOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutput ¶
func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
func (GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput
type GetQuickConnectQuickConnectConfigInput ¶
type GetQuickConnectQuickConnectConfigInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
ToGetQuickConnectQuickConnectConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigOutput
}
GetQuickConnectQuickConnectConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigArgs and GetQuickConnectQuickConnectConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigInput` via:
GetQuickConnectQuickConnectConfigArgs{...}
type GetQuickConnectQuickConnectConfigOutput ¶
type GetQuickConnectQuickConnectConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigOutput) PhoneConfigs ¶
func (o GetQuickConnectQuickConnectConfigOutput) PhoneConfigs() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
Specifies the phone configuration of the Quick Connect. This is returned only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
func (GetQuickConnectQuickConnectConfigOutput) QueueConfigs ¶
func (o GetQuickConnectQuickConnectConfigOutput) QueueConfigs() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
Specifies the queue configuration of the Quick Connect. This is returned only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
func (GetQuickConnectQuickConnectConfigOutput) QuickConnectType ¶
func (o GetQuickConnectQuickConnectConfigOutput) QuickConnectType() pulumi.StringOutput
Specifies the configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
func (GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutput ¶
func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
func (GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput
func (GetQuickConnectQuickConnectConfigOutput) UserConfigs ¶
func (o GetQuickConnectQuickConnectConfigOutput) UserConfigs() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
Specifies the user configuration of the Quick Connect. This is returned only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
type GetQuickConnectQuickConnectConfigPhoneConfig ¶
type GetQuickConnectQuickConnectConfigPhoneConfig struct {
// Specifies the phone number in in E.164 format.
PhoneNumber string `pulumi:"phoneNumber"`
}
type GetQuickConnectQuickConnectConfigPhoneConfigArgs ¶
type GetQuickConnectQuickConnectConfigPhoneConfigArgs struct {
// Specifies the phone number in in E.164 format.
PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ElementType ¶
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput ¶
func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
type GetQuickConnectQuickConnectConfigPhoneConfigArray ¶
type GetQuickConnectQuickConnectConfigPhoneConfigArray []GetQuickConnectQuickConnectConfigPhoneConfigInput
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ElementType ¶
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶
func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
type GetQuickConnectQuickConnectConfigPhoneConfigArrayInput ¶
type GetQuickConnectQuickConnectConfigPhoneConfigArrayInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
}
GetQuickConnectQuickConnectConfigPhoneConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigPhoneConfigArray and GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigPhoneConfigArrayInput` via:
GetQuickConnectQuickConnectConfigPhoneConfigArray{ GetQuickConnectQuickConnectConfigPhoneConfigArgs{...} }
type GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶
type GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶
func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
type GetQuickConnectQuickConnectConfigPhoneConfigInput ¶
type GetQuickConnectQuickConnectConfigPhoneConfigInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
}
GetQuickConnectQuickConnectConfigPhoneConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigPhoneConfigArgs and GetQuickConnectQuickConnectConfigPhoneConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigPhoneConfigInput` via:
GetQuickConnectQuickConnectConfigPhoneConfigArgs{...}
type GetQuickConnectQuickConnectConfigPhoneConfigOutput ¶
type GetQuickConnectQuickConnectConfigPhoneConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber ¶
func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber() pulumi.StringOutput
Specifies the phone number in in E.164 format.
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput ¶
func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
type GetQuickConnectQuickConnectConfigQueueConfigArgs ¶
type GetQuickConnectQuickConnectConfigQueueConfigArgs struct {
// Specifies the identifier of the contact flow.
ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
// Specifies the identifier for the queue.
QueueId pulumi.StringInput `pulumi:"queueId"`
}
func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ElementType ¶
func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutput ¶
func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
type GetQuickConnectQuickConnectConfigQueueConfigArray ¶
type GetQuickConnectQuickConnectConfigQueueConfigArray []GetQuickConnectQuickConnectConfigQueueConfigInput
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ElementType ¶
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶
func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
type GetQuickConnectQuickConnectConfigQueueConfigArrayInput ¶
type GetQuickConnectQuickConnectConfigQueueConfigArrayInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
}
GetQuickConnectQuickConnectConfigQueueConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigQueueConfigArray and GetQuickConnectQuickConnectConfigQueueConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigQueueConfigArrayInput` via:
GetQuickConnectQuickConnectConfigQueueConfigArray{ GetQuickConnectQuickConnectConfigQueueConfigArgs{...} }
type GetQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶
type GetQuickConnectQuickConnectConfigQueueConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶
func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
type GetQuickConnectQuickConnectConfigQueueConfigInput ¶
type GetQuickConnectQuickConnectConfigQueueConfigInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
}
GetQuickConnectQuickConnectConfigQueueConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigQueueConfigArgs and GetQuickConnectQuickConnectConfigQueueConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigQueueConfigInput` via:
GetQuickConnectQuickConnectConfigQueueConfigArgs{...}
type GetQuickConnectQuickConnectConfigQueueConfigOutput ¶
type GetQuickConnectQuickConnectConfigQueueConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId ¶
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) QueueId ¶
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) QueueId() pulumi.StringOutput
Specifies the identifier for the queue.
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutput ¶
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
type GetQuickConnectQuickConnectConfigUserConfigArgs ¶
type GetQuickConnectQuickConnectConfigUserConfigArgs struct {
// Specifies the identifier of the contact flow.
ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
// Specifies the identifier for the user.
UserId pulumi.StringInput `pulumi:"userId"`
}
func (GetQuickConnectQuickConnectConfigUserConfigArgs) ElementType ¶
func (GetQuickConnectQuickConnectConfigUserConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutput ¶
func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
func (GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
type GetQuickConnectQuickConnectConfigUserConfigArray ¶
type GetQuickConnectQuickConnectConfigUserConfigArray []GetQuickConnectQuickConnectConfigUserConfigInput
func (GetQuickConnectQuickConnectConfigUserConfigArray) ElementType ¶
func (GetQuickConnectQuickConnectConfigUserConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput ¶
func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
func (GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶
func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
type GetQuickConnectQuickConnectConfigUserConfigArrayInput ¶
type GetQuickConnectQuickConnectConfigUserConfigArrayInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
}
GetQuickConnectQuickConnectConfigUserConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigUserConfigArray and GetQuickConnectQuickConnectConfigUserConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigUserConfigArrayInput` via:
GetQuickConnectQuickConnectConfigUserConfigArray{ GetQuickConnectQuickConnectConfigUserConfigArgs{...} }
type GetQuickConnectQuickConnectConfigUserConfigArrayOutput ¶
type GetQuickConnectQuickConnectConfigUserConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput ¶
func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
type GetQuickConnectQuickConnectConfigUserConfigInput ¶
type GetQuickConnectQuickConnectConfigUserConfigInput interface {
pulumi.Input
ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
}
GetQuickConnectQuickConnectConfigUserConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigUserConfigArgs and GetQuickConnectQuickConnectConfigUserConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigUserConfigInput` via:
GetQuickConnectQuickConnectConfigUserConfigArgs{...}
type GetQuickConnectQuickConnectConfigUserConfigOutput ¶
type GetQuickConnectQuickConnectConfigUserConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId ¶
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ElementType ¶
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutput ¶
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
func (GetQuickConnectQuickConnectConfigUserConfigOutput) UserId ¶
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) UserId() pulumi.StringOutput
Specifies the identifier for the user.
type HoursOfOperation ¶
type HoursOfOperation struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Hours of Operation.
Arn pulumi.StringOutput `pulumi:"arn"`
// One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below.
Configs HoursOfOperationConfigArrayOutput `pulumi:"configs"`
// Specifies the description of the Hours of Operation.
Description pulumi.StringPtrOutput `pulumi:"description"`
// (**Deprecated**) The Amazon Resource Name (ARN) of the Hours of Operation.
//
// Deprecated: use 'arn' attribute instead
HoursOfOperationArn pulumi.StringOutput `pulumi:"hoursOfOperationArn"`
// The identifier for the hours of operation.
HoursOfOperationId pulumi.StringOutput `pulumi:"hoursOfOperationId"`
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Specifies the name of the Hours of Operation.
Name pulumi.StringOutput `pulumi:"name"`
// Tags to apply to the Hours of Operation. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Specifies the time zone of the Hours of Operation.
TimeZone pulumi.StringOutput `pulumi:"timeZone"`
}
Provides an Amazon Connect Hours of Operation resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewHoursOfOperation(ctx, "test", &connect.HoursOfOperationArgs{
Configs: connect.HoursOfOperationConfigArray{
&connect.HoursOfOperationConfigArgs{
Day: pulumi.String("MONDAY"),
EndTime: &connect.HoursOfOperationConfigEndTimeArgs{
Hours: pulumi.Int(23),
Minutes: pulumi.Int(8),
},
StartTime: &connect.HoursOfOperationConfigStartTimeArgs{
Hours: pulumi.Int(8),
Minutes: pulumi.Int(0),
},
},
&connect.HoursOfOperationConfigArgs{
Day: pulumi.String("TUESDAY"),
EndTime: &connect.HoursOfOperationConfigEndTimeArgs{
Hours: pulumi.Int(21),
Minutes: pulumi.Int(0),
},
StartTime: &connect.HoursOfOperationConfigStartTimeArgs{
Hours: pulumi.Int(9),
Minutes: pulumi.Int(0),
},
},
},
Description: pulumi.String("Monday office hours"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Hours of Operation"),
},
TimeZone: pulumi.String("EST"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Amazon Connect Hours of Operations can be imported using the `instance_id` and `hours_of_operation_id` separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:connect/hoursOfOperation:HoursOfOperation example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
func GetHoursOfOperation ¶
func GetHoursOfOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HoursOfOperationState, opts ...pulumi.ResourceOption) (*HoursOfOperation, error)
GetHoursOfOperation gets an existing HoursOfOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHoursOfOperation ¶
func NewHoursOfOperation(ctx *pulumi.Context, name string, args *HoursOfOperationArgs, opts ...pulumi.ResourceOption) (*HoursOfOperation, error)
NewHoursOfOperation registers a new resource with the given unique name, arguments, and options.
func (*HoursOfOperation) ElementType ¶
func (*HoursOfOperation) ElementType() reflect.Type
func (*HoursOfOperation) ToHoursOfOperationOutput ¶
func (i *HoursOfOperation) ToHoursOfOperationOutput() HoursOfOperationOutput
func (*HoursOfOperation) ToHoursOfOperationOutputWithContext ¶
func (i *HoursOfOperation) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput
type HoursOfOperationArgs ¶
type HoursOfOperationArgs struct {
// One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below.
Configs HoursOfOperationConfigArrayInput
// Specifies the description of the Hours of Operation.
Description pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringInput
// Specifies the name of the Hours of Operation.
Name pulumi.StringPtrInput
// Tags to apply to the Hours of Operation. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Specifies the time zone of the Hours of Operation.
TimeZone pulumi.StringInput
}
The set of arguments for constructing a HoursOfOperation resource.
func (HoursOfOperationArgs) ElementType ¶
func (HoursOfOperationArgs) ElementType() reflect.Type
type HoursOfOperationArray ¶
type HoursOfOperationArray []HoursOfOperationInput
func (HoursOfOperationArray) ElementType ¶
func (HoursOfOperationArray) ElementType() reflect.Type
func (HoursOfOperationArray) ToHoursOfOperationArrayOutput ¶
func (i HoursOfOperationArray) ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput
func (HoursOfOperationArray) ToHoursOfOperationArrayOutputWithContext ¶
func (i HoursOfOperationArray) ToHoursOfOperationArrayOutputWithContext(ctx context.Context) HoursOfOperationArrayOutput
type HoursOfOperationArrayInput ¶
type HoursOfOperationArrayInput interface {
pulumi.Input
ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput
ToHoursOfOperationArrayOutputWithContext(context.Context) HoursOfOperationArrayOutput
}
HoursOfOperationArrayInput is an input type that accepts HoursOfOperationArray and HoursOfOperationArrayOutput values. You can construct a concrete instance of `HoursOfOperationArrayInput` via:
HoursOfOperationArray{ HoursOfOperationArgs{...} }
type HoursOfOperationArrayOutput ¶
type HoursOfOperationArrayOutput struct{ *pulumi.OutputState }
func (HoursOfOperationArrayOutput) ElementType ¶
func (HoursOfOperationArrayOutput) ElementType() reflect.Type
func (HoursOfOperationArrayOutput) Index ¶
func (o HoursOfOperationArrayOutput) Index(i pulumi.IntInput) HoursOfOperationOutput
func (HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutput ¶
func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput
func (HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutputWithContext ¶
func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutputWithContext(ctx context.Context) HoursOfOperationArrayOutput
type HoursOfOperationConfig ¶
type HoursOfOperationConfig struct {
// Specifies the day that the hours of operation applies to.
Day string `pulumi:"day"`
// A end time block specifies the time that your contact center closes. The `endTime` is documented below.
EndTime HoursOfOperationConfigEndTime `pulumi:"endTime"`
// A start time block specifies the time that your contact center opens. The `startTime` is documented below.
StartTime HoursOfOperationConfigStartTime `pulumi:"startTime"`
}
type HoursOfOperationConfigArgs ¶
type HoursOfOperationConfigArgs struct {
// Specifies the day that the hours of operation applies to.
Day pulumi.StringInput `pulumi:"day"`
// A end time block specifies the time that your contact center closes. The `endTime` is documented below.
EndTime HoursOfOperationConfigEndTimeInput `pulumi:"endTime"`
// A start time block specifies the time that your contact center opens. The `startTime` is documented below.
StartTime HoursOfOperationConfigStartTimeInput `pulumi:"startTime"`
}
func (HoursOfOperationConfigArgs) ElementType ¶
func (HoursOfOperationConfigArgs) ElementType() reflect.Type
func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput ¶
func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext ¶
func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput
type HoursOfOperationConfigArray ¶
type HoursOfOperationConfigArray []HoursOfOperationConfigInput
func (HoursOfOperationConfigArray) ElementType ¶
func (HoursOfOperationConfigArray) ElementType() reflect.Type
func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput ¶
func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext ¶
func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput
type HoursOfOperationConfigArrayInput ¶
type HoursOfOperationConfigArrayInput interface {
pulumi.Input
ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
ToHoursOfOperationConfigArrayOutputWithContext(context.Context) HoursOfOperationConfigArrayOutput
}
HoursOfOperationConfigArrayInput is an input type that accepts HoursOfOperationConfigArray and HoursOfOperationConfigArrayOutput values. You can construct a concrete instance of `HoursOfOperationConfigArrayInput` via:
HoursOfOperationConfigArray{ HoursOfOperationConfigArgs{...} }
type HoursOfOperationConfigArrayOutput ¶
type HoursOfOperationConfigArrayOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigArrayOutput) ElementType ¶
func (HoursOfOperationConfigArrayOutput) ElementType() reflect.Type
func (HoursOfOperationConfigArrayOutput) Index ¶
func (o HoursOfOperationConfigArrayOutput) Index(i pulumi.IntInput) HoursOfOperationConfigOutput
func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput ¶
func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext ¶
func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput
type HoursOfOperationConfigEndTimeArgs ¶
type HoursOfOperationConfigEndTimeArgs struct {
// Specifies the hour of closing.
Hours pulumi.IntInput `pulumi:"hours"`
// Specifies the minute of closing.
Minutes pulumi.IntInput `pulumi:"minutes"`
}
func (HoursOfOperationConfigEndTimeArgs) ElementType ¶
func (HoursOfOperationConfigEndTimeArgs) ElementType() reflect.Type
func (HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutput ¶
func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
func (HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutputWithContext ¶
func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput
type HoursOfOperationConfigEndTimeInput ¶
type HoursOfOperationConfigEndTimeInput interface {
pulumi.Input
ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
ToHoursOfOperationConfigEndTimeOutputWithContext(context.Context) HoursOfOperationConfigEndTimeOutput
}
HoursOfOperationConfigEndTimeInput is an input type that accepts HoursOfOperationConfigEndTimeArgs and HoursOfOperationConfigEndTimeOutput values. You can construct a concrete instance of `HoursOfOperationConfigEndTimeInput` via:
HoursOfOperationConfigEndTimeArgs{...}
type HoursOfOperationConfigEndTimeOutput ¶
type HoursOfOperationConfigEndTimeOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigEndTimeOutput) ElementType ¶
func (HoursOfOperationConfigEndTimeOutput) ElementType() reflect.Type
func (HoursOfOperationConfigEndTimeOutput) Hours ¶
func (o HoursOfOperationConfigEndTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of closing.
func (HoursOfOperationConfigEndTimeOutput) Minutes ¶
func (o HoursOfOperationConfigEndTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of closing.
func (HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutput ¶
func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
func (HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutputWithContext ¶
func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput
type HoursOfOperationConfigInput ¶
type HoursOfOperationConfigInput interface {
pulumi.Input
ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
ToHoursOfOperationConfigOutputWithContext(context.Context) HoursOfOperationConfigOutput
}
HoursOfOperationConfigInput is an input type that accepts HoursOfOperationConfigArgs and HoursOfOperationConfigOutput values. You can construct a concrete instance of `HoursOfOperationConfigInput` via:
HoursOfOperationConfigArgs{...}
type HoursOfOperationConfigOutput ¶
type HoursOfOperationConfigOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigOutput) Day ¶
func (o HoursOfOperationConfigOutput) Day() pulumi.StringOutput
Specifies the day that the hours of operation applies to.
func (HoursOfOperationConfigOutput) ElementType ¶
func (HoursOfOperationConfigOutput) ElementType() reflect.Type
func (HoursOfOperationConfigOutput) EndTime ¶
func (o HoursOfOperationConfigOutput) EndTime() HoursOfOperationConfigEndTimeOutput
A end time block specifies the time that your contact center closes. The `endTime` is documented below.
func (HoursOfOperationConfigOutput) StartTime ¶
func (o HoursOfOperationConfigOutput) StartTime() HoursOfOperationConfigStartTimeOutput
A start time block specifies the time that your contact center opens. The `startTime` is documented below.
func (HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput ¶
func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
func (HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext ¶
func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput
type HoursOfOperationConfigStartTimeArgs ¶
type HoursOfOperationConfigStartTimeArgs struct {
// Specifies the hour of opening.
Hours pulumi.IntInput `pulumi:"hours"`
// Specifies the minute of opening.
Minutes pulumi.IntInput `pulumi:"minutes"`
}
func (HoursOfOperationConfigStartTimeArgs) ElementType ¶
func (HoursOfOperationConfigStartTimeArgs) ElementType() reflect.Type
func (HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutput ¶
func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
func (HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutputWithContext ¶
func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput
type HoursOfOperationConfigStartTimeInput ¶
type HoursOfOperationConfigStartTimeInput interface {
pulumi.Input
ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
ToHoursOfOperationConfigStartTimeOutputWithContext(context.Context) HoursOfOperationConfigStartTimeOutput
}
HoursOfOperationConfigStartTimeInput is an input type that accepts HoursOfOperationConfigStartTimeArgs and HoursOfOperationConfigStartTimeOutput values. You can construct a concrete instance of `HoursOfOperationConfigStartTimeInput` via:
HoursOfOperationConfigStartTimeArgs{...}
type HoursOfOperationConfigStartTimeOutput ¶
type HoursOfOperationConfigStartTimeOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigStartTimeOutput) ElementType ¶
func (HoursOfOperationConfigStartTimeOutput) ElementType() reflect.Type
func (HoursOfOperationConfigStartTimeOutput) Hours ¶
func (o HoursOfOperationConfigStartTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of opening.
func (HoursOfOperationConfigStartTimeOutput) Minutes ¶
func (o HoursOfOperationConfigStartTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of opening.
func (HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutput ¶
func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
func (HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutputWithContext ¶
func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput
type HoursOfOperationInput ¶
type HoursOfOperationInput interface {
pulumi.Input
ToHoursOfOperationOutput() HoursOfOperationOutput
ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput
}
type HoursOfOperationMap ¶
type HoursOfOperationMap map[string]HoursOfOperationInput
func (HoursOfOperationMap) ElementType ¶
func (HoursOfOperationMap) ElementType() reflect.Type
func (HoursOfOperationMap) ToHoursOfOperationMapOutput ¶
func (i HoursOfOperationMap) ToHoursOfOperationMapOutput() HoursOfOperationMapOutput
func (HoursOfOperationMap) ToHoursOfOperationMapOutputWithContext ¶
func (i HoursOfOperationMap) ToHoursOfOperationMapOutputWithContext(ctx context.Context) HoursOfOperationMapOutput
type HoursOfOperationMapInput ¶
type HoursOfOperationMapInput interface {
pulumi.Input
ToHoursOfOperationMapOutput() HoursOfOperationMapOutput
ToHoursOfOperationMapOutputWithContext(context.Context) HoursOfOperationMapOutput
}
HoursOfOperationMapInput is an input type that accepts HoursOfOperationMap and HoursOfOperationMapOutput values. You can construct a concrete instance of `HoursOfOperationMapInput` via:
HoursOfOperationMap{ "key": HoursOfOperationArgs{...} }
type HoursOfOperationMapOutput ¶
type HoursOfOperationMapOutput struct{ *pulumi.OutputState }
func (HoursOfOperationMapOutput) ElementType ¶
func (HoursOfOperationMapOutput) ElementType() reflect.Type
func (HoursOfOperationMapOutput) MapIndex ¶
func (o HoursOfOperationMapOutput) MapIndex(k pulumi.StringInput) HoursOfOperationOutput
func (HoursOfOperationMapOutput) ToHoursOfOperationMapOutput ¶
func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutput() HoursOfOperationMapOutput
func (HoursOfOperationMapOutput) ToHoursOfOperationMapOutputWithContext ¶
func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutputWithContext(ctx context.Context) HoursOfOperationMapOutput
type HoursOfOperationOutput ¶
type HoursOfOperationOutput struct{ *pulumi.OutputState }
func (HoursOfOperationOutput) ElementType ¶
func (HoursOfOperationOutput) ElementType() reflect.Type
func (HoursOfOperationOutput) ToHoursOfOperationOutput ¶
func (o HoursOfOperationOutput) ToHoursOfOperationOutput() HoursOfOperationOutput
func (HoursOfOperationOutput) ToHoursOfOperationOutputWithContext ¶
func (o HoursOfOperationOutput) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput
type HoursOfOperationState ¶
type HoursOfOperationState struct {
// The Amazon Resource Name (ARN) of the Hours of Operation.
Arn pulumi.StringPtrInput
// One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below.
Configs HoursOfOperationConfigArrayInput
// Specifies the description of the Hours of Operation.
Description pulumi.StringPtrInput
// (**Deprecated**) The Amazon Resource Name (ARN) of the Hours of Operation.
//
// Deprecated: use 'arn' attribute instead
HoursOfOperationArn pulumi.StringPtrInput
// The identifier for the hours of operation.
HoursOfOperationId pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringPtrInput
// Specifies the name of the Hours of Operation.
Name pulumi.StringPtrInput
// Tags to apply to the Hours of Operation. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Specifies the time zone of the Hours of Operation.
TimeZone pulumi.StringPtrInput
}
func (HoursOfOperationState) ElementType ¶
func (HoursOfOperationState) ElementType() reflect.Type
type Instance ¶
type Instance struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the instance.
Arn pulumi.StringOutput `pulumi:"arn"`
// Specifies whether auto resolve best voices is enabled. Defaults to `true`.
AutoResolveBestVoicesEnabled pulumi.BoolPtrOutput `pulumi:"autoResolveBestVoicesEnabled"`
// Specifies whether contact flow logs are enabled. Defaults to `false`.
ContactFlowLogsEnabled pulumi.BoolPtrOutput `pulumi:"contactFlowLogsEnabled"`
// Specifies whether contact lens is enabled. Defaults to `true`.
ContactLensEnabled pulumi.BoolPtrOutput `pulumi:"contactLensEnabled"`
// Specifies when the instance was created.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// The identifier for the directory if identityManagementType is `EXISTING_DIRECTORY`.
DirectoryId pulumi.StringPtrOutput `pulumi:"directoryId"`
// Specifies whether early media for outbound calls is enabled . Defaults to `true` if outbound calls is enabled.
EarlyMediaEnabled pulumi.BoolPtrOutput `pulumi:"earlyMediaEnabled"`
// Specifies the identity management type attached to the instance. Allowed Values are: `SAML`, `CONNECT_MANAGED`, `EXISTING_DIRECTORY`.
IdentityManagementType pulumi.StringOutput `pulumi:"identityManagementType"`
// Specifies whether inbound calls are enabled.
InboundCallsEnabled pulumi.BoolOutput `pulumi:"inboundCallsEnabled"`
// Specifies the name of the instance. Required if `directoryId` not specified.
InstanceAlias pulumi.StringPtrOutput `pulumi:"instanceAlias"`
// Specifies whether outbound calls are enabled.
// <!-- * `useCustomTtsVoices` - (Optional) Specifies Whether use custom tts voices is enabled. Defaults to `false` -->
OutboundCallsEnabled pulumi.BoolOutput `pulumi:"outboundCallsEnabled"`
// The service role of the instance.
ServiceRole pulumi.StringOutput `pulumi:"serviceRole"`
// The state of the instance.
Status pulumi.StringOutput `pulumi:"status"`
}
Provides an Amazon Connect instance resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)
!> **WARN:** There are limits to the number of Connect Instances that can be created in a specific AWS account, and those limits span the life of the account, not just active Instances. Minimize the number of times you create/delete an instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewInstance(ctx, "test", &connect.InstanceArgs{
IdentityManagementType: pulumi.String("CONNECT_MANAGED"),
InboundCallsEnabled: pulumi.Bool(true),
InstanceAlias: pulumi.String("friendly-name-connect"),
OutboundCallsEnabled: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
``` ### With Existing Active Directory
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewInstance(ctx, "test", &connect.InstanceArgs{
DirectoryId: pulumi.Any(aws_directory_service_directory.Test.Id),
IdentityManagementType: pulumi.String("EXISTING_DIRECTORY"),
InboundCallsEnabled: pulumi.Bool(true),
InstanceAlias: pulumi.String("friendly-name-connect"),
OutboundCallsEnabled: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
``` ### With SAML
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewInstance(ctx, "test", &connect.InstanceArgs{
IdentityManagementType: pulumi.String("SAML"),
InboundCallsEnabled: pulumi.Bool(true),
InstanceAlias: pulumi.String("friendly-name-connect"),
OutboundCallsEnabled: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Connect instances can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:connect/instance:Instance example f1288a1f-6193-445a-b47e-af739b2
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct {
// Specifies whether auto resolve best voices is enabled. Defaults to `true`.
AutoResolveBestVoicesEnabled pulumi.BoolPtrInput
// Specifies whether contact flow logs are enabled. Defaults to `false`.
ContactFlowLogsEnabled pulumi.BoolPtrInput
// Specifies whether contact lens is enabled. Defaults to `true`.
ContactLensEnabled pulumi.BoolPtrInput
// The identifier for the directory if identityManagementType is `EXISTING_DIRECTORY`.
DirectoryId pulumi.StringPtrInput
// Specifies whether early media for outbound calls is enabled . Defaults to `true` if outbound calls is enabled.
EarlyMediaEnabled pulumi.BoolPtrInput
// Specifies the identity management type attached to the instance. Allowed Values are: `SAML`, `CONNECT_MANAGED`, `EXISTING_DIRECTORY`.
IdentityManagementType pulumi.StringInput
// Specifies whether inbound calls are enabled.
InboundCallsEnabled pulumi.BoolInput
// Specifies the name of the instance. Required if `directoryId` not specified.
InstanceAlias pulumi.StringPtrInput
// Specifies whether outbound calls are enabled.
// <!-- * `useCustomTtsVoices` - (Optional) Specifies Whether use custom tts voices is enabled. Defaults to `false` -->
OutboundCallsEnabled pulumi.BoolInput
}
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface {
pulumi.Input
ToInstanceArrayOutput() InstanceArrayOutput
ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface {
pulumi.Input
ToInstanceOutput() InstanceOutput
ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface {
pulumi.Input
ToInstanceMapOutput() InstanceMapOutput
ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶
type InstanceState struct {
// Amazon Resource Name (ARN) of the instance.
Arn pulumi.StringPtrInput
// Specifies whether auto resolve best voices is enabled. Defaults to `true`.
AutoResolveBestVoicesEnabled pulumi.BoolPtrInput
// Specifies whether contact flow logs are enabled. Defaults to `false`.
ContactFlowLogsEnabled pulumi.BoolPtrInput
// Specifies whether contact lens is enabled. Defaults to `true`.
ContactLensEnabled pulumi.BoolPtrInput
// Specifies when the instance was created.
CreatedTime pulumi.StringPtrInput
// The identifier for the directory if identityManagementType is `EXISTING_DIRECTORY`.
DirectoryId pulumi.StringPtrInput
// Specifies whether early media for outbound calls is enabled . Defaults to `true` if outbound calls is enabled.
EarlyMediaEnabled pulumi.BoolPtrInput
// Specifies the identity management type attached to the instance. Allowed Values are: `SAML`, `CONNECT_MANAGED`, `EXISTING_DIRECTORY`.
IdentityManagementType pulumi.StringPtrInput
// Specifies whether inbound calls are enabled.
InboundCallsEnabled pulumi.BoolPtrInput
// Specifies the name of the instance. Required if `directoryId` not specified.
InstanceAlias pulumi.StringPtrInput
// Specifies whether outbound calls are enabled.
// <!-- * `useCustomTtsVoices` - (Optional) Specifies Whether use custom tts voices is enabled. Defaults to `false` -->
OutboundCallsEnabled pulumi.BoolPtrInput
// The service role of the instance.
ServiceRole pulumi.StringPtrInput
// The state of the instance.
Status pulumi.StringPtrInput
}
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type LambdaFunctionAssociation ¶
type LambdaFunctionAssociation struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
FunctionArn pulumi.StringOutput `pulumi:"functionArn"`
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}
Provides an Amazon Connect Lambda Function Association. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html) and [Invoke AWS Lambda functions](https://docs.aws.amazon.com/connect/latest/adminguide/connect-lambda-functions.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewLambdaFunctionAssociation(ctx, "example", &connect.LambdaFunctionAssociationArgs{
FunctionArn: pulumi.Any(aws_lambda_function.Example.Arn),
InstanceId: pulumi.Any(aws_connect_instance.Example.Id),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
`aws_connect_lambda_function_association` can be imported using the `instance_id` and `function_arn` separated by a comma (`,`) e.g.,
```sh
$ pulumi import aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation example aaaaaaaa-bbbb-cccc-dddd-111111111111,arn:aws:lambda:us-west-2:123456789123:function:example
```
func GetLambdaFunctionAssociation ¶
func GetLambdaFunctionAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LambdaFunctionAssociationState, opts ...pulumi.ResourceOption) (*LambdaFunctionAssociation, error)
GetLambdaFunctionAssociation gets an existing LambdaFunctionAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLambdaFunctionAssociation ¶
func NewLambdaFunctionAssociation(ctx *pulumi.Context, name string, args *LambdaFunctionAssociationArgs, opts ...pulumi.ResourceOption) (*LambdaFunctionAssociation, error)
NewLambdaFunctionAssociation registers a new resource with the given unique name, arguments, and options.
func (*LambdaFunctionAssociation) ElementType ¶
func (*LambdaFunctionAssociation) ElementType() reflect.Type
func (*LambdaFunctionAssociation) ToLambdaFunctionAssociationOutput ¶
func (i *LambdaFunctionAssociation) ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput
func (*LambdaFunctionAssociation) ToLambdaFunctionAssociationOutputWithContext ¶
func (i *LambdaFunctionAssociation) ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput
type LambdaFunctionAssociationArgs ¶
type LambdaFunctionAssociationArgs struct {
// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
FunctionArn pulumi.StringInput
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringInput
}
The set of arguments for constructing a LambdaFunctionAssociation resource.
func (LambdaFunctionAssociationArgs) ElementType ¶
func (LambdaFunctionAssociationArgs) ElementType() reflect.Type
type LambdaFunctionAssociationArray ¶
type LambdaFunctionAssociationArray []LambdaFunctionAssociationInput
func (LambdaFunctionAssociationArray) ElementType ¶
func (LambdaFunctionAssociationArray) ElementType() reflect.Type
func (LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutput ¶
func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
func (LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutputWithContext ¶
func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput
type LambdaFunctionAssociationArrayInput ¶
type LambdaFunctionAssociationArrayInput interface {
pulumi.Input
ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
ToLambdaFunctionAssociationArrayOutputWithContext(context.Context) LambdaFunctionAssociationArrayOutput
}
LambdaFunctionAssociationArrayInput is an input type that accepts LambdaFunctionAssociationArray and LambdaFunctionAssociationArrayOutput values. You can construct a concrete instance of `LambdaFunctionAssociationArrayInput` via:
LambdaFunctionAssociationArray{ LambdaFunctionAssociationArgs{...} }
type LambdaFunctionAssociationArrayOutput ¶
type LambdaFunctionAssociationArrayOutput struct{ *pulumi.OutputState }
func (LambdaFunctionAssociationArrayOutput) ElementType ¶
func (LambdaFunctionAssociationArrayOutput) ElementType() reflect.Type
func (LambdaFunctionAssociationArrayOutput) Index ¶
func (o LambdaFunctionAssociationArrayOutput) Index(i pulumi.IntInput) LambdaFunctionAssociationOutput
func (LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutput ¶
func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
func (LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutputWithContext ¶
func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput
type LambdaFunctionAssociationInput ¶
type LambdaFunctionAssociationInput interface {
pulumi.Input
ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput
ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput
}
type LambdaFunctionAssociationMap ¶
type LambdaFunctionAssociationMap map[string]LambdaFunctionAssociationInput
func (LambdaFunctionAssociationMap) ElementType ¶
func (LambdaFunctionAssociationMap) ElementType() reflect.Type
func (LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutput ¶
func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
func (LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutputWithContext ¶
func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput
type LambdaFunctionAssociationMapInput ¶
type LambdaFunctionAssociationMapInput interface {
pulumi.Input
ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
ToLambdaFunctionAssociationMapOutputWithContext(context.Context) LambdaFunctionAssociationMapOutput
}
LambdaFunctionAssociationMapInput is an input type that accepts LambdaFunctionAssociationMap and LambdaFunctionAssociationMapOutput values. You can construct a concrete instance of `LambdaFunctionAssociationMapInput` via:
LambdaFunctionAssociationMap{ "key": LambdaFunctionAssociationArgs{...} }
type LambdaFunctionAssociationMapOutput ¶
type LambdaFunctionAssociationMapOutput struct{ *pulumi.OutputState }
func (LambdaFunctionAssociationMapOutput) ElementType ¶
func (LambdaFunctionAssociationMapOutput) ElementType() reflect.Type
func (LambdaFunctionAssociationMapOutput) MapIndex ¶
func (o LambdaFunctionAssociationMapOutput) MapIndex(k pulumi.StringInput) LambdaFunctionAssociationOutput
func (LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutput ¶
func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
func (LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutputWithContext ¶
func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput
type LambdaFunctionAssociationOutput ¶
type LambdaFunctionAssociationOutput struct{ *pulumi.OutputState }
func (LambdaFunctionAssociationOutput) ElementType ¶
func (LambdaFunctionAssociationOutput) ElementType() reflect.Type
func (LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutput ¶
func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput
func (LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutputWithContext ¶
func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput
type LambdaFunctionAssociationState ¶
type LambdaFunctionAssociationState struct {
// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
FunctionArn pulumi.StringPtrInput
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringPtrInput
}
func (LambdaFunctionAssociationState) ElementType ¶
func (LambdaFunctionAssociationState) ElementType() reflect.Type
type LookupBotAssociationArgs ¶
type LookupBotAssociationArgs struct {
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId string `pulumi:"instanceId"`
// Configuration information of an Amazon Lex (V1) bot. Detailed below.
LexBot GetBotAssociationLexBot `pulumi:"lexBot"`
}
A collection of arguments for invoking getBotAssociation.
type LookupBotAssociationOutputArgs ¶
type LookupBotAssociationOutputArgs struct {
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Configuration information of an Amazon Lex (V1) bot. Detailed below.
LexBot GetBotAssociationLexBotInput `pulumi:"lexBot"`
}
A collection of arguments for invoking getBotAssociation.
func (LookupBotAssociationOutputArgs) ElementType ¶
func (LookupBotAssociationOutputArgs) ElementType() reflect.Type
type LookupBotAssociationResult ¶
type LookupBotAssociationResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
InstanceId string `pulumi:"instanceId"`
LexBot GetBotAssociationLexBot `pulumi:"lexBot"`
}
A collection of values returned by getBotAssociation.
func LookupBotAssociation ¶
func LookupBotAssociation(ctx *pulumi.Context, args *LookupBotAssociationArgs, opts ...pulumi.InvokeOption) (*LookupBotAssociationResult, error)
Provides details about a specific Lex (V1) Bot associated with an Amazon Connect instance.
## Example Usage ### By name
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupBotAssociation(ctx, &connect.LookupBotAssociationArgs{
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
LexBot: connect.GetBotAssociationLexBot{
Name: "Test",
},
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupBotAssociationResultOutput ¶
type LookupBotAssociationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBotAssociation.
func LookupBotAssociationOutput ¶
func LookupBotAssociationOutput(ctx *pulumi.Context, args LookupBotAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupBotAssociationResultOutput
func (LookupBotAssociationResultOutput) ElementType ¶
func (LookupBotAssociationResultOutput) ElementType() reflect.Type
func (LookupBotAssociationResultOutput) Id ¶
func (o LookupBotAssociationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBotAssociationResultOutput) InstanceId ¶
func (o LookupBotAssociationResultOutput) InstanceId() pulumi.StringOutput
func (LookupBotAssociationResultOutput) LexBot ¶
func (o LookupBotAssociationResultOutput) LexBot() GetBotAssociationLexBotOutput
func (LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutput ¶
func (o LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutput() LookupBotAssociationResultOutput
func (LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutputWithContext ¶
func (o LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutputWithContext(ctx context.Context) LookupBotAssociationResultOutput
type LookupContactFlowArgs ¶
type LookupContactFlowArgs struct {
// Returns information on a specific Contact Flow by contact flow id
ContactFlowId *string `pulumi:"contactFlowId"`
// Reference to the hosting Amazon Connect Instance
InstanceId string `pulumi:"instanceId"`
// Returns information on a specific Contact Flow by name
Name *string `pulumi:"name"`
// A the map of tags to assign to the Contact Flow.
Tags map[string]string `pulumi:"tags"`
// Specifies the type of Contact Flow.
Type *string `pulumi:"type"`
}
A collection of arguments for invoking getContactFlow.
type LookupContactFlowModuleArgs ¶
type LookupContactFlowModuleArgs struct {
// Returns information on a specific Contact Flow Module by contact flow module id
ContactFlowModuleId *string `pulumi:"contactFlowModuleId"`
// Reference to the hosting Amazon Connect Instance
InstanceId string `pulumi:"instanceId"`
// Returns information on a specific Contact Flow Module by name
Name *string `pulumi:"name"`
// A map of tags to assign to the Contact Flow Module.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getContactFlowModule.
type LookupContactFlowModuleOutputArgs ¶
type LookupContactFlowModuleOutputArgs struct {
// Returns information on a specific Contact Flow Module by contact flow module id
ContactFlowModuleId pulumi.StringPtrInput `pulumi:"contactFlowModuleId"`
// Reference to the hosting Amazon Connect Instance
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Returns information on a specific Contact Flow Module by name
Name pulumi.StringPtrInput `pulumi:"name"`
// A map of tags to assign to the Contact Flow Module.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getContactFlowModule.
func (LookupContactFlowModuleOutputArgs) ElementType ¶
func (LookupContactFlowModuleOutputArgs) ElementType() reflect.Type
type LookupContactFlowModuleResult ¶
type LookupContactFlowModuleResult struct {
// The Amazon Resource Name (ARN) of the Contact Flow Module.
Arn string `pulumi:"arn"`
ContactFlowModuleId string `pulumi:"contactFlowModuleId"`
// Specifies the logic of the Contact Flow Module.
Content string `pulumi:"content"`
// Specifies the description of the Contact Flow Module.
Description string `pulumi:"description"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
InstanceId string `pulumi:"instanceId"`
Name string `pulumi:"name"`
// Specifies the type of Contact Flow Module Module. Values are either `ACTIVE` or `ARCHIVED`.
State string `pulumi:"state"`
// The status of the Contact Flow Module Module. Values are either `PUBLISHED` or `SAVED`.
Status string `pulumi:"status"`
// A map of tags to assign to the Contact Flow Module.
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getContactFlowModule.
func LookupContactFlowModule ¶
func LookupContactFlowModule(ctx *pulumi.Context, args *LookupContactFlowModuleArgs, opts ...pulumi.InvokeOption) (*LookupContactFlowModuleResult, error)
Provides details about a specific Amazon Connect Contact Flow Module.
## Example Usage
By `name`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupContactFlowModule(ctx, &connect.LookupContactFlowModuleArgs{
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
Name: pulumi.StringRef("example"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
By `contactFlowModuleId`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupContactFlowModule(ctx, &connect.LookupContactFlowModuleArgs{
ContactFlowModuleId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupContactFlowModuleResultOutput ¶
type LookupContactFlowModuleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContactFlowModule.
func LookupContactFlowModuleOutput ¶
func LookupContactFlowModuleOutput(ctx *pulumi.Context, args LookupContactFlowModuleOutputArgs, opts ...pulumi.InvokeOption) LookupContactFlowModuleResultOutput
func (LookupContactFlowModuleResultOutput) Arn ¶
func (o LookupContactFlowModuleResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) ContactFlowModuleId ¶
func (o LookupContactFlowModuleResultOutput) ContactFlowModuleId() pulumi.StringOutput
func (LookupContactFlowModuleResultOutput) Content ¶
func (o LookupContactFlowModuleResultOutput) Content() pulumi.StringOutput
Specifies the logic of the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) Description ¶
func (o LookupContactFlowModuleResultOutput) Description() pulumi.StringOutput
Specifies the description of the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) ElementType ¶
func (LookupContactFlowModuleResultOutput) ElementType() reflect.Type
func (LookupContactFlowModuleResultOutput) Id ¶
func (o LookupContactFlowModuleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContactFlowModuleResultOutput) InstanceId ¶
func (o LookupContactFlowModuleResultOutput) InstanceId() pulumi.StringOutput
func (LookupContactFlowModuleResultOutput) Name ¶
func (o LookupContactFlowModuleResultOutput) Name() pulumi.StringOutput
func (LookupContactFlowModuleResultOutput) State ¶
func (o LookupContactFlowModuleResultOutput) State() pulumi.StringOutput
Specifies the type of Contact Flow Module Module. Values are either `ACTIVE` or `ARCHIVED`.
func (LookupContactFlowModuleResultOutput) Status ¶
func (o LookupContactFlowModuleResultOutput) Status() pulumi.StringOutput
The status of the Contact Flow Module Module. Values are either `PUBLISHED` or `SAVED`.
func (LookupContactFlowModuleResultOutput) Tags ¶
func (o LookupContactFlowModuleResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput ¶
func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput() LookupContactFlowModuleResultOutput
func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext ¶
func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext(ctx context.Context) LookupContactFlowModuleResultOutput
type LookupContactFlowOutputArgs ¶
type LookupContactFlowOutputArgs struct {
// Returns information on a specific Contact Flow by contact flow id
ContactFlowId pulumi.StringPtrInput `pulumi:"contactFlowId"`
// Reference to the hosting Amazon Connect Instance
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Returns information on a specific Contact Flow by name
Name pulumi.StringPtrInput `pulumi:"name"`
// A the map of tags to assign to the Contact Flow.
Tags pulumi.StringMapInput `pulumi:"tags"`
// Specifies the type of Contact Flow.
Type pulumi.StringPtrInput `pulumi:"type"`
}
A collection of arguments for invoking getContactFlow.
func (LookupContactFlowOutputArgs) ElementType ¶
func (LookupContactFlowOutputArgs) ElementType() reflect.Type
type LookupContactFlowResult ¶
type LookupContactFlowResult struct {
// The Amazon Resource Name (ARN) of the Contact Flow.
Arn string `pulumi:"arn"`
ContactFlowId string `pulumi:"contactFlowId"`
// Specifies the logic of the Contact Flow.
Content string `pulumi:"content"`
// Specifies the description of the Contact Flow.
Description string `pulumi:"description"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
InstanceId string `pulumi:"instanceId"`
Name string `pulumi:"name"`
// A the map of tags to assign to the Contact Flow.
Tags map[string]string `pulumi:"tags"`
// Specifies the type of Contact Flow.
Type *string `pulumi:"type"`
}
A collection of values returned by getContactFlow.
func LookupContactFlow ¶
func LookupContactFlow(ctx *pulumi.Context, args *LookupContactFlowArgs, opts ...pulumi.InvokeOption) (*LookupContactFlowResult, error)
Provides details about a specific Amazon Connect Contact Flow.
## Example Usage
By name ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupContactFlow(ctx, &connect.LookupContactFlowArgs{
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
Name: pulumi.StringRef("Test"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
By contactFlowId ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupContactFlow(ctx, &connect.LookupContactFlowArgs{
ContactFlowId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupContactFlowResultOutput ¶
type LookupContactFlowResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContactFlow.
func LookupContactFlowOutput ¶
func LookupContactFlowOutput(ctx *pulumi.Context, args LookupContactFlowOutputArgs, opts ...pulumi.InvokeOption) LookupContactFlowResultOutput
func (LookupContactFlowResultOutput) Arn ¶
func (o LookupContactFlowResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Contact Flow.
func (LookupContactFlowResultOutput) ContactFlowId ¶
func (o LookupContactFlowResultOutput) ContactFlowId() pulumi.StringOutput
func (LookupContactFlowResultOutput) Content ¶
func (o LookupContactFlowResultOutput) Content() pulumi.StringOutput
Specifies the logic of the Contact Flow.
func (LookupContactFlowResultOutput) Description ¶
func (o LookupContactFlowResultOutput) Description() pulumi.StringOutput
Specifies the description of the Contact Flow.
func (LookupContactFlowResultOutput) ElementType ¶
func (LookupContactFlowResultOutput) ElementType() reflect.Type
func (LookupContactFlowResultOutput) Id ¶
func (o LookupContactFlowResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContactFlowResultOutput) InstanceId ¶
func (o LookupContactFlowResultOutput) InstanceId() pulumi.StringOutput
func (LookupContactFlowResultOutput) Name ¶
func (o LookupContactFlowResultOutput) Name() pulumi.StringOutput
func (LookupContactFlowResultOutput) Tags ¶
func (o LookupContactFlowResultOutput) Tags() pulumi.StringMapOutput
A the map of tags to assign to the Contact Flow.
func (LookupContactFlowResultOutput) ToLookupContactFlowResultOutput ¶
func (o LookupContactFlowResultOutput) ToLookupContactFlowResultOutput() LookupContactFlowResultOutput
func (LookupContactFlowResultOutput) ToLookupContactFlowResultOutputWithContext ¶
func (o LookupContactFlowResultOutput) ToLookupContactFlowResultOutputWithContext(ctx context.Context) LookupContactFlowResultOutput
func (LookupContactFlowResultOutput) Type ¶
func (o LookupContactFlowResultOutput) Type() pulumi.StringPtrOutput
Specifies the type of Contact Flow.
type LookupHoursOfOperationArgs ¶
type LookupHoursOfOperationArgs struct {
// Returns information on a specific Hours of Operation by hours of operation id
HoursOfOperationId *string `pulumi:"hoursOfOperationId"`
// Reference to the hosting Amazon Connect Instance
InstanceId string `pulumi:"instanceId"`
// Returns information on a specific Hours of Operation by name
Name *string `pulumi:"name"`
// A map of tags to assign to the Hours of Operation.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getHoursOfOperation.
type LookupHoursOfOperationOutputArgs ¶
type LookupHoursOfOperationOutputArgs struct {
// Returns information on a specific Hours of Operation by hours of operation id
HoursOfOperationId pulumi.StringPtrInput `pulumi:"hoursOfOperationId"`
// Reference to the hosting Amazon Connect Instance
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Returns information on a specific Hours of Operation by name
Name pulumi.StringPtrInput `pulumi:"name"`
// A map of tags to assign to the Hours of Operation.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getHoursOfOperation.
func (LookupHoursOfOperationOutputArgs) ElementType ¶
func (LookupHoursOfOperationOutputArgs) ElementType() reflect.Type
type LookupHoursOfOperationResult ¶
type LookupHoursOfOperationResult struct {
// The Amazon Resource Name (ARN) of the Hours of Operation.
Arn string `pulumi:"arn"`
// Specifies configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below. Config blocks are documented below.
Configs []GetHoursOfOperationConfig `pulumi:"configs"`
// Specifies the description of the Hours of Operation.
Description string `pulumi:"description"`
// (**Deprecated**) The Amazon Resource Name (ARN) of the Hours of Operation.
//
// Deprecated: use 'arn' attribute instead
HoursOfOperationArn string `pulumi:"hoursOfOperationArn"`
// The identifier for the hours of operation.
HoursOfOperationId string `pulumi:"hoursOfOperationId"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId string `pulumi:"instanceId"`
// Specifies the name of the Hours of Operation.
Name string `pulumi:"name"`
// A map of tags to assign to the Hours of Operation.
Tags map[string]string `pulumi:"tags"`
// Specifies the time zone of the Hours of Operation.
TimeZone string `pulumi:"timeZone"`
}
A collection of values returned by getHoursOfOperation.
func LookupHoursOfOperation ¶
func LookupHoursOfOperation(ctx *pulumi.Context, args *LookupHoursOfOperationArgs, opts ...pulumi.InvokeOption) (*LookupHoursOfOperationResult, error)
Provides details about a specific Amazon Connect Hours of Operation.
## Example Usage
By `name`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupHoursOfOperation(ctx, &connect.LookupHoursOfOperationArgs{
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
Name: pulumi.StringRef("Test"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
By `hoursOfOperationId`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupHoursOfOperation(ctx, &connect.LookupHoursOfOperationArgs{
HoursOfOperationId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupHoursOfOperationResultOutput ¶
type LookupHoursOfOperationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHoursOfOperation.
func LookupHoursOfOperationOutput ¶
func LookupHoursOfOperationOutput(ctx *pulumi.Context, args LookupHoursOfOperationOutputArgs, opts ...pulumi.InvokeOption) LookupHoursOfOperationResultOutput
func (LookupHoursOfOperationResultOutput) Arn ¶
func (o LookupHoursOfOperationResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) Configs ¶
func (o LookupHoursOfOperationResultOutput) Configs() GetHoursOfOperationConfigArrayOutput
Specifies configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below. Config blocks are documented below.
func (LookupHoursOfOperationResultOutput) Description ¶
func (o LookupHoursOfOperationResultOutput) Description() pulumi.StringOutput
Specifies the description of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) ElementType ¶
func (LookupHoursOfOperationResultOutput) ElementType() reflect.Type
func (LookupHoursOfOperationResultOutput) HoursOfOperationArn
deprecated
func (o LookupHoursOfOperationResultOutput) HoursOfOperationArn() pulumi.StringOutput
(**Deprecated**) The Amazon Resource Name (ARN) of the Hours of Operation.
Deprecated: use 'arn' attribute instead
func (LookupHoursOfOperationResultOutput) HoursOfOperationId ¶
func (o LookupHoursOfOperationResultOutput) HoursOfOperationId() pulumi.StringOutput
The identifier for the hours of operation.
func (LookupHoursOfOperationResultOutput) Id ¶
func (o LookupHoursOfOperationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupHoursOfOperationResultOutput) InstanceId ¶
func (o LookupHoursOfOperationResultOutput) InstanceId() pulumi.StringOutput
Specifies the identifier of the hosting Amazon Connect Instance.
func (LookupHoursOfOperationResultOutput) Name ¶
func (o LookupHoursOfOperationResultOutput) Name() pulumi.StringOutput
Specifies the name of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) Tags ¶
func (o LookupHoursOfOperationResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the Hours of Operation.
func (LookupHoursOfOperationResultOutput) TimeZone ¶
func (o LookupHoursOfOperationResultOutput) TimeZone() pulumi.StringOutput
Specifies the time zone of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput ¶
func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput() LookupHoursOfOperationResultOutput
func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext ¶
func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext(ctx context.Context) LookupHoursOfOperationResultOutput
type LookupInstanceArgs ¶
type LookupInstanceArgs struct {
// Returns information on a specific connect instance by alias
InstanceAlias *string `pulumi:"instanceAlias"`
// Returns information on a specific connect instance by id
InstanceId *string `pulumi:"instanceId"`
}
A collection of arguments for invoking getInstance.
type LookupInstanceOutputArgs ¶
type LookupInstanceOutputArgs struct {
// Returns information on a specific connect instance by alias
InstanceAlias pulumi.StringPtrInput `pulumi:"instanceAlias"`
// Returns information on a specific connect instance by id
InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
}
A collection of arguments for invoking getInstance.
func (LookupInstanceOutputArgs) ElementType ¶
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶
type LookupInstanceResult struct {
// The Amazon Resource Name (ARN) of the instance.
Arn string `pulumi:"arn"`
AutoResolveBestVoicesEnabled bool `pulumi:"autoResolveBestVoicesEnabled"`
// Specifies Whether contact flow logs are enabled.
ContactFlowLogsEnabled bool `pulumi:"contactFlowLogsEnabled"`
// Specifies Whether contact lens is enabled.
ContactLensEnabled bool `pulumi:"contactLensEnabled"`
// Specifies When the instance was created.
CreatedTime string `pulumi:"createdTime"`
// Specifies Whether early media for outbound calls is enabled .
EarlyMediaEnabled bool `pulumi:"earlyMediaEnabled"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Specifies The identity management type attached to the instance.
IdentityManagementType string `pulumi:"identityManagementType"`
// Specifies Whether inbound calls are enabled.
InboundCallsEnabled bool `pulumi:"inboundCallsEnabled"`
InstanceAlias string `pulumi:"instanceAlias"`
InstanceId string `pulumi:"instanceId"`
// Specifies Whether outbound calls are enabled.
OutboundCallsEnabled bool `pulumi:"outboundCallsEnabled"`
// The service role of the instance.
ServiceRole string `pulumi:"serviceRole"`
// Specifies The state of the instance.
Status string `pulumi:"status"`
}
A collection of values returned by getInstance.
func LookupInstance ¶
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Provides details about a specific Amazon Connect Instance.
## Example Usage
By instanceAlias ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupInstance(ctx, &connect.LookupInstanceArgs{
InstanceAlias: pulumi.StringRef("foo"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
By instanceId ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupInstance(ctx, &connect.LookupInstanceArgs{
InstanceId: pulumi.StringRef("97afc98d-101a-ba98-ab97-ae114fc115ec"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupInstanceResultOutput ¶
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstance.
func LookupInstanceOutput ¶
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) Arn ¶
func (o LookupInstanceResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the instance.
func (LookupInstanceResultOutput) AutoResolveBestVoicesEnabled ¶
func (o LookupInstanceResultOutput) AutoResolveBestVoicesEnabled() pulumi.BoolOutput
func (LookupInstanceResultOutput) ContactFlowLogsEnabled ¶
func (o LookupInstanceResultOutput) ContactFlowLogsEnabled() pulumi.BoolOutput
Specifies Whether contact flow logs are enabled.
func (LookupInstanceResultOutput) ContactLensEnabled ¶
func (o LookupInstanceResultOutput) ContactLensEnabled() pulumi.BoolOutput
Specifies Whether contact lens is enabled.
func (LookupInstanceResultOutput) CreatedTime ¶
func (o LookupInstanceResultOutput) CreatedTime() pulumi.StringOutput
Specifies When the instance was created.
func (LookupInstanceResultOutput) EarlyMediaEnabled ¶
func (o LookupInstanceResultOutput) EarlyMediaEnabled() pulumi.BoolOutput
Specifies Whether early media for outbound calls is enabled .
func (LookupInstanceResultOutput) ElementType ¶
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) Id ¶
func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupInstanceResultOutput) IdentityManagementType ¶
func (o LookupInstanceResultOutput) IdentityManagementType() pulumi.StringOutput
Specifies The identity management type attached to the instance.
func (LookupInstanceResultOutput) InboundCallsEnabled ¶
func (o LookupInstanceResultOutput) InboundCallsEnabled() pulumi.BoolOutput
Specifies Whether inbound calls are enabled.
func (LookupInstanceResultOutput) InstanceAlias ¶
func (o LookupInstanceResultOutput) InstanceAlias() pulumi.StringOutput
func (LookupInstanceResultOutput) InstanceId ¶
func (o LookupInstanceResultOutput) InstanceId() pulumi.StringOutput
func (LookupInstanceResultOutput) OutboundCallsEnabled ¶
func (o LookupInstanceResultOutput) OutboundCallsEnabled() pulumi.BoolOutput
Specifies Whether outbound calls are enabled.
func (LookupInstanceResultOutput) ServiceRole ¶
func (o LookupInstanceResultOutput) ServiceRole() pulumi.StringOutput
The service role of the instance.
func (LookupInstanceResultOutput) Status ¶
func (o LookupInstanceResultOutput) Status() pulumi.StringOutput
Specifies The state of the instance.
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
type LookupLambdaFunctionAssociationArgs ¶
type LookupLambdaFunctionAssociationArgs struct {
// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
FunctionArn string `pulumi:"functionArn"`
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId string `pulumi:"instanceId"`
}
A collection of arguments for invoking getLambdaFunctionAssociation.
type LookupLambdaFunctionAssociationOutputArgs ¶
type LookupLambdaFunctionAssociationOutputArgs struct {
// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
FunctionArn pulumi.StringInput `pulumi:"functionArn"`
// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
InstanceId pulumi.StringInput `pulumi:"instanceId"`
}
A collection of arguments for invoking getLambdaFunctionAssociation.
func (LookupLambdaFunctionAssociationOutputArgs) ElementType ¶
func (LookupLambdaFunctionAssociationOutputArgs) ElementType() reflect.Type
type LookupLambdaFunctionAssociationResult ¶
type LookupLambdaFunctionAssociationResult struct {
FunctionArn string `pulumi:"functionArn"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
InstanceId string `pulumi:"instanceId"`
}
A collection of values returned by getLambdaFunctionAssociation.
func LookupLambdaFunctionAssociation ¶
func LookupLambdaFunctionAssociation(ctx *pulumi.Context, args *LookupLambdaFunctionAssociationArgs, opts ...pulumi.InvokeOption) (*LookupLambdaFunctionAssociationResult, error)
Provides details about a specific Connect Lambda Function Association.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupLambdaFunctionAssociation(ctx, &connect.LookupLambdaFunctionAssociationArgs{
FunctionArn: "arn:aws:lambda:us-west-2:123456789123:function:abcdefg",
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupLambdaFunctionAssociationResultOutput ¶
type LookupLambdaFunctionAssociationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLambdaFunctionAssociation.
func LookupLambdaFunctionAssociationOutput ¶
func LookupLambdaFunctionAssociationOutput(ctx *pulumi.Context, args LookupLambdaFunctionAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupLambdaFunctionAssociationResultOutput
func (LookupLambdaFunctionAssociationResultOutput) ElementType ¶
func (LookupLambdaFunctionAssociationResultOutput) ElementType() reflect.Type
func (LookupLambdaFunctionAssociationResultOutput) FunctionArn ¶
func (o LookupLambdaFunctionAssociationResultOutput) FunctionArn() pulumi.StringOutput
func (LookupLambdaFunctionAssociationResultOutput) Id ¶
func (o LookupLambdaFunctionAssociationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLambdaFunctionAssociationResultOutput) InstanceId ¶
func (o LookupLambdaFunctionAssociationResultOutput) InstanceId() pulumi.StringOutput
func (LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutput ¶
func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutput() LookupLambdaFunctionAssociationResultOutput
func (LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutputWithContext ¶
func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutputWithContext(ctx context.Context) LookupLambdaFunctionAssociationResultOutput
type LookupQuickConnectArgs ¶
type LookupQuickConnectArgs struct {
// Reference to the hosting Amazon Connect Instance
InstanceId string `pulumi:"instanceId"`
// Returns information on a specific Quick Connect by name
Name *string `pulumi:"name"`
// Returns information on a specific Quick Connect by Quick Connect id
QuickConnectId *string `pulumi:"quickConnectId"`
// A map of tags to assign to the Quick Connect.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getQuickConnect.
type LookupQuickConnectOutputArgs ¶
type LookupQuickConnectOutputArgs struct {
// Reference to the hosting Amazon Connect Instance
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Returns information on a specific Quick Connect by name
Name pulumi.StringPtrInput `pulumi:"name"`
// Returns information on a specific Quick Connect by Quick Connect id
QuickConnectId pulumi.StringPtrInput `pulumi:"quickConnectId"`
// A map of tags to assign to the Quick Connect.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getQuickConnect.
func (LookupQuickConnectOutputArgs) ElementType ¶
func (LookupQuickConnectOutputArgs) ElementType() reflect.Type
type LookupQuickConnectResult ¶
type LookupQuickConnectResult struct {
// The Amazon Resource Name (ARN) of the Quick Connect.
Arn string `pulumi:"arn"`
// Specifies the description of the Quick Connect.
Description string `pulumi:"description"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
InstanceId string `pulumi:"instanceId"`
Name string `pulumi:"name"`
// A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
QuickConnectConfigs []GetQuickConnectQuickConnectConfig `pulumi:"quickConnectConfigs"`
// The identifier for the Quick Connect.
QuickConnectId string `pulumi:"quickConnectId"`
// A map of tags to assign to the Quick Connect.
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getQuickConnect.
func LookupQuickConnect ¶
func LookupQuickConnect(ctx *pulumi.Context, args *LookupQuickConnectArgs, opts ...pulumi.InvokeOption) (*LookupQuickConnectResult, error)
Provides details about a specific Amazon Connect Quick Connect.
## Example Usage
By `name`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupQuickConnect(ctx, &connect.LookupQuickConnectArgs{
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
Name: pulumi.StringRef("Example"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
By `quickConnectId`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.LookupQuickConnect(ctx, &connect.LookupQuickConnectArgs{
InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
QuickConnectId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupQuickConnectResultOutput ¶
type LookupQuickConnectResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQuickConnect.
func LookupQuickConnectOutput ¶
func LookupQuickConnectOutput(ctx *pulumi.Context, args LookupQuickConnectOutputArgs, opts ...pulumi.InvokeOption) LookupQuickConnectResultOutput
func (LookupQuickConnectResultOutput) Arn ¶
func (o LookupQuickConnectResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Quick Connect.
func (LookupQuickConnectResultOutput) Description ¶
func (o LookupQuickConnectResultOutput) Description() pulumi.StringOutput
Specifies the description of the Quick Connect.
func (LookupQuickConnectResultOutput) ElementType ¶
func (LookupQuickConnectResultOutput) ElementType() reflect.Type
func (LookupQuickConnectResultOutput) Id ¶
func (o LookupQuickConnectResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupQuickConnectResultOutput) InstanceId ¶
func (o LookupQuickConnectResultOutput) InstanceId() pulumi.StringOutput
func (LookupQuickConnectResultOutput) Name ¶
func (o LookupQuickConnectResultOutput) Name() pulumi.StringOutput
func (LookupQuickConnectResultOutput) QuickConnectConfigs ¶
func (o LookupQuickConnectResultOutput) QuickConnectConfigs() GetQuickConnectQuickConnectConfigArrayOutput
A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
func (LookupQuickConnectResultOutput) QuickConnectId ¶
func (o LookupQuickConnectResultOutput) QuickConnectId() pulumi.StringOutput
The identifier for the Quick Connect.
func (LookupQuickConnectResultOutput) Tags ¶
func (o LookupQuickConnectResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the Quick Connect.
func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput ¶
func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput() LookupQuickConnectResultOutput
func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext ¶
func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext(ctx context.Context) LookupQuickConnectResultOutput
type Queue ¶
type Queue struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Queue.
Arn pulumi.StringOutput `pulumi:"arn"`
// Specifies the description of the Queue.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Specifies the identifier of the Hours of Operation.
HoursOfOperationId pulumi.StringOutput `pulumi:"hoursOfOperationId"`
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
MaxContacts pulumi.IntPtrOutput `pulumi:"maxContacts"`
// Specifies the name of the Queue.
Name pulumi.StringOutput `pulumi:"name"`
// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
OutboundCallerConfig QueueOutboundCallerConfigPtrOutput `pulumi:"outboundCallerConfig"`
// The identifier for the Queue.
QueueId pulumi.StringOutput `pulumi:"queueId"`
// Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.
QuickConnectIds pulumi.StringArrayOutput `pulumi:"quickConnectIds"`
// Specifies the description of the Queue. Valid values are `ENABLED`, `DISABLED`.
Status pulumi.StringOutput `pulumi:"status"`
// Tags to apply to the Queue. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an Amazon Connect Queue resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)
> **NOTE:** Due to The behaviour of Amazon Connect you cannot delete queues.
## Example Usage ### Basic
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewQueue(ctx, "test", &connect.QueueArgs{
Description: pulumi.String("Example Description"),
HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Queue"),
},
})
if err != nil {
return err
}
return nil
})
}
``` ### With Quick Connect IDs
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewQueue(ctx, "test", &connect.QueueArgs{
Description: pulumi.String("Example Description"),
HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
QuickConnectIds: pulumi.StringArray{
pulumi.String("12345678-abcd-1234-abcd-123456789012"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Queue with Quick Connect IDs"),
},
})
if err != nil {
return err
}
return nil
})
}
``` ### With Outbound Caller Config
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewQueue(ctx, "test", &connect.QueueArgs{
Description: pulumi.String("Example Description"),
HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
OutboundCallerConfig: &connect.QueueOutboundCallerConfigArgs{
OutboundCallerIdName: pulumi.String("example"),
OutboundCallerIdNumberId: pulumi.String("12345678-abcd-1234-abcd-123456789012"),
OutboundFlowId: pulumi.String("87654321-defg-1234-defg-987654321234"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Queue with Outbound Caller Config"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Amazon Connect Queues can be imported using the `instance_id` and `queue_id` separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:connect/queue:Queue example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)
GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQueue ¶
func NewQueue(ctx *pulumi.Context, name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (*Queue) ElementType ¶
func (*Queue) ToQueueOutput ¶
func (i *Queue) ToQueueOutput() QueueOutput
func (*Queue) ToQueueOutputWithContext ¶
func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueArgs ¶
type QueueArgs struct {
// Specifies the description of the Queue.
Description pulumi.StringPtrInput
// Specifies the identifier of the Hours of Operation.
HoursOfOperationId pulumi.StringInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringInput
// Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
MaxContacts pulumi.IntPtrInput
// Specifies the name of the Queue.
Name pulumi.StringPtrInput
// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
OutboundCallerConfig QueueOutboundCallerConfigPtrInput
// Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.
QuickConnectIds pulumi.StringArrayInput
// Specifies the description of the Queue. Valid values are `ENABLED`, `DISABLED`.
Status pulumi.StringPtrInput
// Tags to apply to the Queue. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶
type QueueArray ¶
type QueueArray []QueueInput
func (QueueArray) ElementType ¶
func (QueueArray) ElementType() reflect.Type
func (QueueArray) ToQueueArrayOutput ¶
func (i QueueArray) ToQueueArrayOutput() QueueArrayOutput
func (QueueArray) ToQueueArrayOutputWithContext ¶
func (i QueueArray) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueArrayInput ¶
type QueueArrayInput interface {
pulumi.Input
ToQueueArrayOutput() QueueArrayOutput
ToQueueArrayOutputWithContext(context.Context) QueueArrayOutput
}
QueueArrayInput is an input type that accepts QueueArray and QueueArrayOutput values. You can construct a concrete instance of `QueueArrayInput` via:
QueueArray{ QueueArgs{...} }
type QueueArrayOutput ¶
type QueueArrayOutput struct{ *pulumi.OutputState }
func (QueueArrayOutput) ElementType ¶
func (QueueArrayOutput) ElementType() reflect.Type
func (QueueArrayOutput) Index ¶
func (o QueueArrayOutput) Index(i pulumi.IntInput) QueueOutput
func (QueueArrayOutput) ToQueueArrayOutput ¶
func (o QueueArrayOutput) ToQueueArrayOutput() QueueArrayOutput
func (QueueArrayOutput) ToQueueArrayOutputWithContext ¶
func (o QueueArrayOutput) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueInput ¶
type QueueInput interface {
pulumi.Input
ToQueueOutput() QueueOutput
ToQueueOutputWithContext(ctx context.Context) QueueOutput
}
type QueueMap ¶
type QueueMap map[string]QueueInput
func (QueueMap) ElementType ¶
func (QueueMap) ToQueueMapOutput ¶
func (i QueueMap) ToQueueMapOutput() QueueMapOutput
func (QueueMap) ToQueueMapOutputWithContext ¶
func (i QueueMap) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueMapInput ¶
type QueueMapInput interface {
pulumi.Input
ToQueueMapOutput() QueueMapOutput
ToQueueMapOutputWithContext(context.Context) QueueMapOutput
}
QueueMapInput is an input type that accepts QueueMap and QueueMapOutput values. You can construct a concrete instance of `QueueMapInput` via:
QueueMap{ "key": QueueArgs{...} }
type QueueMapOutput ¶
type QueueMapOutput struct{ *pulumi.OutputState }
func (QueueMapOutput) ElementType ¶
func (QueueMapOutput) ElementType() reflect.Type
func (QueueMapOutput) MapIndex ¶
func (o QueueMapOutput) MapIndex(k pulumi.StringInput) QueueOutput
func (QueueMapOutput) ToQueueMapOutput ¶
func (o QueueMapOutput) ToQueueMapOutput() QueueMapOutput
func (QueueMapOutput) ToQueueMapOutputWithContext ¶
func (o QueueMapOutput) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueOutboundCallerConfig ¶
type QueueOutboundCallerConfig struct {
// Specifies the caller ID name.
OutboundCallerIdName *string `pulumi:"outboundCallerIdName"`
// Specifies the caller ID number.
OutboundCallerIdNumberId *string `pulumi:"outboundCallerIdNumberId"`
// Specifies outbound whisper flow to be used during an outbound call.
OutboundFlowId *string `pulumi:"outboundFlowId"`
}
type QueueOutboundCallerConfigArgs ¶
type QueueOutboundCallerConfigArgs struct {
// Specifies the caller ID name.
OutboundCallerIdName pulumi.StringPtrInput `pulumi:"outboundCallerIdName"`
// Specifies the caller ID number.
OutboundCallerIdNumberId pulumi.StringPtrInput `pulumi:"outboundCallerIdNumberId"`
// Specifies outbound whisper flow to be used during an outbound call.
OutboundFlowId pulumi.StringPtrInput `pulumi:"outboundFlowId"`
}
func (QueueOutboundCallerConfigArgs) ElementType ¶
func (QueueOutboundCallerConfigArgs) ElementType() reflect.Type
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput ¶
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext ¶
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput ¶
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext ¶
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
type QueueOutboundCallerConfigInput ¶
type QueueOutboundCallerConfigInput interface {
pulumi.Input
ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
ToQueueOutboundCallerConfigOutputWithContext(context.Context) QueueOutboundCallerConfigOutput
}
QueueOutboundCallerConfigInput is an input type that accepts QueueOutboundCallerConfigArgs and QueueOutboundCallerConfigOutput values. You can construct a concrete instance of `QueueOutboundCallerConfigInput` via:
QueueOutboundCallerConfigArgs{...}
type QueueOutboundCallerConfigOutput ¶
type QueueOutboundCallerConfigOutput struct{ *pulumi.OutputState }
func (QueueOutboundCallerConfigOutput) ElementType ¶
func (QueueOutboundCallerConfigOutput) ElementType() reflect.Type
func (QueueOutboundCallerConfigOutput) OutboundCallerIdName ¶
func (o QueueOutboundCallerConfigOutput) OutboundCallerIdName() pulumi.StringPtrOutput
Specifies the caller ID name.
func (QueueOutboundCallerConfigOutput) OutboundCallerIdNumberId ¶
func (o QueueOutboundCallerConfigOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput
Specifies the caller ID number.
func (QueueOutboundCallerConfigOutput) OutboundFlowId ¶
func (o QueueOutboundCallerConfigOutput) OutboundFlowId() pulumi.StringPtrOutput
Specifies outbound whisper flow to be used during an outbound call.
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput ¶
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext ¶
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput ¶
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext ¶
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
type QueueOutboundCallerConfigPtrInput ¶
type QueueOutboundCallerConfigPtrInput interface {
pulumi.Input
ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
ToQueueOutboundCallerConfigPtrOutputWithContext(context.Context) QueueOutboundCallerConfigPtrOutput
}
QueueOutboundCallerConfigPtrInput is an input type that accepts QueueOutboundCallerConfigArgs, QueueOutboundCallerConfigPtr and QueueOutboundCallerConfigPtrOutput values. You can construct a concrete instance of `QueueOutboundCallerConfigPtrInput` via:
QueueOutboundCallerConfigArgs{...}
or:
nil
func QueueOutboundCallerConfigPtr ¶
func QueueOutboundCallerConfigPtr(v *QueueOutboundCallerConfigArgs) QueueOutboundCallerConfigPtrInput
type QueueOutboundCallerConfigPtrOutput ¶
type QueueOutboundCallerConfigPtrOutput struct{ *pulumi.OutputState }
func (QueueOutboundCallerConfigPtrOutput) Elem ¶
func (o QueueOutboundCallerConfigPtrOutput) Elem() QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigPtrOutput) ElementType ¶
func (QueueOutboundCallerConfigPtrOutput) ElementType() reflect.Type
func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdName ¶
func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdName() pulumi.StringPtrOutput
Specifies the caller ID name.
func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberId ¶
func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput
Specifies the caller ID number.
func (QueueOutboundCallerConfigPtrOutput) OutboundFlowId ¶
func (o QueueOutboundCallerConfigPtrOutput) OutboundFlowId() pulumi.StringPtrOutput
Specifies outbound whisper flow to be used during an outbound call.
func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput ¶
func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext ¶
func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
type QueueOutput ¶
type QueueOutput struct{ *pulumi.OutputState }
func (QueueOutput) ElementType ¶
func (QueueOutput) ElementType() reflect.Type
func (QueueOutput) ToQueueOutput ¶
func (o QueueOutput) ToQueueOutput() QueueOutput
func (QueueOutput) ToQueueOutputWithContext ¶
func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueState ¶
type QueueState struct {
// The Amazon Resource Name (ARN) of the Queue.
Arn pulumi.StringPtrInput
// Specifies the description of the Queue.
Description pulumi.StringPtrInput
// Specifies the identifier of the Hours of Operation.
HoursOfOperationId pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringPtrInput
// Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
MaxContacts pulumi.IntPtrInput
// Specifies the name of the Queue.
Name pulumi.StringPtrInput
// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
OutboundCallerConfig QueueOutboundCallerConfigPtrInput
// The identifier for the Queue.
QueueId pulumi.StringPtrInput
// Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.
QuickConnectIds pulumi.StringArrayInput
// Specifies the description of the Queue. Valid values are `ENABLED`, `DISABLED`.
Status pulumi.StringPtrInput
// Tags to apply to the Queue. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
func (QueueState) ElementType ¶
func (QueueState) ElementType() reflect.Type
type QuickConnect ¶
type QuickConnect struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Quick Connect.
Arn pulumi.StringOutput `pulumi:"arn"`
// Specifies the description of the Quick Connect.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Specifies the name of the Quick Connect.
Name pulumi.StringOutput `pulumi:"name"`
// A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
QuickConnectConfig QuickConnectQuickConnectConfigOutput `pulumi:"quickConnectConfig"`
// The identifier for the Quick Connect.
QuickConnectId pulumi.StringOutput `pulumi:"quickConnectId"`
// Tags to apply to the Quick Connect. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an Amazon Connect Quick Connect resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewQuickConnect(ctx, "test", &connect.QuickConnectArgs{
Description: pulumi.String("quick connect phone number"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
QuickConnectConfig: &connect.QuickConnectQuickConnectConfigArgs{
PhoneConfigs: connect.QuickConnectQuickConnectConfigPhoneConfigArray{
&connect.QuickConnectQuickConnectConfigPhoneConfigArgs{
PhoneNumber: pulumi.String("+12345678912"),
},
},
QuickConnectType: pulumi.String("PHONE_NUMBER"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Quick Connect"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Amazon Connect Quick Connects can be imported using the `instance_id` and `quick_connect_id` separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:connect/quickConnect:QuickConnect example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
func GetQuickConnect ¶
func GetQuickConnect(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuickConnectState, opts ...pulumi.ResourceOption) (*QuickConnect, error)
GetQuickConnect gets an existing QuickConnect resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQuickConnect ¶
func NewQuickConnect(ctx *pulumi.Context, name string, args *QuickConnectArgs, opts ...pulumi.ResourceOption) (*QuickConnect, error)
NewQuickConnect registers a new resource with the given unique name, arguments, and options.
func (*QuickConnect) ElementType ¶
func (*QuickConnect) ElementType() reflect.Type
func (*QuickConnect) ToQuickConnectOutput ¶
func (i *QuickConnect) ToQuickConnectOutput() QuickConnectOutput
func (*QuickConnect) ToQuickConnectOutputWithContext ¶
func (i *QuickConnect) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput
type QuickConnectArgs ¶
type QuickConnectArgs struct {
// Specifies the description of the Quick Connect.
Description pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringInput
// Specifies the name of the Quick Connect.
Name pulumi.StringPtrInput
// A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
QuickConnectConfig QuickConnectQuickConnectConfigInput
// Tags to apply to the Quick Connect. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
The set of arguments for constructing a QuickConnect resource.
func (QuickConnectArgs) ElementType ¶
func (QuickConnectArgs) ElementType() reflect.Type
type QuickConnectArray ¶
type QuickConnectArray []QuickConnectInput
func (QuickConnectArray) ElementType ¶
func (QuickConnectArray) ElementType() reflect.Type
func (QuickConnectArray) ToQuickConnectArrayOutput ¶
func (i QuickConnectArray) ToQuickConnectArrayOutput() QuickConnectArrayOutput
func (QuickConnectArray) ToQuickConnectArrayOutputWithContext ¶
func (i QuickConnectArray) ToQuickConnectArrayOutputWithContext(ctx context.Context) QuickConnectArrayOutput
type QuickConnectArrayInput ¶
type QuickConnectArrayInput interface {
pulumi.Input
ToQuickConnectArrayOutput() QuickConnectArrayOutput
ToQuickConnectArrayOutputWithContext(context.Context) QuickConnectArrayOutput
}
QuickConnectArrayInput is an input type that accepts QuickConnectArray and QuickConnectArrayOutput values. You can construct a concrete instance of `QuickConnectArrayInput` via:
QuickConnectArray{ QuickConnectArgs{...} }
type QuickConnectArrayOutput ¶
type QuickConnectArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectArrayOutput) ElementType ¶
func (QuickConnectArrayOutput) ElementType() reflect.Type
func (QuickConnectArrayOutput) Index ¶
func (o QuickConnectArrayOutput) Index(i pulumi.IntInput) QuickConnectOutput
func (QuickConnectArrayOutput) ToQuickConnectArrayOutput ¶
func (o QuickConnectArrayOutput) ToQuickConnectArrayOutput() QuickConnectArrayOutput
func (QuickConnectArrayOutput) ToQuickConnectArrayOutputWithContext ¶
func (o QuickConnectArrayOutput) ToQuickConnectArrayOutputWithContext(ctx context.Context) QuickConnectArrayOutput
type QuickConnectInput ¶
type QuickConnectInput interface {
pulumi.Input
ToQuickConnectOutput() QuickConnectOutput
ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput
}
type QuickConnectMap ¶
type QuickConnectMap map[string]QuickConnectInput
func (QuickConnectMap) ElementType ¶
func (QuickConnectMap) ElementType() reflect.Type
func (QuickConnectMap) ToQuickConnectMapOutput ¶
func (i QuickConnectMap) ToQuickConnectMapOutput() QuickConnectMapOutput
func (QuickConnectMap) ToQuickConnectMapOutputWithContext ¶
func (i QuickConnectMap) ToQuickConnectMapOutputWithContext(ctx context.Context) QuickConnectMapOutput
type QuickConnectMapInput ¶
type QuickConnectMapInput interface {
pulumi.Input
ToQuickConnectMapOutput() QuickConnectMapOutput
ToQuickConnectMapOutputWithContext(context.Context) QuickConnectMapOutput
}
QuickConnectMapInput is an input type that accepts QuickConnectMap and QuickConnectMapOutput values. You can construct a concrete instance of `QuickConnectMapInput` via:
QuickConnectMap{ "key": QuickConnectArgs{...} }
type QuickConnectMapOutput ¶
type QuickConnectMapOutput struct{ *pulumi.OutputState }
func (QuickConnectMapOutput) ElementType ¶
func (QuickConnectMapOutput) ElementType() reflect.Type
func (QuickConnectMapOutput) MapIndex ¶
func (o QuickConnectMapOutput) MapIndex(k pulumi.StringInput) QuickConnectOutput
func (QuickConnectMapOutput) ToQuickConnectMapOutput ¶
func (o QuickConnectMapOutput) ToQuickConnectMapOutput() QuickConnectMapOutput
func (QuickConnectMapOutput) ToQuickConnectMapOutputWithContext ¶
func (o QuickConnectMapOutput) ToQuickConnectMapOutputWithContext(ctx context.Context) QuickConnectMapOutput
type QuickConnectOutput ¶
type QuickConnectOutput struct{ *pulumi.OutputState }
func (QuickConnectOutput) ElementType ¶
func (QuickConnectOutput) ElementType() reflect.Type
func (QuickConnectOutput) ToQuickConnectOutput ¶
func (o QuickConnectOutput) ToQuickConnectOutput() QuickConnectOutput
func (QuickConnectOutput) ToQuickConnectOutputWithContext ¶
func (o QuickConnectOutput) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput
type QuickConnectQuickConnectConfig ¶
type QuickConnectQuickConnectConfig struct {
// Specifies the phone configuration of the Quick Connect. This is required only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
PhoneConfigs []QuickConnectQuickConnectConfigPhoneConfig `pulumi:"phoneConfigs"`
// Specifies the queue configuration of the Quick Connect. This is required only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
QueueConfigs []QuickConnectQuickConnectConfigQueueConfig `pulumi:"queueConfigs"`
// Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
QuickConnectType string `pulumi:"quickConnectType"`
// Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
UserConfigs []QuickConnectQuickConnectConfigUserConfig `pulumi:"userConfigs"`
}
type QuickConnectQuickConnectConfigArgs ¶
type QuickConnectQuickConnectConfigArgs struct {
// Specifies the phone configuration of the Quick Connect. This is required only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
PhoneConfigs QuickConnectQuickConnectConfigPhoneConfigArrayInput `pulumi:"phoneConfigs"`
// Specifies the queue configuration of the Quick Connect. This is required only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
QueueConfigs QuickConnectQuickConnectConfigQueueConfigArrayInput `pulumi:"queueConfigs"`
// Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
QuickConnectType pulumi.StringInput `pulumi:"quickConnectType"`
// Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
UserConfigs QuickConnectQuickConnectConfigUserConfigArrayInput `pulumi:"userConfigs"`
}
func (QuickConnectQuickConnectConfigArgs) ElementType ¶
func (QuickConnectQuickConnectConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutput ¶
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutputWithContext ¶
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutput ¶
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutputWithContext ¶
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
type QuickConnectQuickConnectConfigInput ¶
type QuickConnectQuickConnectConfigInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
ToQuickConnectQuickConnectConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigOutput
}
QuickConnectQuickConnectConfigInput is an input type that accepts QuickConnectQuickConnectConfigArgs and QuickConnectQuickConnectConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigInput` via:
QuickConnectQuickConnectConfigArgs{...}
type QuickConnectQuickConnectConfigOutput ¶
type QuickConnectQuickConnectConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigOutput) ElementType ¶
func (QuickConnectQuickConnectConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigOutput) PhoneConfigs ¶
func (o QuickConnectQuickConnectConfigOutput) PhoneConfigs() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
Specifies the phone configuration of the Quick Connect. This is required only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
func (QuickConnectQuickConnectConfigOutput) QueueConfigs ¶
func (o QuickConnectQuickConnectConfigOutput) QueueConfigs() QuickConnectQuickConnectConfigQueueConfigArrayOutput
Specifies the queue configuration of the Quick Connect. This is required only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
func (QuickConnectQuickConnectConfigOutput) QuickConnectType ¶
func (o QuickConnectQuickConnectConfigOutput) QuickConnectType() pulumi.StringOutput
Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutput ¶
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutputWithContext ¶
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutput ¶
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext ¶
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigOutput) UserConfigs ¶
func (o QuickConnectQuickConnectConfigOutput) UserConfigs() QuickConnectQuickConnectConfigUserConfigArrayOutput
Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
type QuickConnectQuickConnectConfigPhoneConfig ¶
type QuickConnectQuickConnectConfigPhoneConfig struct {
// Specifies the phone number in in E.164 format.
PhoneNumber string `pulumi:"phoneNumber"`
}
type QuickConnectQuickConnectConfigPhoneConfigArgs ¶
type QuickConnectQuickConnectConfigPhoneConfigArgs struct {
// Specifies the phone number in in E.164 format.
PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ElementType ¶
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutput ¶
func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶
func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
type QuickConnectQuickConnectConfigPhoneConfigArray ¶
type QuickConnectQuickConnectConfigPhoneConfigArray []QuickConnectQuickConnectConfigPhoneConfigInput
func (QuickConnectQuickConnectConfigPhoneConfigArray) ElementType ¶
func (QuickConnectQuickConnectConfigPhoneConfigArray) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶
func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶
func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
type QuickConnectQuickConnectConfigPhoneConfigArrayInput ¶
type QuickConnectQuickConnectConfigPhoneConfigArrayInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
}
QuickConnectQuickConnectConfigPhoneConfigArrayInput is an input type that accepts QuickConnectQuickConnectConfigPhoneConfigArray and QuickConnectQuickConnectConfigPhoneConfigArrayOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigPhoneConfigArrayInput` via:
QuickConnectQuickConnectConfigPhoneConfigArray{ QuickConnectQuickConnectConfigPhoneConfigArgs{...} }
type QuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶
type QuickConnectQuickConnectConfigPhoneConfigArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType ¶
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶
func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶
func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
type QuickConnectQuickConnectConfigPhoneConfigInput ¶
type QuickConnectQuickConnectConfigPhoneConfigInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
}
QuickConnectQuickConnectConfigPhoneConfigInput is an input type that accepts QuickConnectQuickConnectConfigPhoneConfigArgs and QuickConnectQuickConnectConfigPhoneConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigPhoneConfigInput` via:
QuickConnectQuickConnectConfigPhoneConfigArgs{...}
type QuickConnectQuickConnectConfigPhoneConfigOutput ¶
type QuickConnectQuickConnectConfigPhoneConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ElementType ¶
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber ¶
func (o QuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber() pulumi.StringOutput
Specifies the phone number in in E.164 format.
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutput ¶
func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶
func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
type QuickConnectQuickConnectConfigPtrInput ¶
type QuickConnectQuickConnectConfigPtrInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
ToQuickConnectQuickConnectConfigPtrOutputWithContext(context.Context) QuickConnectQuickConnectConfigPtrOutput
}
QuickConnectQuickConnectConfigPtrInput is an input type that accepts QuickConnectQuickConnectConfigArgs, QuickConnectQuickConnectConfigPtr and QuickConnectQuickConnectConfigPtrOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigPtrInput` via:
QuickConnectQuickConnectConfigArgs{...}
or:
nil
func QuickConnectQuickConnectConfigPtr ¶
func QuickConnectQuickConnectConfigPtr(v *QuickConnectQuickConnectConfigArgs) QuickConnectQuickConnectConfigPtrInput
type QuickConnectQuickConnectConfigPtrOutput ¶
type QuickConnectQuickConnectConfigPtrOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigPtrOutput) ElementType ¶
func (QuickConnectQuickConnectConfigPtrOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPtrOutput) PhoneConfigs ¶
func (o QuickConnectQuickConnectConfigPtrOutput) PhoneConfigs() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
Specifies the phone configuration of the Quick Connect. This is required only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
func (QuickConnectQuickConnectConfigPtrOutput) QueueConfigs ¶
func (o QuickConnectQuickConnectConfigPtrOutput) QueueConfigs() QuickConnectQuickConnectConfigQueueConfigArrayOutput
Specifies the queue configuration of the Quick Connect. This is required only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
func (QuickConnectQuickConnectConfigPtrOutput) QuickConnectType ¶
func (o QuickConnectQuickConnectConfigPtrOutput) QuickConnectType() pulumi.StringPtrOutput
Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
func (QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutput ¶
func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext ¶
func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigPtrOutput) UserConfigs ¶
func (o QuickConnectQuickConnectConfigPtrOutput) UserConfigs() QuickConnectQuickConnectConfigUserConfigArrayOutput
Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
type QuickConnectQuickConnectConfigQueueConfigArgs ¶
type QuickConnectQuickConnectConfigQueueConfigArgs struct {
// Specifies the identifier of the contact flow.
ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
// Specifies the identifier for the queue.
QueueId pulumi.StringInput `pulumi:"queueId"`
}
func (QuickConnectQuickConnectConfigQueueConfigArgs) ElementType ¶
func (QuickConnectQuickConnectConfigQueueConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutput ¶
func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
func (QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶
func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
type QuickConnectQuickConnectConfigQueueConfigArray ¶
type QuickConnectQuickConnectConfigQueueConfigArray []QuickConnectQuickConnectConfigQueueConfigInput
func (QuickConnectQuickConnectConfigQueueConfigArray) ElementType ¶
func (QuickConnectQuickConnectConfigQueueConfigArray) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶
func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
func (QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶
func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
type QuickConnectQuickConnectConfigQueueConfigArrayInput ¶
type QuickConnectQuickConnectConfigQueueConfigArrayInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
}
QuickConnectQuickConnectConfigQueueConfigArrayInput is an input type that accepts QuickConnectQuickConnectConfigQueueConfigArray and QuickConnectQuickConnectConfigQueueConfigArrayOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigQueueConfigArrayInput` via:
QuickConnectQuickConnectConfigQueueConfigArray{ QuickConnectQuickConnectConfigQueueConfigArgs{...} }
type QuickConnectQuickConnectConfigQueueConfigArrayOutput ¶
type QuickConnectQuickConnectConfigQueueConfigArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType ¶
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶
func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶
func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
type QuickConnectQuickConnectConfigQueueConfigInput ¶
type QuickConnectQuickConnectConfigQueueConfigInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
}
QuickConnectQuickConnectConfigQueueConfigInput is an input type that accepts QuickConnectQuickConnectConfigQueueConfigArgs and QuickConnectQuickConnectConfigQueueConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigQueueConfigInput` via:
QuickConnectQuickConnectConfigQueueConfigArgs{...}
type QuickConnectQuickConnectConfigQueueConfigOutput ¶
type QuickConnectQuickConnectConfigQueueConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId ¶
func (o QuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (QuickConnectQuickConnectConfigQueueConfigOutput) ElementType ¶
func (QuickConnectQuickConnectConfigQueueConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigOutput) QueueId ¶
func (o QuickConnectQuickConnectConfigQueueConfigOutput) QueueId() pulumi.StringOutput
Specifies the identifier for the queue.
func (QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutput ¶
func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
func (QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶
func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
type QuickConnectQuickConnectConfigUserConfigArgs ¶
type QuickConnectQuickConnectConfigUserConfigArgs struct {
// Specifies the identifier of the contact flow.
ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
// Specifies the identifier for the user.
UserId pulumi.StringInput `pulumi:"userId"`
}
func (QuickConnectQuickConnectConfigUserConfigArgs) ElementType ¶
func (QuickConnectQuickConnectConfigUserConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutput ¶
func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
func (QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶
func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput
type QuickConnectQuickConnectConfigUserConfigArray ¶
type QuickConnectQuickConnectConfigUserConfigArray []QuickConnectQuickConnectConfigUserConfigInput
func (QuickConnectQuickConnectConfigUserConfigArray) ElementType ¶
func (QuickConnectQuickConnectConfigUserConfigArray) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutput ¶
func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
func (QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶
func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
type QuickConnectQuickConnectConfigUserConfigArrayInput ¶
type QuickConnectQuickConnectConfigUserConfigArrayInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
}
QuickConnectQuickConnectConfigUserConfigArrayInput is an input type that accepts QuickConnectQuickConnectConfigUserConfigArray and QuickConnectQuickConnectConfigUserConfigArrayOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigUserConfigArrayInput` via:
QuickConnectQuickConnectConfigUserConfigArray{ QuickConnectQuickConnectConfigUserConfigArgs{...} }
type QuickConnectQuickConnectConfigUserConfigArrayOutput ¶
type QuickConnectQuickConnectConfigUserConfigArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType ¶
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutput ¶
func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶
func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
type QuickConnectQuickConnectConfigUserConfigInput ¶
type QuickConnectQuickConnectConfigUserConfigInput interface {
pulumi.Input
ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigUserConfigOutput
}
QuickConnectQuickConnectConfigUserConfigInput is an input type that accepts QuickConnectQuickConnectConfigUserConfigArgs and QuickConnectQuickConnectConfigUserConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigUserConfigInput` via:
QuickConnectQuickConnectConfigUserConfigArgs{...}
type QuickConnectQuickConnectConfigUserConfigOutput ¶
type QuickConnectQuickConnectConfigUserConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId ¶
func (o QuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (QuickConnectQuickConnectConfigUserConfigOutput) ElementType ¶
func (QuickConnectQuickConnectConfigUserConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutput ¶
func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
func (QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶
func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput
func (QuickConnectQuickConnectConfigUserConfigOutput) UserId ¶
func (o QuickConnectQuickConnectConfigUserConfigOutput) UserId() pulumi.StringOutput
Specifies the identifier for the user.
type QuickConnectState ¶
type QuickConnectState struct {
// The Amazon Resource Name (ARN) of the Quick Connect.
Arn pulumi.StringPtrInput
// Specifies the description of the Quick Connect.
Description pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringPtrInput
// Specifies the name of the Quick Connect.
Name pulumi.StringPtrInput
// A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
QuickConnectConfig QuickConnectQuickConnectConfigPtrInput
// The identifier for the Quick Connect.
QuickConnectId pulumi.StringPtrInput
// Tags to apply to the Quick Connect. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
func (QuickConnectState) ElementType ¶
func (QuickConnectState) ElementType() reflect.Type
type SecurityProfile ¶
type SecurityProfile struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Security Profile.
Arn pulumi.StringOutput `pulumi:"arn"`
// Specifies the description of the Security Profile.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Specifies the name of the Security Profile.
Name pulumi.StringOutput `pulumi:"name"`
// The organization resource identifier for the security profile.
OrganizationResourceId pulumi.StringOutput `pulumi:"organizationResourceId"`
// Specifies a list of permissions assigned to the security profile.
Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
// The identifier for the Security Profile.
SecurityProfileId pulumi.StringOutput `pulumi:"securityProfileId"`
// Tags to apply to the Security Profile. If configured with a provider
// [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an Amazon Connect Security Profile resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := connect.NewSecurityProfile(ctx, "example", &connect.SecurityProfileArgs{
Description: pulumi.String("example description"),
InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
Permissions: pulumi.StringArray{
pulumi.String("BasicAgentAccess"),
pulumi.String("OutboundCallAccess"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Security Profile"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Amazon Connect Security Profiles can be imported using the `instance_id` and `security_profile_id` separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:connect/securityProfile:SecurityProfile example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5
```
func GetSecurityProfile ¶
func GetSecurityProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityProfileState, opts ...pulumi.ResourceOption) (*SecurityProfile, error)
GetSecurityProfile gets an existing SecurityProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSecurityProfile ¶
func NewSecurityProfile(ctx *pulumi.Context, name string, args *SecurityProfileArgs, opts ...pulumi.ResourceOption) (*SecurityProfile, error)
NewSecurityProfile registers a new resource with the given unique name, arguments, and options.
func (*SecurityProfile) ElementType ¶
func (*SecurityProfile) ElementType() reflect.Type
func (*SecurityProfile) ToSecurityProfileOutput ¶
func (i *SecurityProfile) ToSecurityProfileOutput() SecurityProfileOutput
func (*SecurityProfile) ToSecurityProfileOutputWithContext ¶
func (i *SecurityProfile) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
type SecurityProfileArgs ¶
type SecurityProfileArgs struct {
// Specifies the description of the Security Profile.
Description pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringInput
// Specifies the name of the Security Profile.
Name pulumi.StringPtrInput
// Specifies a list of permissions assigned to the security profile.
Permissions pulumi.StringArrayInput
// Tags to apply to the Security Profile. If configured with a provider
// [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
The set of arguments for constructing a SecurityProfile resource.
func (SecurityProfileArgs) ElementType ¶
func (SecurityProfileArgs) ElementType() reflect.Type
type SecurityProfileArray ¶
type SecurityProfileArray []SecurityProfileInput
func (SecurityProfileArray) ElementType ¶
func (SecurityProfileArray) ElementType() reflect.Type
func (SecurityProfileArray) ToSecurityProfileArrayOutput ¶
func (i SecurityProfileArray) ToSecurityProfileArrayOutput() SecurityProfileArrayOutput
func (SecurityProfileArray) ToSecurityProfileArrayOutputWithContext ¶
func (i SecurityProfileArray) ToSecurityProfileArrayOutputWithContext(ctx context.Context) SecurityProfileArrayOutput
type SecurityProfileArrayInput ¶
type SecurityProfileArrayInput interface {
pulumi.Input
ToSecurityProfileArrayOutput() SecurityProfileArrayOutput
ToSecurityProfileArrayOutputWithContext(context.Context) SecurityProfileArrayOutput
}
SecurityProfileArrayInput is an input type that accepts SecurityProfileArray and SecurityProfileArrayOutput values. You can construct a concrete instance of `SecurityProfileArrayInput` via:
SecurityProfileArray{ SecurityProfileArgs{...} }
type SecurityProfileArrayOutput ¶
type SecurityProfileArrayOutput struct{ *pulumi.OutputState }
func (SecurityProfileArrayOutput) ElementType ¶
func (SecurityProfileArrayOutput) ElementType() reflect.Type
func (SecurityProfileArrayOutput) Index ¶
func (o SecurityProfileArrayOutput) Index(i pulumi.IntInput) SecurityProfileOutput
func (SecurityProfileArrayOutput) ToSecurityProfileArrayOutput ¶
func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutput() SecurityProfileArrayOutput
func (SecurityProfileArrayOutput) ToSecurityProfileArrayOutputWithContext ¶
func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutputWithContext(ctx context.Context) SecurityProfileArrayOutput
type SecurityProfileInput ¶
type SecurityProfileInput interface {
pulumi.Input
ToSecurityProfileOutput() SecurityProfileOutput
ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
}
type SecurityProfileMap ¶
type SecurityProfileMap map[string]SecurityProfileInput
func (SecurityProfileMap) ElementType ¶
func (SecurityProfileMap) ElementType() reflect.Type
func (SecurityProfileMap) ToSecurityProfileMapOutput ¶
func (i SecurityProfileMap) ToSecurityProfileMapOutput() SecurityProfileMapOutput
func (SecurityProfileMap) ToSecurityProfileMapOutputWithContext ¶
func (i SecurityProfileMap) ToSecurityProfileMapOutputWithContext(ctx context.Context) SecurityProfileMapOutput
type SecurityProfileMapInput ¶
type SecurityProfileMapInput interface {
pulumi.Input
ToSecurityProfileMapOutput() SecurityProfileMapOutput
ToSecurityProfileMapOutputWithContext(context.Context) SecurityProfileMapOutput
}
SecurityProfileMapInput is an input type that accepts SecurityProfileMap and SecurityProfileMapOutput values. You can construct a concrete instance of `SecurityProfileMapInput` via:
SecurityProfileMap{ "key": SecurityProfileArgs{...} }
type SecurityProfileMapOutput ¶
type SecurityProfileMapOutput struct{ *pulumi.OutputState }
func (SecurityProfileMapOutput) ElementType ¶
func (SecurityProfileMapOutput) ElementType() reflect.Type
func (SecurityProfileMapOutput) MapIndex ¶
func (o SecurityProfileMapOutput) MapIndex(k pulumi.StringInput) SecurityProfileOutput
func (SecurityProfileMapOutput) ToSecurityProfileMapOutput ¶
func (o SecurityProfileMapOutput) ToSecurityProfileMapOutput() SecurityProfileMapOutput
func (SecurityProfileMapOutput) ToSecurityProfileMapOutputWithContext ¶
func (o SecurityProfileMapOutput) ToSecurityProfileMapOutputWithContext(ctx context.Context) SecurityProfileMapOutput
type SecurityProfileOutput ¶
type SecurityProfileOutput struct{ *pulumi.OutputState }
func (SecurityProfileOutput) ElementType ¶
func (SecurityProfileOutput) ElementType() reflect.Type
func (SecurityProfileOutput) ToSecurityProfileOutput ¶
func (o SecurityProfileOutput) ToSecurityProfileOutput() SecurityProfileOutput
func (SecurityProfileOutput) ToSecurityProfileOutputWithContext ¶
func (o SecurityProfileOutput) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
type SecurityProfileState ¶
type SecurityProfileState struct {
// The Amazon Resource Name (ARN) of the Security Profile.
Arn pulumi.StringPtrInput
// Specifies the description of the Security Profile.
Description pulumi.StringPtrInput
// Specifies the identifier of the hosting Amazon Connect Instance.
InstanceId pulumi.StringPtrInput
// Specifies the name of the Security Profile.
Name pulumi.StringPtrInput
// The organization resource identifier for the security profile.
OrganizationResourceId pulumi.StringPtrInput
// Specifies a list of permissions assigned to the security profile.
Permissions pulumi.StringArrayInput
// The identifier for the Security Profile.
SecurityProfileId pulumi.StringPtrInput
// Tags to apply to the Security Profile. If configured with a provider
// [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll pulumi.StringMapInput
}
func (SecurityProfileState) ElementType ¶
func (SecurityProfileState) ElementType() reflect.Type
Source Files
¶
- botAssociation.go
- contactFlow.go
- contactFlowModule.go
- getBotAssociation.go
- getContactFlow.go
- getContactFlowModule.go
- getHoursOfOperation.go
- getInstance.go
- getLambdaFunctionAssociation.go
- getPrompt.go
- getQuickConnect.go
- hoursOfOperation.go
- init.go
- instance.go
- lambdaFunctionAssociation.go
- pulumiTypes.go
- queue.go
- quickConnect.go
- securityProfile.go