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) Configs() GetHoursOfOperationConfigArrayOutput
- func (o LookupHoursOfOperationResultOutput) Description() pulumi.StringOutput
- func (LookupHoursOfOperationResultOutput) ElementType() reflect.Type
- func (o LookupHoursOfOperationResultOutput) HoursOfOperationArn() pulumi.StringOutput
- 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 ¶ added in v4.33.0
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/v4/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/v4/go/aws" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/connect" "github.com/pulumi/pulumi-aws/sdk/v4/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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (*BotAssociation) ElementType() reflect.Type
func (*BotAssociation) ToBotAssociationOutput ¶ added in v4.33.0
func (i *BotAssociation) ToBotAssociationOutput() BotAssociationOutput
func (*BotAssociation) ToBotAssociationOutputWithContext ¶ added in v4.33.0
func (i *BotAssociation) ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput
type BotAssociationArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (BotAssociationArgs) ElementType() reflect.Type
type BotAssociationArray ¶ added in v4.33.0
type BotAssociationArray []BotAssociationInput
func (BotAssociationArray) ElementType ¶ added in v4.33.0
func (BotAssociationArray) ElementType() reflect.Type
func (BotAssociationArray) ToBotAssociationArrayOutput ¶ added in v4.33.0
func (i BotAssociationArray) ToBotAssociationArrayOutput() BotAssociationArrayOutput
func (BotAssociationArray) ToBotAssociationArrayOutputWithContext ¶ added in v4.33.0
func (i BotAssociationArray) ToBotAssociationArrayOutputWithContext(ctx context.Context) BotAssociationArrayOutput
type BotAssociationArrayInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type BotAssociationArrayOutput struct{ *pulumi.OutputState }
func (BotAssociationArrayOutput) ElementType ¶ added in v4.33.0
func (BotAssociationArrayOutput) ElementType() reflect.Type
func (BotAssociationArrayOutput) Index ¶ added in v4.33.0
func (o BotAssociationArrayOutput) Index(i pulumi.IntInput) BotAssociationOutput
func (BotAssociationArrayOutput) ToBotAssociationArrayOutput ¶ added in v4.33.0
func (o BotAssociationArrayOutput) ToBotAssociationArrayOutput() BotAssociationArrayOutput
func (BotAssociationArrayOutput) ToBotAssociationArrayOutputWithContext ¶ added in v4.33.0
func (o BotAssociationArrayOutput) ToBotAssociationArrayOutputWithContext(ctx context.Context) BotAssociationArrayOutput
type BotAssociationInput ¶ added in v4.33.0
type BotAssociationInput interface { pulumi.Input ToBotAssociationOutput() BotAssociationOutput ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput }
type BotAssociationLexBot ¶ added in v4.33.0
type BotAssociationLexBotArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (BotAssociationLexBotArgs) ElementType() reflect.Type
func (BotAssociationLexBotArgs) ToBotAssociationLexBotOutput ¶ added in v4.33.0
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
func (BotAssociationLexBotArgs) ToBotAssociationLexBotOutputWithContext ¶ added in v4.33.0
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput
func (BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutput ¶ added in v4.33.0
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
func (BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutputWithContext ¶ added in v4.33.0
func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
type BotAssociationLexBotInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type BotAssociationLexBotOutput struct{ *pulumi.OutputState }
func (BotAssociationLexBotOutput) ElementType ¶ added in v4.33.0
func (BotAssociationLexBotOutput) ElementType() reflect.Type
func (BotAssociationLexBotOutput) LexRegion ¶ added in v4.33.0
func (o BotAssociationLexBotOutput) LexRegion() pulumi.StringPtrOutput
The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
func (BotAssociationLexBotOutput) Name ¶ added in v4.33.0
func (o BotAssociationLexBotOutput) Name() pulumi.StringOutput
The name of the Amazon Lex (V1) bot.
func (BotAssociationLexBotOutput) ToBotAssociationLexBotOutput ¶ added in v4.33.0
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
func (BotAssociationLexBotOutput) ToBotAssociationLexBotOutputWithContext ¶ added in v4.33.0
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput
func (BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutput ¶ added in v4.33.0
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
func (BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutputWithContext ¶ added in v4.33.0
func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
type BotAssociationLexBotPtrInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
func BotAssociationLexBotPtr(v *BotAssociationLexBotArgs) BotAssociationLexBotPtrInput
type BotAssociationLexBotPtrOutput ¶ added in v4.33.0
type BotAssociationLexBotPtrOutput struct{ *pulumi.OutputState }
func (BotAssociationLexBotPtrOutput) Elem ¶ added in v4.33.0
func (o BotAssociationLexBotPtrOutput) Elem() BotAssociationLexBotOutput
func (BotAssociationLexBotPtrOutput) ElementType ¶ added in v4.33.0
func (BotAssociationLexBotPtrOutput) ElementType() reflect.Type
func (BotAssociationLexBotPtrOutput) LexRegion ¶ added in v4.33.0
func (o BotAssociationLexBotPtrOutput) LexRegion() pulumi.StringPtrOutput
The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
func (BotAssociationLexBotPtrOutput) Name ¶ added in v4.33.0
func (o BotAssociationLexBotPtrOutput) Name() pulumi.StringPtrOutput
The name of the Amazon Lex (V1) bot.
func (BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutput ¶ added in v4.33.0
func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
func (BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutputWithContext ¶ added in v4.33.0
func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput
type BotAssociationMap ¶ added in v4.33.0
type BotAssociationMap map[string]BotAssociationInput
func (BotAssociationMap) ElementType ¶ added in v4.33.0
func (BotAssociationMap) ElementType() reflect.Type
func (BotAssociationMap) ToBotAssociationMapOutput ¶ added in v4.33.0
func (i BotAssociationMap) ToBotAssociationMapOutput() BotAssociationMapOutput
func (BotAssociationMap) ToBotAssociationMapOutputWithContext ¶ added in v4.33.0
func (i BotAssociationMap) ToBotAssociationMapOutputWithContext(ctx context.Context) BotAssociationMapOutput
type BotAssociationMapInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type BotAssociationMapOutput struct{ *pulumi.OutputState }
func (BotAssociationMapOutput) ElementType ¶ added in v4.33.0
func (BotAssociationMapOutput) ElementType() reflect.Type
func (BotAssociationMapOutput) MapIndex ¶ added in v4.33.0
func (o BotAssociationMapOutput) MapIndex(k pulumi.StringInput) BotAssociationOutput
func (BotAssociationMapOutput) ToBotAssociationMapOutput ¶ added in v4.33.0
func (o BotAssociationMapOutput) ToBotAssociationMapOutput() BotAssociationMapOutput
func (BotAssociationMapOutput) ToBotAssociationMapOutputWithContext ¶ added in v4.33.0
func (o BotAssociationMapOutput) ToBotAssociationMapOutputWithContext(ctx context.Context) BotAssociationMapOutput
type BotAssociationOutput ¶ added in v4.33.0
type BotAssociationOutput struct{ *pulumi.OutputState }
func (BotAssociationOutput) ElementType ¶ added in v4.33.0
func (BotAssociationOutput) ElementType() reflect.Type
func (BotAssociationOutput) ToBotAssociationOutput ¶ added in v4.33.0
func (o BotAssociationOutput) ToBotAssociationOutput() BotAssociationOutput
func (BotAssociationOutput) ToBotAssociationOutputWithContext ¶ added in v4.33.0
func (o BotAssociationOutput) ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput
type BotAssociationState ¶ added in v4.33.0
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 ¶ added in v4.33.0
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/v4/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 ¶ added in v4.35.0
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/v4/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 ¶ added in v4.35.0
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 ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (*ContactFlowModule) ElementType() reflect.Type
func (*ContactFlowModule) ToContactFlowModuleOutput ¶ added in v4.35.0
func (i *ContactFlowModule) ToContactFlowModuleOutput() ContactFlowModuleOutput
func (*ContactFlowModule) ToContactFlowModuleOutputWithContext ¶ added in v4.35.0
func (i *ContactFlowModule) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput
type ContactFlowModuleArgs ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (ContactFlowModuleArgs) ElementType() reflect.Type
type ContactFlowModuleArray ¶ added in v4.35.0
type ContactFlowModuleArray []ContactFlowModuleInput
func (ContactFlowModuleArray) ElementType ¶ added in v4.35.0
func (ContactFlowModuleArray) ElementType() reflect.Type
func (ContactFlowModuleArray) ToContactFlowModuleArrayOutput ¶ added in v4.35.0
func (i ContactFlowModuleArray) ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput
func (ContactFlowModuleArray) ToContactFlowModuleArrayOutputWithContext ¶ added in v4.35.0
func (i ContactFlowModuleArray) ToContactFlowModuleArrayOutputWithContext(ctx context.Context) ContactFlowModuleArrayOutput
type ContactFlowModuleArrayInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type ContactFlowModuleArrayOutput struct{ *pulumi.OutputState }
func (ContactFlowModuleArrayOutput) ElementType ¶ added in v4.35.0
func (ContactFlowModuleArrayOutput) ElementType() reflect.Type
func (ContactFlowModuleArrayOutput) Index ¶ added in v4.35.0
func (o ContactFlowModuleArrayOutput) Index(i pulumi.IntInput) ContactFlowModuleOutput
func (ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutput ¶ added in v4.35.0
func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput
func (ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutputWithContext ¶ added in v4.35.0
func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutputWithContext(ctx context.Context) ContactFlowModuleArrayOutput
type ContactFlowModuleInput ¶ added in v4.35.0
type ContactFlowModuleInput interface { pulumi.Input ToContactFlowModuleOutput() ContactFlowModuleOutput ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput }
type ContactFlowModuleMap ¶ added in v4.35.0
type ContactFlowModuleMap map[string]ContactFlowModuleInput
func (ContactFlowModuleMap) ElementType ¶ added in v4.35.0
func (ContactFlowModuleMap) ElementType() reflect.Type
func (ContactFlowModuleMap) ToContactFlowModuleMapOutput ¶ added in v4.35.0
func (i ContactFlowModuleMap) ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput
func (ContactFlowModuleMap) ToContactFlowModuleMapOutputWithContext ¶ added in v4.35.0
func (i ContactFlowModuleMap) ToContactFlowModuleMapOutputWithContext(ctx context.Context) ContactFlowModuleMapOutput
type ContactFlowModuleMapInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type ContactFlowModuleMapOutput struct{ *pulumi.OutputState }
func (ContactFlowModuleMapOutput) ElementType ¶ added in v4.35.0
func (ContactFlowModuleMapOutput) ElementType() reflect.Type
func (ContactFlowModuleMapOutput) MapIndex ¶ added in v4.35.0
func (o ContactFlowModuleMapOutput) MapIndex(k pulumi.StringInput) ContactFlowModuleOutput
func (ContactFlowModuleMapOutput) ToContactFlowModuleMapOutput ¶ added in v4.35.0
func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput
func (ContactFlowModuleMapOutput) ToContactFlowModuleMapOutputWithContext ¶ added in v4.35.0
func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutputWithContext(ctx context.Context) ContactFlowModuleMapOutput
type ContactFlowModuleOutput ¶ added in v4.35.0
type ContactFlowModuleOutput struct{ *pulumi.OutputState }
func (ContactFlowModuleOutput) ElementType ¶ added in v4.35.0
func (ContactFlowModuleOutput) ElementType() reflect.Type
func (ContactFlowModuleOutput) ToContactFlowModuleOutput ¶ added in v4.35.0
func (o ContactFlowModuleOutput) ToContactFlowModuleOutput() ContactFlowModuleOutput
func (ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext ¶ added in v4.35.0
func (o ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput
type ContactFlowModuleState ¶ added in v4.35.0
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 ¶ added in v4.35.0
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 ¶ added in v4.33.0
type GetBotAssociationLexBotArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (GetBotAssociationLexBotArgs) ElementType() reflect.Type
func (GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutput ¶ added in v4.33.0
func (i GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput
func (GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutputWithContext ¶ added in v4.33.0
func (i GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutputWithContext(ctx context.Context) GetBotAssociationLexBotOutput
type GetBotAssociationLexBotInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type GetBotAssociationLexBotOutput struct{ *pulumi.OutputState }
func (GetBotAssociationLexBotOutput) ElementType ¶ added in v4.33.0
func (GetBotAssociationLexBotOutput) ElementType() reflect.Type
func (GetBotAssociationLexBotOutput) LexRegion ¶ added in v4.33.0
func (o GetBotAssociationLexBotOutput) LexRegion() pulumi.StringOutput
The Region that the Amazon Lex (V1) bot was created in.
func (GetBotAssociationLexBotOutput) Name ¶ added in v4.33.0
func (o GetBotAssociationLexBotOutput) Name() pulumi.StringOutput
The name of the Amazon Lex (V1) bot.
func (GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutput ¶ added in v4.33.0
func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput
func (GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutputWithContext ¶ added in v4.33.0
func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutputWithContext(ctx context.Context) GetBotAssociationLexBotOutput
type GetHoursOfOperationConfig ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (GetHoursOfOperationConfigArgs) ElementType() reflect.Type
func (GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutput ¶ added in v4.33.0
func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
func (GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutputWithContext ¶ added in v4.33.0
func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput
type GetHoursOfOperationConfigArray ¶ added in v4.33.0
type GetHoursOfOperationConfigArray []GetHoursOfOperationConfigInput
func (GetHoursOfOperationConfigArray) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigArray) ElementType() reflect.Type
func (GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutput ¶ added in v4.33.0
func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
func (GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutputWithContext ¶ added in v4.33.0
func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput
type GetHoursOfOperationConfigArrayInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type GetHoursOfOperationConfigArrayOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigArrayOutput) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigArrayOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigArrayOutput) Index ¶ added in v4.33.0
func (o GetHoursOfOperationConfigArrayOutput) Index(i pulumi.IntInput) GetHoursOfOperationConfigOutput
func (GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutput ¶ added in v4.33.0
func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
func (GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutputWithContext ¶ added in v4.33.0
func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput
type GetHoursOfOperationConfigEndTime ¶ added in v4.33.0
type GetHoursOfOperationConfigEndTimeArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (GetHoursOfOperationConfigEndTimeArgs) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutput ¶ added in v4.33.0
func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
func (GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutputWithContext ¶ added in v4.33.0
func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput
type GetHoursOfOperationConfigEndTimeArray ¶ added in v4.33.0
type GetHoursOfOperationConfigEndTimeArray []GetHoursOfOperationConfigEndTimeInput
func (GetHoursOfOperationConfigEndTimeArray) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigEndTimeArray) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutput ¶ added in v4.33.0
func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
func (GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext ¶ added in v4.33.0
func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
type GetHoursOfOperationConfigEndTimeArrayInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type GetHoursOfOperationConfigEndTimeArrayOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigEndTimeArrayOutput) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigEndTimeArrayOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutput ¶ added in v4.33.0
func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
func (GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext ¶ added in v4.33.0
func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
type GetHoursOfOperationConfigEndTimeInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type GetHoursOfOperationConfigEndTimeOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigEndTimeOutput) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigEndTimeOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigEndTimeOutput) Hours ¶ added in v4.33.0
func (o GetHoursOfOperationConfigEndTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of opening.
func (GetHoursOfOperationConfigEndTimeOutput) Minutes ¶ added in v4.33.0
func (o GetHoursOfOperationConfigEndTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of opening.
func (GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutput ¶ added in v4.33.0
func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
func (GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutputWithContext ¶ added in v4.33.0
func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput
type GetHoursOfOperationConfigInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type GetHoursOfOperationConfigOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigOutput) Day ¶ added in v4.33.0
func (o GetHoursOfOperationConfigOutput) Day() pulumi.StringOutput
Specifies the day that the hours of operation applies to.
func (GetHoursOfOperationConfigOutput) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigOutput) EndTimes ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
func (GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutputWithContext ¶ added in v4.33.0
func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput
type GetHoursOfOperationConfigStartTime ¶ added in v4.33.0
type GetHoursOfOperationConfigStartTimeArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (GetHoursOfOperationConfigStartTimeArgs) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutput ¶ added in v4.33.0
func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
func (GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutputWithContext ¶ added in v4.33.0
func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput
type GetHoursOfOperationConfigStartTimeArray ¶ added in v4.33.0
type GetHoursOfOperationConfigStartTimeArray []GetHoursOfOperationConfigStartTimeInput
func (GetHoursOfOperationConfigStartTimeArray) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigStartTimeArray) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutput ¶ added in v4.33.0
func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
func (GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext ¶ added in v4.33.0
func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
type GetHoursOfOperationConfigStartTimeArrayInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type GetHoursOfOperationConfigStartTimeArrayOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigStartTimeArrayOutput) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigStartTimeArrayOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutput ¶ added in v4.33.0
func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
func (GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext ¶ added in v4.33.0
func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
type GetHoursOfOperationConfigStartTimeInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type GetHoursOfOperationConfigStartTimeOutput struct{ *pulumi.OutputState }
func (GetHoursOfOperationConfigStartTimeOutput) ElementType ¶ added in v4.33.0
func (GetHoursOfOperationConfigStartTimeOutput) ElementType() reflect.Type
func (GetHoursOfOperationConfigStartTimeOutput) Hours ¶ added in v4.33.0
func (o GetHoursOfOperationConfigStartTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of opening.
func (GetHoursOfOperationConfigStartTimeOutput) Minutes ¶ added in v4.33.0
func (o GetHoursOfOperationConfigStartTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of opening.
func (GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutput ¶ added in v4.33.0
func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
func (GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutputWithContext ¶ added in v4.33.0
func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput
type GetPromptArgs ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (GetPromptOutputArgs) ElementType() reflect.Type
type GetPromptResult ¶ added in v4.37.0
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 ¶ added in v4.37.0
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/v4/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 ¶ added in v4.37.0
type GetPromptResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrompt.
func GetPromptOutput ¶ added in v4.37.0
func GetPromptOutput(ctx *pulumi.Context, args GetPromptOutputArgs, opts ...pulumi.InvokeOption) GetPromptResultOutput
func (GetPromptResultOutput) Arn ¶ added in v4.37.0
func (o GetPromptResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Prompt.
func (GetPromptResultOutput) ElementType ¶ added in v4.37.0
func (GetPromptResultOutput) ElementType() reflect.Type
func (GetPromptResultOutput) Id ¶ added in v4.37.0
func (o GetPromptResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPromptResultOutput) InstanceId ¶ added in v4.37.0
func (o GetPromptResultOutput) InstanceId() pulumi.StringOutput
func (GetPromptResultOutput) Name ¶ added in v4.37.0
func (o GetPromptResultOutput) Name() pulumi.StringOutput
func (GetPromptResultOutput) PromptId ¶ added in v4.37.0
func (o GetPromptResultOutput) PromptId() pulumi.StringOutput
The identifier for the prompt.
func (GetPromptResultOutput) ToGetPromptResultOutput ¶ added in v4.37.0
func (o GetPromptResultOutput) ToGetPromptResultOutput() GetPromptResultOutput
func (GetPromptResultOutput) ToGetPromptResultOutputWithContext ¶ added in v4.37.0
func (o GetPromptResultOutput) ToGetPromptResultOutputWithContext(ctx context.Context) GetPromptResultOutput
type GetQuickConnectQuickConnectConfig ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
func (GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput
type GetQuickConnectQuickConnectConfigArray ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigArray []GetQuickConnectQuickConnectConfigInput
func (GetQuickConnectQuickConnectConfigArray) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
func (GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput
type GetQuickConnectQuickConnectConfigArrayInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigArrayOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
func (GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput
type GetQuickConnectQuickConnectConfigInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigOutput) PhoneConfigs ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigOutput) QuickConnectType() pulumi.StringOutput
Specifies the configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
func (GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
func (GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput
func (GetQuickConnectQuickConnectConfigOutput) UserConfigs ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigPhoneConfig struct { // Specifies the phone number in in E.164 format. PhoneNumber string `pulumi:"phoneNumber"` }
type GetQuickConnectQuickConnectConfigPhoneConfigArgs ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigPhoneConfigArgs struct { // Specifies the phone number in in E.164 format. PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"` }
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
type GetQuickConnectQuickConnectConfigPhoneConfigArray ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigPhoneConfigArray []GetQuickConnectQuickConnectConfigPhoneConfigInput
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
type GetQuickConnectQuickConnectConfigPhoneConfigArrayInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
type GetQuickConnectQuickConnectConfigPhoneConfigInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigPhoneConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber() pulumi.StringOutput
Specifies the phone number in in E.164 format.
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
type GetQuickConnectQuickConnectConfigQueueConfig ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigQueueConfigArgs ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
type GetQuickConnectQuickConnectConfigQueueConfigArray ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigQueueConfigArray []GetQuickConnectQuickConnectConfigQueueConfigInput
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
func (GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
type GetQuickConnectQuickConnectConfigQueueConfigArrayInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigQueueConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
type GetQuickConnectQuickConnectConfigQueueConfigInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigQueueConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) QueueId ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) QueueId() pulumi.StringOutput
Specifies the identifier for the queue.
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
type GetQuickConnectQuickConnectConfigUserConfig ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigUserConfigArgs ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigUserConfigArgs) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
func (GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
type GetQuickConnectQuickConnectConfigUserConfigArray ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigUserConfigArray []GetQuickConnectQuickConnectConfigUserConfigInput
func (GetQuickConnectQuickConnectConfigUserConfigArray) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigUserConfigArray) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
func (GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶ added in v4.37.0
func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
type GetQuickConnectQuickConnectConfigUserConfigArrayInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigUserConfigArrayOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
type GetQuickConnectQuickConnectConfigUserConfigInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type GetQuickConnectQuickConnectConfigUserConfigOutput struct{ *pulumi.OutputState }
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ElementType ¶ added in v4.37.0
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ElementType() reflect.Type
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutput ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
func (GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
func (GetQuickConnectQuickConnectConfigUserConfigOutput) UserId ¶ added in v4.37.0
func (o GetQuickConnectQuickConnectConfigUserConfigOutput) UserId() pulumi.StringOutput
Specifies the identifier for the user.
type HoursOfOperation ¶ added in v4.33.0
type HoursOfOperation struct { pulumi.CustomResourceState // 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"` // The Amazon Resource Name (ARN) of the Hours of Operation. 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/v4/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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (*HoursOfOperation) ElementType() reflect.Type
func (*HoursOfOperation) ToHoursOfOperationOutput ¶ added in v4.33.0
func (i *HoursOfOperation) ToHoursOfOperationOutput() HoursOfOperationOutput
func (*HoursOfOperation) ToHoursOfOperationOutputWithContext ¶ added in v4.33.0
func (i *HoursOfOperation) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput
type HoursOfOperationArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (HoursOfOperationArgs) ElementType() reflect.Type
type HoursOfOperationArray ¶ added in v4.33.0
type HoursOfOperationArray []HoursOfOperationInput
func (HoursOfOperationArray) ElementType ¶ added in v4.33.0
func (HoursOfOperationArray) ElementType() reflect.Type
func (HoursOfOperationArray) ToHoursOfOperationArrayOutput ¶ added in v4.33.0
func (i HoursOfOperationArray) ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput
func (HoursOfOperationArray) ToHoursOfOperationArrayOutputWithContext ¶ added in v4.33.0
func (i HoursOfOperationArray) ToHoursOfOperationArrayOutputWithContext(ctx context.Context) HoursOfOperationArrayOutput
type HoursOfOperationArrayInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type HoursOfOperationArrayOutput struct{ *pulumi.OutputState }
func (HoursOfOperationArrayOutput) ElementType ¶ added in v4.33.0
func (HoursOfOperationArrayOutput) ElementType() reflect.Type
func (HoursOfOperationArrayOutput) Index ¶ added in v4.33.0
func (o HoursOfOperationArrayOutput) Index(i pulumi.IntInput) HoursOfOperationOutput
func (HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutput ¶ added in v4.33.0
func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput
func (HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutputWithContext ¶ added in v4.33.0
func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutputWithContext(ctx context.Context) HoursOfOperationArrayOutput
type HoursOfOperationConfig ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (HoursOfOperationConfigArgs) ElementType() reflect.Type
func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput ¶ added in v4.33.0
func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext ¶ added in v4.33.0
func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput
type HoursOfOperationConfigArray ¶ added in v4.33.0
type HoursOfOperationConfigArray []HoursOfOperationConfigInput
func (HoursOfOperationConfigArray) ElementType ¶ added in v4.33.0
func (HoursOfOperationConfigArray) ElementType() reflect.Type
func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput ¶ added in v4.33.0
func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext ¶ added in v4.33.0
func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput
type HoursOfOperationConfigArrayInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type HoursOfOperationConfigArrayOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigArrayOutput) ElementType ¶ added in v4.33.0
func (HoursOfOperationConfigArrayOutput) ElementType() reflect.Type
func (HoursOfOperationConfigArrayOutput) Index ¶ added in v4.33.0
func (o HoursOfOperationConfigArrayOutput) Index(i pulumi.IntInput) HoursOfOperationConfigOutput
func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput ¶ added in v4.33.0
func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext ¶ added in v4.33.0
func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput
type HoursOfOperationConfigEndTime ¶ added in v4.33.0
type HoursOfOperationConfigEndTimeArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (HoursOfOperationConfigEndTimeArgs) ElementType() reflect.Type
func (HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutput ¶ added in v4.33.0
func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
func (HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutputWithContext ¶ added in v4.33.0
func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput
type HoursOfOperationConfigEndTimeInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type HoursOfOperationConfigEndTimeOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigEndTimeOutput) ElementType ¶ added in v4.33.0
func (HoursOfOperationConfigEndTimeOutput) ElementType() reflect.Type
func (HoursOfOperationConfigEndTimeOutput) Hours ¶ added in v4.33.0
func (o HoursOfOperationConfigEndTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of closing.
func (HoursOfOperationConfigEndTimeOutput) Minutes ¶ added in v4.33.0
func (o HoursOfOperationConfigEndTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of closing.
func (HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutput ¶ added in v4.33.0
func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
func (HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutputWithContext ¶ added in v4.33.0
func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput
type HoursOfOperationConfigInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type HoursOfOperationConfigOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigOutput) Day ¶ added in v4.33.0
func (o HoursOfOperationConfigOutput) Day() pulumi.StringOutput
Specifies the day that the hours of operation applies to.
func (HoursOfOperationConfigOutput) ElementType ¶ added in v4.33.0
func (HoursOfOperationConfigOutput) ElementType() reflect.Type
func (HoursOfOperationConfigOutput) EndTime ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
func (HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext ¶ added in v4.33.0
func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput
type HoursOfOperationConfigStartTime ¶ added in v4.33.0
type HoursOfOperationConfigStartTimeArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (HoursOfOperationConfigStartTimeArgs) ElementType() reflect.Type
func (HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutput ¶ added in v4.33.0
func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
func (HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutputWithContext ¶ added in v4.33.0
func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput
type HoursOfOperationConfigStartTimeInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type HoursOfOperationConfigStartTimeOutput struct{ *pulumi.OutputState }
func (HoursOfOperationConfigStartTimeOutput) ElementType ¶ added in v4.33.0
func (HoursOfOperationConfigStartTimeOutput) ElementType() reflect.Type
func (HoursOfOperationConfigStartTimeOutput) Hours ¶ added in v4.33.0
func (o HoursOfOperationConfigStartTimeOutput) Hours() pulumi.IntOutput
Specifies the hour of opening.
func (HoursOfOperationConfigStartTimeOutput) Minutes ¶ added in v4.33.0
func (o HoursOfOperationConfigStartTimeOutput) Minutes() pulumi.IntOutput
Specifies the minute of opening.
func (HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutput ¶ added in v4.33.0
func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
func (HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutputWithContext ¶ added in v4.33.0
func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput
type HoursOfOperationInput ¶ added in v4.33.0
type HoursOfOperationInput interface { pulumi.Input ToHoursOfOperationOutput() HoursOfOperationOutput ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput }
type HoursOfOperationMap ¶ added in v4.33.0
type HoursOfOperationMap map[string]HoursOfOperationInput
func (HoursOfOperationMap) ElementType ¶ added in v4.33.0
func (HoursOfOperationMap) ElementType() reflect.Type
func (HoursOfOperationMap) ToHoursOfOperationMapOutput ¶ added in v4.33.0
func (i HoursOfOperationMap) ToHoursOfOperationMapOutput() HoursOfOperationMapOutput
func (HoursOfOperationMap) ToHoursOfOperationMapOutputWithContext ¶ added in v4.33.0
func (i HoursOfOperationMap) ToHoursOfOperationMapOutputWithContext(ctx context.Context) HoursOfOperationMapOutput
type HoursOfOperationMapInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type HoursOfOperationMapOutput struct{ *pulumi.OutputState }
func (HoursOfOperationMapOutput) ElementType ¶ added in v4.33.0
func (HoursOfOperationMapOutput) ElementType() reflect.Type
func (HoursOfOperationMapOutput) MapIndex ¶ added in v4.33.0
func (o HoursOfOperationMapOutput) MapIndex(k pulumi.StringInput) HoursOfOperationOutput
func (HoursOfOperationMapOutput) ToHoursOfOperationMapOutput ¶ added in v4.33.0
func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutput() HoursOfOperationMapOutput
func (HoursOfOperationMapOutput) ToHoursOfOperationMapOutputWithContext ¶ added in v4.33.0
func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutputWithContext(ctx context.Context) HoursOfOperationMapOutput
type HoursOfOperationOutput ¶ added in v4.33.0
type HoursOfOperationOutput struct{ *pulumi.OutputState }
func (HoursOfOperationOutput) ElementType ¶ added in v4.33.0
func (HoursOfOperationOutput) ElementType() reflect.Type
func (HoursOfOperationOutput) ToHoursOfOperationOutput ¶ added in v4.33.0
func (o HoursOfOperationOutput) ToHoursOfOperationOutput() HoursOfOperationOutput
func (HoursOfOperationOutput) ToHoursOfOperationOutputWithContext ¶ added in v4.33.0
func (o HoursOfOperationOutput) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput
type HoursOfOperationState ¶ added in v4.33.0
type HoursOfOperationState 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 // The Amazon Resource Name (ARN) of the Hours of Operation. 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 ¶ added in v4.33.0
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/v4/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/v4/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/v4/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 ¶ added in v4.33.0
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/v4/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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (*LambdaFunctionAssociation) ElementType() reflect.Type
func (*LambdaFunctionAssociation) ToLambdaFunctionAssociationOutput ¶ added in v4.33.0
func (i *LambdaFunctionAssociation) ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput
func (*LambdaFunctionAssociation) ToLambdaFunctionAssociationOutputWithContext ¶ added in v4.33.0
func (i *LambdaFunctionAssociation) ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput
type LambdaFunctionAssociationArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (LambdaFunctionAssociationArgs) ElementType() reflect.Type
type LambdaFunctionAssociationArray ¶ added in v4.33.0
type LambdaFunctionAssociationArray []LambdaFunctionAssociationInput
func (LambdaFunctionAssociationArray) ElementType ¶ added in v4.33.0
func (LambdaFunctionAssociationArray) ElementType() reflect.Type
func (LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutput ¶ added in v4.33.0
func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
func (LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutputWithContext ¶ added in v4.33.0
func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput
type LambdaFunctionAssociationArrayInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type LambdaFunctionAssociationArrayOutput struct{ *pulumi.OutputState }
func (LambdaFunctionAssociationArrayOutput) ElementType ¶ added in v4.33.0
func (LambdaFunctionAssociationArrayOutput) ElementType() reflect.Type
func (LambdaFunctionAssociationArrayOutput) Index ¶ added in v4.33.0
func (o LambdaFunctionAssociationArrayOutput) Index(i pulumi.IntInput) LambdaFunctionAssociationOutput
func (LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutput ¶ added in v4.33.0
func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
func (LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutputWithContext ¶ added in v4.33.0
func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput
type LambdaFunctionAssociationInput ¶ added in v4.33.0
type LambdaFunctionAssociationInput interface { pulumi.Input ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput }
type LambdaFunctionAssociationMap ¶ added in v4.33.0
type LambdaFunctionAssociationMap map[string]LambdaFunctionAssociationInput
func (LambdaFunctionAssociationMap) ElementType ¶ added in v4.33.0
func (LambdaFunctionAssociationMap) ElementType() reflect.Type
func (LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutput ¶ added in v4.33.0
func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
func (LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutputWithContext ¶ added in v4.33.0
func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput
type LambdaFunctionAssociationMapInput ¶ added in v4.33.0
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 ¶ added in v4.33.0
type LambdaFunctionAssociationMapOutput struct{ *pulumi.OutputState }
func (LambdaFunctionAssociationMapOutput) ElementType ¶ added in v4.33.0
func (LambdaFunctionAssociationMapOutput) ElementType() reflect.Type
func (LambdaFunctionAssociationMapOutput) MapIndex ¶ added in v4.33.0
func (o LambdaFunctionAssociationMapOutput) MapIndex(k pulumi.StringInput) LambdaFunctionAssociationOutput
func (LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutput ¶ added in v4.33.0
func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
func (LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutputWithContext ¶ added in v4.33.0
func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput
type LambdaFunctionAssociationOutput ¶ added in v4.33.0
type LambdaFunctionAssociationOutput struct{ *pulumi.OutputState }
func (LambdaFunctionAssociationOutput) ElementType ¶ added in v4.33.0
func (LambdaFunctionAssociationOutput) ElementType() reflect.Type
func (LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutput ¶ added in v4.33.0
func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput
func (LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutputWithContext ¶ added in v4.33.0
func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput
type LambdaFunctionAssociationState ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (LambdaFunctionAssociationState) ElementType() reflect.Type
type LookupBotAssociationArgs ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (LookupBotAssociationOutputArgs) ElementType() reflect.Type
type LookupBotAssociationResult ¶ added in v4.33.0
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 ¶ added in v4.33.0
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/v4/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 ¶ added in v4.33.0
type LookupBotAssociationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBotAssociation.
func LookupBotAssociationOutput ¶ added in v4.33.0
func LookupBotAssociationOutput(ctx *pulumi.Context, args LookupBotAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupBotAssociationResultOutput
func (LookupBotAssociationResultOutput) ElementType ¶ added in v4.33.0
func (LookupBotAssociationResultOutput) ElementType() reflect.Type
func (LookupBotAssociationResultOutput) Id ¶ added in v4.33.0
func (o LookupBotAssociationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBotAssociationResultOutput) InstanceId ¶ added in v4.33.0
func (o LookupBotAssociationResultOutput) InstanceId() pulumi.StringOutput
func (LookupBotAssociationResultOutput) LexBot ¶ added in v4.33.0
func (o LookupBotAssociationResultOutput) LexBot() GetBotAssociationLexBotOutput
func (LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutput ¶ added in v4.33.0
func (o LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutput() LookupBotAssociationResultOutput
func (LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutputWithContext ¶ added in v4.33.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (LookupContactFlowModuleOutputArgs) ElementType() reflect.Type
type LookupContactFlowModuleResult ¶ added in v4.37.0
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 ¶ added in v4.37.0
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/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "example" _, err := connect.LookupContactFlowModule(ctx, &connect.LookupContactFlowModuleArgs{ InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111", Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
By `contactFlowModuleId`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "cccccccc-bbbb-cccc-dddd-111111111111" _, err := connect.LookupContactFlowModule(ctx, &connect.LookupContactFlowModuleArgs{ ContactFlowModuleId: &opt0, InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111", }, nil) if err != nil { return err } return nil }) }
```
type LookupContactFlowModuleResultOutput ¶ added in v4.37.0
type LookupContactFlowModuleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContactFlowModule.
func LookupContactFlowModuleOutput ¶ added in v4.37.0
func LookupContactFlowModuleOutput(ctx *pulumi.Context, args LookupContactFlowModuleOutputArgs, opts ...pulumi.InvokeOption) LookupContactFlowModuleResultOutput
func (LookupContactFlowModuleResultOutput) Arn ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) ContactFlowModuleId ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) ContactFlowModuleId() pulumi.StringOutput
func (LookupContactFlowModuleResultOutput) Content ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) Content() pulumi.StringOutput
Specifies the logic of the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) Description ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) Description() pulumi.StringOutput
Specifies the description of the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) ElementType ¶ added in v4.37.0
func (LookupContactFlowModuleResultOutput) ElementType() reflect.Type
func (LookupContactFlowModuleResultOutput) Id ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContactFlowModuleResultOutput) InstanceId ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) InstanceId() pulumi.StringOutput
func (LookupContactFlowModuleResultOutput) Name ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) Name() pulumi.StringOutput
func (LookupContactFlowModuleResultOutput) State ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) State() pulumi.StringOutput
Specifies the type of Contact Flow Module Module. Values are either `ACTIVE` or `ARCHIVED`.
func (LookupContactFlowModuleResultOutput) Status ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) Status() pulumi.StringOutput
The status of the Contact Flow Module Module. Values are either `PUBLISHED` or `SAVED`.
func (LookupContactFlowModuleResultOutput) Tags ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the Contact Flow Module.
func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput ¶ added in v4.37.0
func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput() LookupContactFlowModuleResultOutput
func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext ¶ added in v4.37.0
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/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Test" _, err := connect.LookupContactFlow(ctx, &connect.LookupContactFlowArgs{ InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111", Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
By contactFlowId ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "cccccccc-bbbb-cccc-dddd-111111111111" _, err := connect.LookupContactFlow(ctx, &connect.LookupContactFlowArgs{ ContactFlowId: &opt0, 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 ¶ added in v4.33.0
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 the 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 ¶ added in v4.33.0
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 the 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 ¶ added in v4.33.0
func (LookupHoursOfOperationOutputArgs) ElementType() reflect.Type
type LookupHoursOfOperationResult ¶ added in v4.33.0
type LookupHoursOfOperationResult struct { // 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"` // The Amazon Resource Name (ARN) of the Hours of Operation. 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 the 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 ¶ added in v4.33.0
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/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Test" _, err := connect.LookupHoursOfOperation(ctx, &connect.LookupHoursOfOperationArgs{ InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111", Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
By `hoursOfOperationId`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "cccccccc-bbbb-cccc-dddd-111111111111" _, err := connect.LookupHoursOfOperation(ctx, &connect.LookupHoursOfOperationArgs{ HoursOfOperationId: &opt0, InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111", }, nil) if err != nil { return err } return nil }) }
```
type LookupHoursOfOperationResultOutput ¶ added in v4.33.0
type LookupHoursOfOperationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHoursOfOperation.
func LookupHoursOfOperationOutput ¶ added in v4.33.0
func LookupHoursOfOperationOutput(ctx *pulumi.Context, args LookupHoursOfOperationOutputArgs, opts ...pulumi.InvokeOption) LookupHoursOfOperationResultOutput
func (LookupHoursOfOperationResultOutput) Configs ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) Description() pulumi.StringOutput
Specifies the description of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) ElementType ¶ added in v4.33.0
func (LookupHoursOfOperationResultOutput) ElementType() reflect.Type
func (LookupHoursOfOperationResultOutput) HoursOfOperationArn ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) HoursOfOperationArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) HoursOfOperationId ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) HoursOfOperationId() pulumi.StringOutput
The identifier for the hours of operation.
func (LookupHoursOfOperationResultOutput) Id ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupHoursOfOperationResultOutput) InstanceId ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) InstanceId() pulumi.StringOutput
Specifies the identifier of the hosting Amazon Connect Instance.
func (LookupHoursOfOperationResultOutput) Name ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) Name() pulumi.StringOutput
Specifies the name of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) Tags ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) Tags() pulumi.StringMapOutput
A the map of tags to assign to the Hours of Operation.
func (LookupHoursOfOperationResultOutput) TimeZone ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) TimeZone() pulumi.StringOutput
Specifies the time zone of the Hours of Operation.
func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput ¶ added in v4.33.0
func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput() LookupHoursOfOperationResultOutput
func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext ¶ added in v4.33.0
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/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "foo" _, err := connect.LookupInstance(ctx, &connect.LookupInstanceArgs{ InstanceAlias: &opt0, }, nil) if err != nil { return err } return nil }) }
```
By instanceId ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "97afc98d-101a-ba98-ab97-ae114fc115ec" _, err := connect.LookupInstance(ctx, &connect.LookupInstanceArgs{ InstanceId: &opt0, }, 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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
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 ¶ added in v4.33.0
func (LookupLambdaFunctionAssociationOutputArgs) ElementType() reflect.Type
type LookupLambdaFunctionAssociationResult ¶ added in v4.33.0
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 ¶ added in v4.33.0
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/v4/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 ¶ added in v4.33.0
type LookupLambdaFunctionAssociationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLambdaFunctionAssociation.
func LookupLambdaFunctionAssociationOutput ¶ added in v4.33.0
func LookupLambdaFunctionAssociationOutput(ctx *pulumi.Context, args LookupLambdaFunctionAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupLambdaFunctionAssociationResultOutput
func (LookupLambdaFunctionAssociationResultOutput) ElementType ¶ added in v4.33.0
func (LookupLambdaFunctionAssociationResultOutput) ElementType() reflect.Type
func (LookupLambdaFunctionAssociationResultOutput) FunctionArn ¶ added in v4.33.0
func (o LookupLambdaFunctionAssociationResultOutput) FunctionArn() pulumi.StringOutput
func (LookupLambdaFunctionAssociationResultOutput) Id ¶ added in v4.33.0
func (o LookupLambdaFunctionAssociationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLambdaFunctionAssociationResultOutput) InstanceId ¶ added in v4.33.0
func (o LookupLambdaFunctionAssociationResultOutput) InstanceId() pulumi.StringOutput
func (LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutput ¶ added in v4.33.0
func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutput() LookupLambdaFunctionAssociationResultOutput
func (LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutputWithContext ¶ added in v4.33.0
func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutputWithContext(ctx context.Context) LookupLambdaFunctionAssociationResultOutput
type LookupQuickConnectArgs ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (LookupQuickConnectOutputArgs) ElementType() reflect.Type
type LookupQuickConnectResult ¶ added in v4.37.0
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 ¶ added in v4.37.0
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/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Example" _, err := connect.LookupQuickConnect(ctx, &connect.LookupQuickConnectArgs{ InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111", Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
By `quickConnectId`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/connect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "cccccccc-bbbb-cccc-dddd-111111111111" _, err := connect.LookupQuickConnect(ctx, &connect.LookupQuickConnectArgs{ InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111", QuickConnectId: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupQuickConnectResultOutput ¶ added in v4.37.0
type LookupQuickConnectResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQuickConnect.
func LookupQuickConnectOutput ¶ added in v4.37.0
func LookupQuickConnectOutput(ctx *pulumi.Context, args LookupQuickConnectOutputArgs, opts ...pulumi.InvokeOption) LookupQuickConnectResultOutput
func (LookupQuickConnectResultOutput) Arn ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Quick Connect.
func (LookupQuickConnectResultOutput) Description ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) Description() pulumi.StringOutput
Specifies the description of the Quick Connect.
func (LookupQuickConnectResultOutput) ElementType ¶ added in v4.37.0
func (LookupQuickConnectResultOutput) ElementType() reflect.Type
func (LookupQuickConnectResultOutput) Id ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupQuickConnectResultOutput) InstanceId ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) InstanceId() pulumi.StringOutput
func (LookupQuickConnectResultOutput) Name ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) Name() pulumi.StringOutput
func (LookupQuickConnectResultOutput) QuickConnectConfigs ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) QuickConnectId() pulumi.StringOutput
The identifier for the Quick Connect.
func (LookupQuickConnectResultOutput) Tags ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the Quick Connect.
func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput() LookupQuickConnectResultOutput
func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext ¶ added in v4.37.0
func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext(ctx context.Context) LookupQuickConnectResultOutput
type Queue ¶ added in v4.37.0
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/v4/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/v4/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/v4/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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (*Queue) ToQueueOutput ¶ added in v4.37.0
func (i *Queue) ToQueueOutput() QueueOutput
func (*Queue) ToQueueOutputWithContext ¶ added in v4.37.0
func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueArgs ¶ added in v4.37.0
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 ¶ added in v4.37.0
type QueueArray ¶ added in v4.37.0
type QueueArray []QueueInput
func (QueueArray) ElementType ¶ added in v4.37.0
func (QueueArray) ElementType() reflect.Type
func (QueueArray) ToQueueArrayOutput ¶ added in v4.37.0
func (i QueueArray) ToQueueArrayOutput() QueueArrayOutput
func (QueueArray) ToQueueArrayOutputWithContext ¶ added in v4.37.0
func (i QueueArray) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueArrayInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type QueueArrayOutput struct{ *pulumi.OutputState }
func (QueueArrayOutput) ElementType ¶ added in v4.37.0
func (QueueArrayOutput) ElementType() reflect.Type
func (QueueArrayOutput) Index ¶ added in v4.37.0
func (o QueueArrayOutput) Index(i pulumi.IntInput) QueueOutput
func (QueueArrayOutput) ToQueueArrayOutput ¶ added in v4.37.0
func (o QueueArrayOutput) ToQueueArrayOutput() QueueArrayOutput
func (QueueArrayOutput) ToQueueArrayOutputWithContext ¶ added in v4.37.0
func (o QueueArrayOutput) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueInput ¶ added in v4.37.0
type QueueInput interface { pulumi.Input ToQueueOutput() QueueOutput ToQueueOutputWithContext(ctx context.Context) QueueOutput }
type QueueMap ¶ added in v4.37.0
type QueueMap map[string]QueueInput
func (QueueMap) ElementType ¶ added in v4.37.0
func (QueueMap) ToQueueMapOutput ¶ added in v4.37.0
func (i QueueMap) ToQueueMapOutput() QueueMapOutput
func (QueueMap) ToQueueMapOutputWithContext ¶ added in v4.37.0
func (i QueueMap) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueMapInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type QueueMapOutput struct{ *pulumi.OutputState }
func (QueueMapOutput) ElementType ¶ added in v4.37.0
func (QueueMapOutput) ElementType() reflect.Type
func (QueueMapOutput) MapIndex ¶ added in v4.37.0
func (o QueueMapOutput) MapIndex(k pulumi.StringInput) QueueOutput
func (QueueMapOutput) ToQueueMapOutput ¶ added in v4.37.0
func (o QueueMapOutput) ToQueueMapOutput() QueueMapOutput
func (QueueMapOutput) ToQueueMapOutputWithContext ¶ added in v4.37.0
func (o QueueMapOutput) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueOutboundCallerConfig ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (QueueOutboundCallerConfigArgs) ElementType() reflect.Type
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput ¶ added in v4.37.0
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext ¶ added in v4.37.0
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput ¶ added in v4.37.0
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext ¶ added in v4.37.0
func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
type QueueOutboundCallerConfigInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type QueueOutboundCallerConfigOutput struct{ *pulumi.OutputState }
func (QueueOutboundCallerConfigOutput) ElementType ¶ added in v4.37.0
func (QueueOutboundCallerConfigOutput) ElementType() reflect.Type
func (QueueOutboundCallerConfigOutput) OutboundCallerIdName ¶ added in v4.37.0
func (o QueueOutboundCallerConfigOutput) OutboundCallerIdName() pulumi.StringPtrOutput
Specifies the caller ID name.
func (QueueOutboundCallerConfigOutput) OutboundCallerIdNumberId ¶ added in v4.37.0
func (o QueueOutboundCallerConfigOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput
Specifies the caller ID number.
func (QueueOutboundCallerConfigOutput) OutboundFlowId ¶ added in v4.37.0
func (o QueueOutboundCallerConfigOutput) OutboundFlowId() pulumi.StringPtrOutput
Specifies outbound whisper flow to be used during an outbound call.
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput ¶ added in v4.37.0
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext ¶ added in v4.37.0
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput ¶ added in v4.37.0
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext ¶ added in v4.37.0
func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
type QueueOutboundCallerConfigPtrInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
func QueueOutboundCallerConfigPtr(v *QueueOutboundCallerConfigArgs) QueueOutboundCallerConfigPtrInput
type QueueOutboundCallerConfigPtrOutput ¶ added in v4.37.0
type QueueOutboundCallerConfigPtrOutput struct{ *pulumi.OutputState }
func (QueueOutboundCallerConfigPtrOutput) Elem ¶ added in v4.37.0
func (o QueueOutboundCallerConfigPtrOutput) Elem() QueueOutboundCallerConfigOutput
func (QueueOutboundCallerConfigPtrOutput) ElementType ¶ added in v4.37.0
func (QueueOutboundCallerConfigPtrOutput) ElementType() reflect.Type
func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdName ¶ added in v4.37.0
func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdName() pulumi.StringPtrOutput
Specifies the caller ID name.
func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberId ¶ added in v4.37.0
func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput
Specifies the caller ID number.
func (QueueOutboundCallerConfigPtrOutput) OutboundFlowId ¶ added in v4.37.0
func (o QueueOutboundCallerConfigPtrOutput) OutboundFlowId() pulumi.StringPtrOutput
Specifies outbound whisper flow to be used during an outbound call.
func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput ¶ added in v4.37.0
func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext ¶ added in v4.37.0
func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput
type QueueOutput ¶ added in v4.37.0
type QueueOutput struct{ *pulumi.OutputState }
func (QueueOutput) ElementType ¶ added in v4.37.0
func (QueueOutput) ElementType() reflect.Type
func (QueueOutput) ToQueueOutput ¶ added in v4.37.0
func (o QueueOutput) ToQueueOutput() QueueOutput
func (QueueOutput) ToQueueOutputWithContext ¶ added in v4.37.0
func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueState ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (QueueState) ElementType() reflect.Type
type QuickConnect ¶ added in v4.35.0
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/v4/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 ¶ added in v4.35.0
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 ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (*QuickConnect) ElementType() reflect.Type
func (*QuickConnect) ToQuickConnectOutput ¶ added in v4.35.0
func (i *QuickConnect) ToQuickConnectOutput() QuickConnectOutput
func (*QuickConnect) ToQuickConnectOutputWithContext ¶ added in v4.35.0
func (i *QuickConnect) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput
type QuickConnectArgs ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (QuickConnectArgs) ElementType() reflect.Type
type QuickConnectArray ¶ added in v4.35.0
type QuickConnectArray []QuickConnectInput
func (QuickConnectArray) ElementType ¶ added in v4.35.0
func (QuickConnectArray) ElementType() reflect.Type
func (QuickConnectArray) ToQuickConnectArrayOutput ¶ added in v4.35.0
func (i QuickConnectArray) ToQuickConnectArrayOutput() QuickConnectArrayOutput
func (QuickConnectArray) ToQuickConnectArrayOutputWithContext ¶ added in v4.35.0
func (i QuickConnectArray) ToQuickConnectArrayOutputWithContext(ctx context.Context) QuickConnectArrayOutput
type QuickConnectArrayInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectArrayOutput) ElementType ¶ added in v4.35.0
func (QuickConnectArrayOutput) ElementType() reflect.Type
func (QuickConnectArrayOutput) Index ¶ added in v4.35.0
func (o QuickConnectArrayOutput) Index(i pulumi.IntInput) QuickConnectOutput
func (QuickConnectArrayOutput) ToQuickConnectArrayOutput ¶ added in v4.35.0
func (o QuickConnectArrayOutput) ToQuickConnectArrayOutput() QuickConnectArrayOutput
func (QuickConnectArrayOutput) ToQuickConnectArrayOutputWithContext ¶ added in v4.35.0
func (o QuickConnectArrayOutput) ToQuickConnectArrayOutputWithContext(ctx context.Context) QuickConnectArrayOutput
type QuickConnectInput ¶ added in v4.35.0
type QuickConnectInput interface { pulumi.Input ToQuickConnectOutput() QuickConnectOutput ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput }
type QuickConnectMap ¶ added in v4.35.0
type QuickConnectMap map[string]QuickConnectInput
func (QuickConnectMap) ElementType ¶ added in v4.35.0
func (QuickConnectMap) ElementType() reflect.Type
func (QuickConnectMap) ToQuickConnectMapOutput ¶ added in v4.35.0
func (i QuickConnectMap) ToQuickConnectMapOutput() QuickConnectMapOutput
func (QuickConnectMap) ToQuickConnectMapOutputWithContext ¶ added in v4.35.0
func (i QuickConnectMap) ToQuickConnectMapOutputWithContext(ctx context.Context) QuickConnectMapOutput
type QuickConnectMapInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectMapOutput struct{ *pulumi.OutputState }
func (QuickConnectMapOutput) ElementType ¶ added in v4.35.0
func (QuickConnectMapOutput) ElementType() reflect.Type
func (QuickConnectMapOutput) MapIndex ¶ added in v4.35.0
func (o QuickConnectMapOutput) MapIndex(k pulumi.StringInput) QuickConnectOutput
func (QuickConnectMapOutput) ToQuickConnectMapOutput ¶ added in v4.35.0
func (o QuickConnectMapOutput) ToQuickConnectMapOutput() QuickConnectMapOutput
func (QuickConnectMapOutput) ToQuickConnectMapOutputWithContext ¶ added in v4.35.0
func (o QuickConnectMapOutput) ToQuickConnectMapOutputWithContext(ctx context.Context) QuickConnectMapOutput
type QuickConnectOutput ¶ added in v4.35.0
type QuickConnectOutput struct{ *pulumi.OutputState }
func (QuickConnectOutput) ElementType ¶ added in v4.35.0
func (QuickConnectOutput) ElementType() reflect.Type
func (QuickConnectOutput) ToQuickConnectOutput ¶ added in v4.35.0
func (o QuickConnectOutput) ToQuickConnectOutput() QuickConnectOutput
func (QuickConnectOutput) ToQuickConnectOutputWithContext ¶ added in v4.35.0
func (o QuickConnectOutput) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput
type QuickConnectQuickConnectConfig ¶ added in v4.35.0
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 ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
type QuickConnectQuickConnectConfigInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigOutput) PhoneConfigs ¶ added in v4.35.0
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 ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigOutput) QuickConnectType() pulumi.StringOutput
Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigOutput) UserConfigs ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigPhoneConfig struct { // Specifies the phone number in in E.164 format. PhoneNumber string `pulumi:"phoneNumber"` }
type QuickConnectQuickConnectConfigPhoneConfigArgs ¶ added in v4.35.0
type QuickConnectQuickConnectConfigPhoneConfigArgs struct { // Specifies the phone number in in E.164 format. PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"` }
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
func (QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
type QuickConnectQuickConnectConfigPhoneConfigArray ¶ added in v4.35.0
type QuickConnectQuickConnectConfigPhoneConfigArray []QuickConnectQuickConnectConfigPhoneConfigInput
func (QuickConnectQuickConnectConfigPhoneConfigArray) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigPhoneConfigArray) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
type QuickConnectQuickConnectConfigPhoneConfigArrayInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigPhoneConfigArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
type QuickConnectQuickConnectConfigPhoneConfigInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigPhoneConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber() pulumi.StringOutput
Specifies the phone number in in E.164 format.
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
func (QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
type QuickConnectQuickConnectConfigPtrInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
func QuickConnectQuickConnectConfigPtr(v *QuickConnectQuickConnectConfigArgs) QuickConnectQuickConnectConfigPtrInput
type QuickConnectQuickConnectConfigPtrOutput ¶ added in v4.35.0
type QuickConnectQuickConnectConfigPtrOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigPtrOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigPtrOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigPtrOutput) PhoneConfigs ¶ added in v4.35.0
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 ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPtrOutput) QuickConnectType() pulumi.StringPtrOutput
Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
func (QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput
func (QuickConnectQuickConnectConfigPtrOutput) UserConfigs ¶ added in v4.35.0
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 QuickConnectQuickConnectConfigQueueConfig ¶ added in v4.35.0
type QuickConnectQuickConnectConfigQueueConfigArgs ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigQueueConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
func (QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
type QuickConnectQuickConnectConfigQueueConfigArray ¶ added in v4.35.0
type QuickConnectQuickConnectConfigQueueConfigArray []QuickConnectQuickConnectConfigQueueConfigInput
func (QuickConnectQuickConnectConfigQueueConfigArray) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigQueueConfigArray) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
func (QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
type QuickConnectQuickConnectConfigQueueConfigArrayInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigQueueConfigArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
type QuickConnectQuickConnectConfigQueueConfigInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigQueueConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (QuickConnectQuickConnectConfigQueueConfigOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigQueueConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigQueueConfigOutput) QueueId ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigQueueConfigOutput) QueueId() pulumi.StringOutput
Specifies the identifier for the queue.
func (QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
func (QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
type QuickConnectQuickConnectConfigUserConfig ¶ added in v4.35.0
type QuickConnectQuickConnectConfigUserConfigArgs ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigUserConfigArgs) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
func (QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput
type QuickConnectQuickConnectConfigUserConfigArray ¶ added in v4.35.0
type QuickConnectQuickConnectConfigUserConfigArray []QuickConnectQuickConnectConfigUserConfigInput
func (QuickConnectQuickConnectConfigUserConfigArray) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigUserConfigArray) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutput ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
func (QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶ added in v4.35.0
func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
type QuickConnectQuickConnectConfigUserConfigArrayInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigUserConfigArrayOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
type QuickConnectQuickConnectConfigUserConfigInput ¶ added in v4.35.0
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 ¶ added in v4.35.0
type QuickConnectQuickConnectConfigUserConfigOutput struct{ *pulumi.OutputState }
func (QuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId() pulumi.StringOutput
Specifies the identifier of the contact flow.
func (QuickConnectQuickConnectConfigUserConfigOutput) ElementType ¶ added in v4.35.0
func (QuickConnectQuickConnectConfigUserConfigOutput) ElementType() reflect.Type
func (QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutput ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
func (QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput
func (QuickConnectQuickConnectConfigUserConfigOutput) UserId ¶ added in v4.35.0
func (o QuickConnectQuickConnectConfigUserConfigOutput) UserId() pulumi.StringOutput
Specifies the identifier for the user.
type QuickConnectState ¶ added in v4.35.0
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 ¶ added in v4.35.0
func (QuickConnectState) ElementType() reflect.Type
type SecurityProfile ¶ added in v4.37.0
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/v4/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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (*SecurityProfile) ElementType() reflect.Type
func (*SecurityProfile) ToSecurityProfileOutput ¶ added in v4.37.0
func (i *SecurityProfile) ToSecurityProfileOutput() SecurityProfileOutput
func (*SecurityProfile) ToSecurityProfileOutputWithContext ¶ added in v4.37.0
func (i *SecurityProfile) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
type SecurityProfileArgs ¶ added in v4.37.0
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 ¶ added in v4.37.0
func (SecurityProfileArgs) ElementType() reflect.Type
type SecurityProfileArray ¶ added in v4.37.0
type SecurityProfileArray []SecurityProfileInput
func (SecurityProfileArray) ElementType ¶ added in v4.37.0
func (SecurityProfileArray) ElementType() reflect.Type
func (SecurityProfileArray) ToSecurityProfileArrayOutput ¶ added in v4.37.0
func (i SecurityProfileArray) ToSecurityProfileArrayOutput() SecurityProfileArrayOutput
func (SecurityProfileArray) ToSecurityProfileArrayOutputWithContext ¶ added in v4.37.0
func (i SecurityProfileArray) ToSecurityProfileArrayOutputWithContext(ctx context.Context) SecurityProfileArrayOutput
type SecurityProfileArrayInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type SecurityProfileArrayOutput struct{ *pulumi.OutputState }
func (SecurityProfileArrayOutput) ElementType ¶ added in v4.37.0
func (SecurityProfileArrayOutput) ElementType() reflect.Type
func (SecurityProfileArrayOutput) Index ¶ added in v4.37.0
func (o SecurityProfileArrayOutput) Index(i pulumi.IntInput) SecurityProfileOutput
func (SecurityProfileArrayOutput) ToSecurityProfileArrayOutput ¶ added in v4.37.0
func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutput() SecurityProfileArrayOutput
func (SecurityProfileArrayOutput) ToSecurityProfileArrayOutputWithContext ¶ added in v4.37.0
func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutputWithContext(ctx context.Context) SecurityProfileArrayOutput
type SecurityProfileInput ¶ added in v4.37.0
type SecurityProfileInput interface { pulumi.Input ToSecurityProfileOutput() SecurityProfileOutput ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput }
type SecurityProfileMap ¶ added in v4.37.0
type SecurityProfileMap map[string]SecurityProfileInput
func (SecurityProfileMap) ElementType ¶ added in v4.37.0
func (SecurityProfileMap) ElementType() reflect.Type
func (SecurityProfileMap) ToSecurityProfileMapOutput ¶ added in v4.37.0
func (i SecurityProfileMap) ToSecurityProfileMapOutput() SecurityProfileMapOutput
func (SecurityProfileMap) ToSecurityProfileMapOutputWithContext ¶ added in v4.37.0
func (i SecurityProfileMap) ToSecurityProfileMapOutputWithContext(ctx context.Context) SecurityProfileMapOutput
type SecurityProfileMapInput ¶ added in v4.37.0
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 ¶ added in v4.37.0
type SecurityProfileMapOutput struct{ *pulumi.OutputState }
func (SecurityProfileMapOutput) ElementType ¶ added in v4.37.0
func (SecurityProfileMapOutput) ElementType() reflect.Type
func (SecurityProfileMapOutput) MapIndex ¶ added in v4.37.0
func (o SecurityProfileMapOutput) MapIndex(k pulumi.StringInput) SecurityProfileOutput
func (SecurityProfileMapOutput) ToSecurityProfileMapOutput ¶ added in v4.37.0
func (o SecurityProfileMapOutput) ToSecurityProfileMapOutput() SecurityProfileMapOutput
func (SecurityProfileMapOutput) ToSecurityProfileMapOutputWithContext ¶ added in v4.37.0
func (o SecurityProfileMapOutput) ToSecurityProfileMapOutputWithContext(ctx context.Context) SecurityProfileMapOutput
type SecurityProfileOutput ¶ added in v4.37.0
type SecurityProfileOutput struct{ *pulumi.OutputState }
func (SecurityProfileOutput) ElementType ¶ added in v4.37.0
func (SecurityProfileOutput) ElementType() reflect.Type
func (SecurityProfileOutput) ToSecurityProfileOutput ¶ added in v4.37.0
func (o SecurityProfileOutput) ToSecurityProfileOutput() SecurityProfileOutput
func (SecurityProfileOutput) ToSecurityProfileOutputWithContext ¶ added in v4.37.0
func (o SecurityProfileOutput) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
type SecurityProfileState ¶ added in v4.37.0
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 ¶ added in v4.37.0
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