connect

package
v5.43.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BotAssociation

type BotAssociation struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Configuration information of an Amazon Lex (V1) bot. Detailed below.
	LexBot BotAssociationLexBotOutput `pulumi:"lexBot"`
}

Allows the specified Amazon Connect instance to access the specified Amazon Lex (V1) bot. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html) and [Add an Amazon Lex bot](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-lex.html).

> **NOTE:** This resource only currently supports Amazon Lex (V1) Associations.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewBotAssociation(ctx, "example", &connect.BotAssociationArgs{
			InstanceId: pulumi.Any(aws_connect_instance.Example.Id),
			LexBot: &connect.BotAssociationLexBotArgs{
				LexRegion: pulumi.String("us-west-2"),
				Name:      pulumi.String("Test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Including a sample Lex bot

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/lex"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetRegion(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleIntent, err := lex.NewIntent(ctx, "exampleIntent", &lex.IntentArgs{
			CreateVersion: pulumi.Bool(true),
			Name:          pulumi.String("connect_lex_intent"),
			FulfillmentActivity: &lex.IntentFulfillmentActivityArgs{
				Type: pulumi.String("ReturnIntent"),
			},
			SampleUtterances: pulumi.StringArray{
				pulumi.String("I would like to pick up flowers."),
			},
		})
		if err != nil {
			return err
		}
		exampleBot, err := lex.NewBot(ctx, "exampleBot", &lex.BotArgs{
			AbortStatement: &lex.BotAbortStatementArgs{
				Messages: lex.BotAbortStatementMessageArray{
					&lex.BotAbortStatementMessageArgs{
						Content:     pulumi.String("Sorry, I am not able to assist at this time."),
						ContentType: pulumi.String("PlainText"),
					},
				},
			},
			ClarificationPrompt: &lex.BotClarificationPromptArgs{
				MaxAttempts: pulumi.Int(2),
				Messages: lex.BotClarificationPromptMessageArray{
					&lex.BotClarificationPromptMessageArgs{
						Content:     pulumi.String("I didn't understand you, what would you like to do?"),
						ContentType: pulumi.String("PlainText"),
					},
				},
			},
			Intents: lex.BotIntentArray{
				&lex.BotIntentArgs{
					IntentName:    exampleIntent.Name,
					IntentVersion: pulumi.String("1"),
				},
			},
			ChildDirected:   pulumi.Bool(false),
			Name:            pulumi.String("connect_lex_bot"),
			ProcessBehavior: pulumi.String("BUILD"),
		})
		if err != nil {
			return err
		}
		_, err = connect.NewBotAssociation(ctx, "exampleBotAssociation", &connect.BotAssociationArgs{
			InstanceId: pulumi.Any(aws_connect_instance.Example.Id),
			LexBot: &connect.BotAssociationLexBotArgs{
				LexRegion: *pulumi.String(current.Name),
				Name:      exampleBot.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_connect_bot_association` can be imported by using the Amazon Connect instance ID, Lex (V1) bot name, and Lex (V1) bot region separated by colons (`:`), e.g.

```sh

$ pulumi import aws:connect/botAssociation:BotAssociation example aaaaaaaa-bbbb-cccc-dddd-111111111111:Example:us-west-2

```

func GetBotAssociation

func GetBotAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BotAssociationState, opts ...pulumi.ResourceOption) (*BotAssociation, error)

GetBotAssociation gets an existing BotAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBotAssociation

func NewBotAssociation(ctx *pulumi.Context,
	name string, args *BotAssociationArgs, opts ...pulumi.ResourceOption) (*BotAssociation, error)

NewBotAssociation registers a new resource with the given unique name, arguments, and options.

func (*BotAssociation) ElementType

func (*BotAssociation) ElementType() reflect.Type

func (*BotAssociation) ToBotAssociationOutput

func (i *BotAssociation) ToBotAssociationOutput() BotAssociationOutput

func (*BotAssociation) ToBotAssociationOutputWithContext

func (i *BotAssociation) ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput

type BotAssociationArgs

type BotAssociationArgs struct {
	// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId pulumi.StringInput
	// Configuration information of an Amazon Lex (V1) bot. Detailed below.
	LexBot BotAssociationLexBotInput
}

The set of arguments for constructing a BotAssociation resource.

func (BotAssociationArgs) ElementType

func (BotAssociationArgs) ElementType() reflect.Type

type BotAssociationArray

type BotAssociationArray []BotAssociationInput

func (BotAssociationArray) ElementType

func (BotAssociationArray) ElementType() reflect.Type

func (BotAssociationArray) ToBotAssociationArrayOutput

func (i BotAssociationArray) ToBotAssociationArrayOutput() BotAssociationArrayOutput

func (BotAssociationArray) ToBotAssociationArrayOutputWithContext

func (i BotAssociationArray) ToBotAssociationArrayOutputWithContext(ctx context.Context) BotAssociationArrayOutput

type BotAssociationArrayInput

type BotAssociationArrayInput interface {
	pulumi.Input

	ToBotAssociationArrayOutput() BotAssociationArrayOutput
	ToBotAssociationArrayOutputWithContext(context.Context) BotAssociationArrayOutput
}

BotAssociationArrayInput is an input type that accepts BotAssociationArray and BotAssociationArrayOutput values. You can construct a concrete instance of `BotAssociationArrayInput` via:

BotAssociationArray{ BotAssociationArgs{...} }

type BotAssociationArrayOutput

type BotAssociationArrayOutput struct{ *pulumi.OutputState }

func (BotAssociationArrayOutput) ElementType

func (BotAssociationArrayOutput) ElementType() reflect.Type

func (BotAssociationArrayOutput) Index

func (BotAssociationArrayOutput) ToBotAssociationArrayOutput

func (o BotAssociationArrayOutput) ToBotAssociationArrayOutput() BotAssociationArrayOutput

func (BotAssociationArrayOutput) ToBotAssociationArrayOutputWithContext

func (o BotAssociationArrayOutput) ToBotAssociationArrayOutputWithContext(ctx context.Context) BotAssociationArrayOutput

type BotAssociationInput

type BotAssociationInput interface {
	pulumi.Input

	ToBotAssociationOutput() BotAssociationOutput
	ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput
}

type BotAssociationLexBot

type BotAssociationLexBot struct {
	// The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
	LexRegion *string `pulumi:"lexRegion"`
	// The name of the Amazon Lex (V1) bot.
	Name string `pulumi:"name"`
}

type BotAssociationLexBotArgs

type BotAssociationLexBotArgs struct {
	// The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
	LexRegion pulumi.StringPtrInput `pulumi:"lexRegion"`
	// The name of the Amazon Lex (V1) bot.
	Name pulumi.StringInput `pulumi:"name"`
}

func (BotAssociationLexBotArgs) ElementType

func (BotAssociationLexBotArgs) ElementType() reflect.Type

func (BotAssociationLexBotArgs) ToBotAssociationLexBotOutput

func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput

func (BotAssociationLexBotArgs) ToBotAssociationLexBotOutputWithContext

func (i BotAssociationLexBotArgs) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput

func (BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutput

func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput

func (BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutputWithContext

func (i BotAssociationLexBotArgs) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput

type BotAssociationLexBotInput

type BotAssociationLexBotInput interface {
	pulumi.Input

	ToBotAssociationLexBotOutput() BotAssociationLexBotOutput
	ToBotAssociationLexBotOutputWithContext(context.Context) BotAssociationLexBotOutput
}

BotAssociationLexBotInput is an input type that accepts BotAssociationLexBotArgs and BotAssociationLexBotOutput values. You can construct a concrete instance of `BotAssociationLexBotInput` via:

BotAssociationLexBotArgs{...}

type BotAssociationLexBotOutput

type BotAssociationLexBotOutput struct{ *pulumi.OutputState }

func (BotAssociationLexBotOutput) ElementType

func (BotAssociationLexBotOutput) ElementType() reflect.Type

func (BotAssociationLexBotOutput) LexRegion

The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.

func (BotAssociationLexBotOutput) Name

The name of the Amazon Lex (V1) bot.

func (BotAssociationLexBotOutput) ToBotAssociationLexBotOutput

func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutput() BotAssociationLexBotOutput

func (BotAssociationLexBotOutput) ToBotAssociationLexBotOutputWithContext

func (o BotAssociationLexBotOutput) ToBotAssociationLexBotOutputWithContext(ctx context.Context) BotAssociationLexBotOutput

func (BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutput

func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput

func (BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutputWithContext

func (o BotAssociationLexBotOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput

type BotAssociationLexBotPtrInput

type BotAssociationLexBotPtrInput interface {
	pulumi.Input

	ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput
	ToBotAssociationLexBotPtrOutputWithContext(context.Context) BotAssociationLexBotPtrOutput
}

BotAssociationLexBotPtrInput is an input type that accepts BotAssociationLexBotArgs, BotAssociationLexBotPtr and BotAssociationLexBotPtrOutput values. You can construct a concrete instance of `BotAssociationLexBotPtrInput` via:

        BotAssociationLexBotArgs{...}

or:

        nil

type BotAssociationLexBotPtrOutput

type BotAssociationLexBotPtrOutput struct{ *pulumi.OutputState }

func (BotAssociationLexBotPtrOutput) Elem

func (BotAssociationLexBotPtrOutput) ElementType

func (BotAssociationLexBotPtrOutput) LexRegion

The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.

func (BotAssociationLexBotPtrOutput) Name

The name of the Amazon Lex (V1) bot.

func (BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutput

func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutput() BotAssociationLexBotPtrOutput

func (BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutputWithContext

func (o BotAssociationLexBotPtrOutput) ToBotAssociationLexBotPtrOutputWithContext(ctx context.Context) BotAssociationLexBotPtrOutput

type BotAssociationMap

type BotAssociationMap map[string]BotAssociationInput

func (BotAssociationMap) ElementType

func (BotAssociationMap) ElementType() reflect.Type

func (BotAssociationMap) ToBotAssociationMapOutput

func (i BotAssociationMap) ToBotAssociationMapOutput() BotAssociationMapOutput

func (BotAssociationMap) ToBotAssociationMapOutputWithContext

func (i BotAssociationMap) ToBotAssociationMapOutputWithContext(ctx context.Context) BotAssociationMapOutput

type BotAssociationMapInput

type BotAssociationMapInput interface {
	pulumi.Input

	ToBotAssociationMapOutput() BotAssociationMapOutput
	ToBotAssociationMapOutputWithContext(context.Context) BotAssociationMapOutput
}

BotAssociationMapInput is an input type that accepts BotAssociationMap and BotAssociationMapOutput values. You can construct a concrete instance of `BotAssociationMapInput` via:

BotAssociationMap{ "key": BotAssociationArgs{...} }

type BotAssociationMapOutput

type BotAssociationMapOutput struct{ *pulumi.OutputState }

func (BotAssociationMapOutput) ElementType

func (BotAssociationMapOutput) ElementType() reflect.Type

func (BotAssociationMapOutput) MapIndex

func (BotAssociationMapOutput) ToBotAssociationMapOutput

func (o BotAssociationMapOutput) ToBotAssociationMapOutput() BotAssociationMapOutput

func (BotAssociationMapOutput) ToBotAssociationMapOutputWithContext

func (o BotAssociationMapOutput) ToBotAssociationMapOutputWithContext(ctx context.Context) BotAssociationMapOutput

type BotAssociationOutput

type BotAssociationOutput struct{ *pulumi.OutputState }

func (BotAssociationOutput) ElementType

func (BotAssociationOutput) ElementType() reflect.Type

func (BotAssociationOutput) InstanceId added in v5.4.0

func (o BotAssociationOutput) InstanceId() pulumi.StringOutput

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

func (BotAssociationOutput) LexBot added in v5.4.0

Configuration information of an Amazon Lex (V1) bot. Detailed below.

func (BotAssociationOutput) ToBotAssociationOutput

func (o BotAssociationOutput) ToBotAssociationOutput() BotAssociationOutput

func (BotAssociationOutput) ToBotAssociationOutputWithContext

func (o BotAssociationOutput) ToBotAssociationOutputWithContext(ctx context.Context) BotAssociationOutput

type BotAssociationState

type BotAssociationState struct {
	// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId pulumi.StringPtrInput
	// Configuration information of an Amazon Lex (V1) bot. Detailed below.
	LexBot BotAssociationLexBotPtrInput
}

func (BotAssociationState) ElementType

func (BotAssociationState) ElementType() reflect.Type

type ContactFlow

type ContactFlow struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Contact Flow.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The identifier of the Contact Flow.
	ContactFlowId pulumi.StringOutput `pulumi:"contactFlowId"`
	// Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
	Content pulumi.StringOutput `pulumi:"content"`
	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with `filename`.
	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 (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Version":     "2019-10-30",
			"StartAction": "12345678-1234-1234-1234-123456789012",
			"Actions": []interface{}{
				map[string]interface{}{
					"Identifier": "12345678-1234-1234-1234-123456789012",
					"Type":       "MessageParticipant",
					"Transitions": map[string]interface{}{
						"NextAction": "abcdef-abcd-abcd-abcd-abcdefghijkl",
						"Errors":     []interface{}{},
						"Conditions": []interface{}{},
					},
					"Parameters": map[string]interface{}{
						"Text": "Thanks for calling the sample flow!",
					},
				},
				map[string]interface{}{
					"Identifier":  "abcdef-abcd-abcd-abcd-abcdefghijkl",
					"Type":        "DisconnectParticipant",
					"Transitions": nil,
					"Parameters":  nil,
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = connect.NewContactFlow(ctx, "test", &connect.ContactFlowArgs{
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Description: pulumi.String("Test Contact Flow Description"),
			Type:        pulumi.String("CONTACT_FLOW"),
			Content:     pulumi.String(json0),
			Tags: pulumi.StringMap{
				"Name":        pulumi.String("Test Contact Flow"),
				"Application": pulumi.String("Example"),
				"Method":      pulumi.String("Create"),
			},
		})
		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
	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with `filename`.
	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 (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 (ContactFlowMapOutput) ToContactFlowMapOutput

func (o ContactFlowMapOutput) ToContactFlowMapOutput() ContactFlowMapOutput

func (ContactFlowMapOutput) ToContactFlowMapOutputWithContext

func (o ContactFlowMapOutput) ToContactFlowMapOutputWithContext(ctx context.Context) ContactFlowMapOutput

type ContactFlowModule

type ContactFlowModule struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Contact Flow Module.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The identifier of the Contact Flow Module.
	ContactFlowModuleId pulumi.StringOutput `pulumi:"contactFlowModuleId"`
	// Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
	Content pulumi.StringOutput `pulumi:"content"`
	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with `filename`.
	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 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"`
}

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 (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Version":     "2019-10-30",
			"StartAction": "12345678-1234-1234-1234-123456789012",
			"Actions": []interface{}{
				map[string]interface{}{
					"Identifier": "12345678-1234-1234-1234-123456789012",
					"Parameters": map[string]interface{}{
						"Text": "Hello contact flow module",
					},
					"Transitions": map[string]interface{}{
						"NextAction": "abcdef-abcd-abcd-abcd-abcdefghijkl",
						"Errors":     []interface{}{},
						"Conditions": []interface{}{},
					},
					"Type": "MessageParticipant",
				},
				map[string]interface{}{
					"Identifier":  "abcdef-abcd-abcd-abcd-abcdefghijkl",
					"Type":        "DisconnectParticipant",
					"Parameters":  nil,
					"Transitions": nil,
				},
			},
			"Settings": map[string]interface{}{
				"InputParameters":  []interface{}{},
				"OutputParameters": []interface{}{},
				"Transitions": []map[string]interface{}{
					map[string]interface{}{
						"DisplayName":   "Success",
						"ReferenceName": "Success",
						"Description":   "",
					},
					map[string]interface{}{
						"DisplayName":   "Error",
						"ReferenceName": "Error",
						"Description":   "",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = connect.NewContactFlowModule(ctx, "example", &connect.ContactFlowModuleArgs{
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Description: pulumi.String("Example Contact Flow Module Description"),
			Content:     pulumi.String(json0),
			Tags: pulumi.StringMap{
				"Name":        pulumi.String("Example Contact Flow Module"),
				"Application": pulumi.String("Example"),
				"Method":      pulumi.String("Create"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Contact Flow Modules can be imported using the `instance_id` and `contact_flow_module_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/contactFlowModule:ContactFlowModule example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetContactFlowModule

func GetContactFlowModule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContactFlowModuleState, opts ...pulumi.ResourceOption) (*ContactFlowModule, error)

GetContactFlowModule gets an existing ContactFlowModule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContactFlowModule

func NewContactFlowModule(ctx *pulumi.Context,
	name string, args *ContactFlowModuleArgs, opts ...pulumi.ResourceOption) (*ContactFlowModule, error)

NewContactFlowModule registers a new resource with the given unique name, arguments, and options.

func (*ContactFlowModule) ElementType

func (*ContactFlowModule) ElementType() reflect.Type

func (*ContactFlowModule) ToContactFlowModuleOutput

func (i *ContactFlowModule) ToContactFlowModuleOutput() ContactFlowModuleOutput

func (*ContactFlowModule) ToContactFlowModuleOutputWithContext

func (i *ContactFlowModule) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput

type ContactFlowModuleArgs

type ContactFlowModuleArgs struct {
	// Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
	Content pulumi.StringPtrInput
	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with `filename`.
	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 present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ContactFlowModule resource.

func (ContactFlowModuleArgs) ElementType

func (ContactFlowModuleArgs) ElementType() reflect.Type

type ContactFlowModuleArray

type ContactFlowModuleArray []ContactFlowModuleInput

func (ContactFlowModuleArray) ElementType

func (ContactFlowModuleArray) ElementType() reflect.Type

func (ContactFlowModuleArray) ToContactFlowModuleArrayOutput

func (i ContactFlowModuleArray) ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput

func (ContactFlowModuleArray) ToContactFlowModuleArrayOutputWithContext

func (i ContactFlowModuleArray) ToContactFlowModuleArrayOutputWithContext(ctx context.Context) ContactFlowModuleArrayOutput

type ContactFlowModuleArrayInput

type ContactFlowModuleArrayInput interface {
	pulumi.Input

	ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput
	ToContactFlowModuleArrayOutputWithContext(context.Context) ContactFlowModuleArrayOutput
}

ContactFlowModuleArrayInput is an input type that accepts ContactFlowModuleArray and ContactFlowModuleArrayOutput values. You can construct a concrete instance of `ContactFlowModuleArrayInput` via:

ContactFlowModuleArray{ ContactFlowModuleArgs{...} }

type ContactFlowModuleArrayOutput

type ContactFlowModuleArrayOutput struct{ *pulumi.OutputState }

func (ContactFlowModuleArrayOutput) ElementType

func (ContactFlowModuleArrayOutput) Index

func (ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutput

func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutput() ContactFlowModuleArrayOutput

func (ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutputWithContext

func (o ContactFlowModuleArrayOutput) ToContactFlowModuleArrayOutputWithContext(ctx context.Context) ContactFlowModuleArrayOutput

type ContactFlowModuleInput

type ContactFlowModuleInput interface {
	pulumi.Input

	ToContactFlowModuleOutput() ContactFlowModuleOutput
	ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput
}

type ContactFlowModuleMap

type ContactFlowModuleMap map[string]ContactFlowModuleInput

func (ContactFlowModuleMap) ElementType

func (ContactFlowModuleMap) ElementType() reflect.Type

func (ContactFlowModuleMap) ToContactFlowModuleMapOutput

func (i ContactFlowModuleMap) ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput

func (ContactFlowModuleMap) ToContactFlowModuleMapOutputWithContext

func (i ContactFlowModuleMap) ToContactFlowModuleMapOutputWithContext(ctx context.Context) ContactFlowModuleMapOutput

type ContactFlowModuleMapInput

type ContactFlowModuleMapInput interface {
	pulumi.Input

	ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput
	ToContactFlowModuleMapOutputWithContext(context.Context) ContactFlowModuleMapOutput
}

ContactFlowModuleMapInput is an input type that accepts ContactFlowModuleMap and ContactFlowModuleMapOutput values. You can construct a concrete instance of `ContactFlowModuleMapInput` via:

ContactFlowModuleMap{ "key": ContactFlowModuleArgs{...} }

type ContactFlowModuleMapOutput

type ContactFlowModuleMapOutput struct{ *pulumi.OutputState }

func (ContactFlowModuleMapOutput) ElementType

func (ContactFlowModuleMapOutput) ElementType() reflect.Type

func (ContactFlowModuleMapOutput) MapIndex

func (ContactFlowModuleMapOutput) ToContactFlowModuleMapOutput

func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutput() ContactFlowModuleMapOutput

func (ContactFlowModuleMapOutput) ToContactFlowModuleMapOutputWithContext

func (o ContactFlowModuleMapOutput) ToContactFlowModuleMapOutputWithContext(ctx context.Context) ContactFlowModuleMapOutput

type ContactFlowModuleOutput

type ContactFlowModuleOutput struct{ *pulumi.OutputState }

func (ContactFlowModuleOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) of the Contact Flow Module.

func (ContactFlowModuleOutput) ContactFlowModuleId added in v5.4.0

func (o ContactFlowModuleOutput) ContactFlowModuleId() pulumi.StringOutput

The identifier of the Contact Flow Module.

func (ContactFlowModuleOutput) Content added in v5.4.0

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.

func (ContactFlowModuleOutput) ContentHash added in v5.4.0

Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with `filename`.

func (ContactFlowModuleOutput) Description added in v5.4.0

Specifies the description of the Contact Flow Module.

func (ContactFlowModuleOutput) ElementType

func (ContactFlowModuleOutput) ElementType() reflect.Type

func (ContactFlowModuleOutput) Filename added in v5.4.0

The path to the Contact Flow Module source within the local filesystem. Conflicts with `content`.

func (ContactFlowModuleOutput) InstanceId added in v5.4.0

Specifies the identifier of the hosting Amazon Connect Instance.

func (ContactFlowModuleOutput) Name added in v5.4.0

Specifies the name of the Contact Flow Module.

func (ContactFlowModuleOutput) Tags added in v5.4.0

Tags to apply to the Contact Flow Module. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ContactFlowModuleOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ContactFlowModuleOutput) ToContactFlowModuleOutput

func (o ContactFlowModuleOutput) ToContactFlowModuleOutput() ContactFlowModuleOutput

func (ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext

func (o ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput

type ContactFlowModuleState

type ContactFlowModuleState struct {
	// The Amazon Resource Name (ARN) of the Contact Flow Module.
	Arn pulumi.StringPtrInput
	// The identifier of the Contact Flow Module.
	ContactFlowModuleId pulumi.StringPtrInput
	// Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used.
	Content pulumi.StringPtrInput
	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with `filename`.
	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 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
}

func (ContactFlowModuleState) ElementType

func (ContactFlowModuleState) ElementType() reflect.Type

type ContactFlowOutput

type ContactFlowOutput struct{ *pulumi.OutputState }

func (ContactFlowOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) of the Contact Flow.

func (ContactFlowOutput) ContactFlowId added in v5.4.0

func (o ContactFlowOutput) ContactFlowId() pulumi.StringOutput

The identifier of the Contact Flow.

func (ContactFlowOutput) Content added in v5.4.0

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.

func (ContactFlowOutput) ContentHash added in v5.4.0

func (o ContactFlowOutput) ContentHash() pulumi.StringPtrOutput

Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with `filename`.

func (ContactFlowOutput) Description added in v5.4.0

func (o ContactFlowOutput) Description() pulumi.StringPtrOutput

Specifies the description of the Contact Flow.

func (ContactFlowOutput) ElementType

func (ContactFlowOutput) ElementType() reflect.Type

func (ContactFlowOutput) Filename added in v5.4.0

The path to the Contact Flow source within the local filesystem. Conflicts with `content`.

func (ContactFlowOutput) InstanceId added in v5.4.0

func (o ContactFlowOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (ContactFlowOutput) Name added in v5.4.0

Specifies the name of the Contact Flow.

func (ContactFlowOutput) Tags added in v5.4.0

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.

func (ContactFlowOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ContactFlowOutput) ToContactFlowOutput

func (o ContactFlowOutput) ToContactFlowOutput() ContactFlowOutput

func (ContactFlowOutput) ToContactFlowOutputWithContext

func (o ContactFlowOutput) ToContactFlowOutputWithContext(ctx context.Context) ContactFlowOutput

func (ContactFlowOutput) Type added in v5.4.0

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 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
	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with `filename`.
	ContentHash pulumi.StringPtrInput
	// Specifies the description of the Contact Flow.
	Description pulumi.StringPtrInput
	// The path to the Contact Flow source within the local filesystem. Conflicts with `content`.
	Filename pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// Specifies the name of the Contact Flow.
	Name pulumi.StringPtrInput
	// Tags to apply to the Contact Flow. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Specifies the type of the Contact Flow. Defaults to `CONTACT_FLOW`. Allowed Values are: `CONTACT_FLOW`, `CUSTOMER_QUEUE`, `CUSTOMER_HOLD`, `CUSTOMER_WHISPER`, `AGENT_HOLD`, `AGENT_WHISPER`, `OUTBOUND_WHISPER`, `AGENT_TRANSFER`, `QUEUE_TRANSFER`.
	Type pulumi.StringPtrInput
}

func (ContactFlowState) ElementType

func (ContactFlowState) ElementType() reflect.Type

type GetBotAssociationLexBot

type GetBotAssociationLexBot struct {
	// Region that the Amazon Lex (V1) bot was created in.
	LexRegion string `pulumi:"lexRegion"`
	// Name of the Amazon Lex (V1) bot.
	Name string `pulumi:"name"`
}

type GetBotAssociationLexBotArgs

type GetBotAssociationLexBotArgs struct {
	// Region that the Amazon Lex (V1) bot was created in.
	LexRegion pulumi.StringInput `pulumi:"lexRegion"`
	// Name of the Amazon Lex (V1) bot.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetBotAssociationLexBotArgs) ElementType

func (GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutput

func (i GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput

func (GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutputWithContext

func (i GetBotAssociationLexBotArgs) ToGetBotAssociationLexBotOutputWithContext(ctx context.Context) GetBotAssociationLexBotOutput

type GetBotAssociationLexBotInput

type GetBotAssociationLexBotInput interface {
	pulumi.Input

	ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput
	ToGetBotAssociationLexBotOutputWithContext(context.Context) GetBotAssociationLexBotOutput
}

GetBotAssociationLexBotInput is an input type that accepts GetBotAssociationLexBotArgs and GetBotAssociationLexBotOutput values. You can construct a concrete instance of `GetBotAssociationLexBotInput` via:

GetBotAssociationLexBotArgs{...}

type GetBotAssociationLexBotOutput

type GetBotAssociationLexBotOutput struct{ *pulumi.OutputState }

func (GetBotAssociationLexBotOutput) ElementType

func (GetBotAssociationLexBotOutput) LexRegion

Region that the Amazon Lex (V1) bot was created in.

func (GetBotAssociationLexBotOutput) Name

Name of the Amazon Lex (V1) bot.

func (GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutput

func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutput() GetBotAssociationLexBotOutput

func (GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutputWithContext

func (o GetBotAssociationLexBotOutput) ToGetBotAssociationLexBotOutputWithContext(ctx context.Context) GetBotAssociationLexBotOutput

type GetHoursOfOperationConfig

type GetHoursOfOperationConfig struct {
	// Day that the hours of operation applies to.
	Day string `pulumi:"day"`
	// End time block specifies the time that your contact center closes. The `endTime` is documented below.
	EndTimes []GetHoursOfOperationConfigEndTime `pulumi:"endTimes"`
	// Start time block specifies the time that your contact center opens. The `startTime` is documented below.
	StartTimes []GetHoursOfOperationConfigStartTime `pulumi:"startTimes"`
}

type GetHoursOfOperationConfigArgs

type GetHoursOfOperationConfigArgs struct {
	// Day that the hours of operation applies to.
	Day pulumi.StringInput `pulumi:"day"`
	// End time block specifies the time that your contact center closes. The `endTime` is documented below.
	EndTimes GetHoursOfOperationConfigEndTimeArrayInput `pulumi:"endTimes"`
	// Start time block specifies the time that your contact center opens. The `startTime` is documented below.
	StartTimes GetHoursOfOperationConfigStartTimeArrayInput `pulumi:"startTimes"`
}

func (GetHoursOfOperationConfigArgs) ElementType

func (GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutput

func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput

func (GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutputWithContext

func (i GetHoursOfOperationConfigArgs) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput

type GetHoursOfOperationConfigArray

type GetHoursOfOperationConfigArray []GetHoursOfOperationConfigInput

func (GetHoursOfOperationConfigArray) ElementType

func (GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutput

func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput

func (GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutputWithContext

func (i GetHoursOfOperationConfigArray) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput

type GetHoursOfOperationConfigArrayInput

type GetHoursOfOperationConfigArrayInput interface {
	pulumi.Input

	ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput
	ToGetHoursOfOperationConfigArrayOutputWithContext(context.Context) GetHoursOfOperationConfigArrayOutput
}

GetHoursOfOperationConfigArrayInput is an input type that accepts GetHoursOfOperationConfigArray and GetHoursOfOperationConfigArrayOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigArrayInput` via:

GetHoursOfOperationConfigArray{ GetHoursOfOperationConfigArgs{...} }

type GetHoursOfOperationConfigArrayOutput

type GetHoursOfOperationConfigArrayOutput struct{ *pulumi.OutputState }

func (GetHoursOfOperationConfigArrayOutput) ElementType

func (GetHoursOfOperationConfigArrayOutput) Index

func (GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutput

func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutput() GetHoursOfOperationConfigArrayOutput

func (GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutputWithContext

func (o GetHoursOfOperationConfigArrayOutput) ToGetHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigArrayOutput

type GetHoursOfOperationConfigEndTime

type GetHoursOfOperationConfigEndTime struct {
	// Hour of opening.
	Hours int `pulumi:"hours"`
	// Minute of opening.
	Minutes int `pulumi:"minutes"`
}

type GetHoursOfOperationConfigEndTimeArgs

type GetHoursOfOperationConfigEndTimeArgs struct {
	// Hour of opening.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Minute of opening.
	Minutes pulumi.IntInput `pulumi:"minutes"`
}

func (GetHoursOfOperationConfigEndTimeArgs) ElementType

func (GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutput

func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput

func (GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutputWithContext

func (i GetHoursOfOperationConfigEndTimeArgs) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput

type GetHoursOfOperationConfigEndTimeArray

type GetHoursOfOperationConfigEndTimeArray []GetHoursOfOperationConfigEndTimeInput

func (GetHoursOfOperationConfigEndTimeArray) ElementType

func (GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutput

func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput

func (GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext

func (i GetHoursOfOperationConfigEndTimeArray) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput

type GetHoursOfOperationConfigEndTimeArrayInput

type GetHoursOfOperationConfigEndTimeArrayInput interface {
	pulumi.Input

	ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput
	ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(context.Context) GetHoursOfOperationConfigEndTimeArrayOutput
}

GetHoursOfOperationConfigEndTimeArrayInput is an input type that accepts GetHoursOfOperationConfigEndTimeArray and GetHoursOfOperationConfigEndTimeArrayOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigEndTimeArrayInput` via:

GetHoursOfOperationConfigEndTimeArray{ GetHoursOfOperationConfigEndTimeArgs{...} }

type GetHoursOfOperationConfigEndTimeArrayOutput

type GetHoursOfOperationConfigEndTimeArrayOutput struct{ *pulumi.OutputState }

func (GetHoursOfOperationConfigEndTimeArrayOutput) ElementType

func (GetHoursOfOperationConfigEndTimeArrayOutput) Index

func (GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutput

func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutput() GetHoursOfOperationConfigEndTimeArrayOutput

func (GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext

func (o GetHoursOfOperationConfigEndTimeArrayOutput) ToGetHoursOfOperationConfigEndTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeArrayOutput

type GetHoursOfOperationConfigEndTimeInput

type GetHoursOfOperationConfigEndTimeInput interface {
	pulumi.Input

	ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput
	ToGetHoursOfOperationConfigEndTimeOutputWithContext(context.Context) GetHoursOfOperationConfigEndTimeOutput
}

GetHoursOfOperationConfigEndTimeInput is an input type that accepts GetHoursOfOperationConfigEndTimeArgs and GetHoursOfOperationConfigEndTimeOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigEndTimeInput` via:

GetHoursOfOperationConfigEndTimeArgs{...}

type GetHoursOfOperationConfigEndTimeOutput

type GetHoursOfOperationConfigEndTimeOutput struct{ *pulumi.OutputState }

func (GetHoursOfOperationConfigEndTimeOutput) ElementType

func (GetHoursOfOperationConfigEndTimeOutput) Hours

Hour of opening.

func (GetHoursOfOperationConfigEndTimeOutput) Minutes

Minute of opening.

func (GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutput

func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutput() GetHoursOfOperationConfigEndTimeOutput

func (GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutputWithContext

func (o GetHoursOfOperationConfigEndTimeOutput) ToGetHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigEndTimeOutput

type GetHoursOfOperationConfigInput

type GetHoursOfOperationConfigInput interface {
	pulumi.Input

	ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput
	ToGetHoursOfOperationConfigOutputWithContext(context.Context) GetHoursOfOperationConfigOutput
}

GetHoursOfOperationConfigInput is an input type that accepts GetHoursOfOperationConfigArgs and GetHoursOfOperationConfigOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigInput` via:

GetHoursOfOperationConfigArgs{...}

type GetHoursOfOperationConfigOutput

type GetHoursOfOperationConfigOutput struct{ *pulumi.OutputState }

func (GetHoursOfOperationConfigOutput) Day

Day that the hours of operation applies to.

func (GetHoursOfOperationConfigOutput) ElementType

func (GetHoursOfOperationConfigOutput) EndTimes

End time block specifies the time that your contact center closes. The `endTime` is documented below.

func (GetHoursOfOperationConfigOutput) StartTimes

Start time block specifies the time that your contact center opens. The `startTime` is documented below.

func (GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutput

func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutput() GetHoursOfOperationConfigOutput

func (GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutputWithContext

func (o GetHoursOfOperationConfigOutput) ToGetHoursOfOperationConfigOutputWithContext(ctx context.Context) GetHoursOfOperationConfigOutput

type GetHoursOfOperationConfigStartTime

type GetHoursOfOperationConfigStartTime struct {
	// Hour of opening.
	Hours int `pulumi:"hours"`
	// Minute of opening.
	Minutes int `pulumi:"minutes"`
}

type GetHoursOfOperationConfigStartTimeArgs

type GetHoursOfOperationConfigStartTimeArgs struct {
	// Hour of opening.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Minute of opening.
	Minutes pulumi.IntInput `pulumi:"minutes"`
}

func (GetHoursOfOperationConfigStartTimeArgs) ElementType

func (GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutput

func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput

func (GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutputWithContext

func (i GetHoursOfOperationConfigStartTimeArgs) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput

type GetHoursOfOperationConfigStartTimeArray

type GetHoursOfOperationConfigStartTimeArray []GetHoursOfOperationConfigStartTimeInput

func (GetHoursOfOperationConfigStartTimeArray) ElementType

func (GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutput

func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput

func (GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext

func (i GetHoursOfOperationConfigStartTimeArray) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput

type GetHoursOfOperationConfigStartTimeArrayInput

type GetHoursOfOperationConfigStartTimeArrayInput interface {
	pulumi.Input

	ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput
	ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(context.Context) GetHoursOfOperationConfigStartTimeArrayOutput
}

GetHoursOfOperationConfigStartTimeArrayInput is an input type that accepts GetHoursOfOperationConfigStartTimeArray and GetHoursOfOperationConfigStartTimeArrayOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigStartTimeArrayInput` via:

GetHoursOfOperationConfigStartTimeArray{ GetHoursOfOperationConfigStartTimeArgs{...} }

type GetHoursOfOperationConfigStartTimeArrayOutput

type GetHoursOfOperationConfigStartTimeArrayOutput struct{ *pulumi.OutputState }

func (GetHoursOfOperationConfigStartTimeArrayOutput) ElementType

func (GetHoursOfOperationConfigStartTimeArrayOutput) Index

func (GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutput

func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutput() GetHoursOfOperationConfigStartTimeArrayOutput

func (GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext

func (o GetHoursOfOperationConfigStartTimeArrayOutput) ToGetHoursOfOperationConfigStartTimeArrayOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeArrayOutput

type GetHoursOfOperationConfigStartTimeInput

type GetHoursOfOperationConfigStartTimeInput interface {
	pulumi.Input

	ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput
	ToGetHoursOfOperationConfigStartTimeOutputWithContext(context.Context) GetHoursOfOperationConfigStartTimeOutput
}

GetHoursOfOperationConfigStartTimeInput is an input type that accepts GetHoursOfOperationConfigStartTimeArgs and GetHoursOfOperationConfigStartTimeOutput values. You can construct a concrete instance of `GetHoursOfOperationConfigStartTimeInput` via:

GetHoursOfOperationConfigStartTimeArgs{...}

type GetHoursOfOperationConfigStartTimeOutput

type GetHoursOfOperationConfigStartTimeOutput struct{ *pulumi.OutputState }

func (GetHoursOfOperationConfigStartTimeOutput) ElementType

func (GetHoursOfOperationConfigStartTimeOutput) Hours

Hour of opening.

func (GetHoursOfOperationConfigStartTimeOutput) Minutes

Minute of opening.

func (GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutput

func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutput() GetHoursOfOperationConfigStartTimeOutput

func (GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutputWithContext

func (o GetHoursOfOperationConfigStartTimeOutput) ToGetHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) GetHoursOfOperationConfigStartTimeOutput

type GetInstanceStorageConfigStorageConfig added in v5.20.0

type GetInstanceStorageConfigStorageConfig struct {
	// A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.
	KinesisFirehoseConfigs []GetInstanceStorageConfigStorageConfigKinesisFirehoseConfig `pulumi:"kinesisFirehoseConfigs"`
	// A block that specifies the configuration of the Kinesis data stream. Documented below.
	KinesisStreamConfigs []GetInstanceStorageConfigStorageConfigKinesisStreamConfig `pulumi:"kinesisStreamConfigs"`
	// A block that specifies the configuration of the Kinesis video stream. Documented below.
	KinesisVideoStreamConfigs []GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfig `pulumi:"kinesisVideoStreamConfigs"`
	// A block that specifies the configuration of S3 Bucket. Documented below.
	S3Configs []GetInstanceStorageConfigStorageConfigS3Config `pulumi:"s3Configs"`
	// A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.
	StorageType string `pulumi:"storageType"`
}

type GetInstanceStorageConfigStorageConfigArgs added in v5.20.0

type GetInstanceStorageConfigStorageConfigArgs struct {
	// A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.
	KinesisFirehoseConfigs GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayInput `pulumi:"kinesisFirehoseConfigs"`
	// A block that specifies the configuration of the Kinesis data stream. Documented below.
	KinesisStreamConfigs GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayInput `pulumi:"kinesisStreamConfigs"`
	// A block that specifies the configuration of the Kinesis video stream. Documented below.
	KinesisVideoStreamConfigs GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayInput `pulumi:"kinesisVideoStreamConfigs"`
	// A block that specifies the configuration of S3 Bucket. Documented below.
	S3Configs GetInstanceStorageConfigStorageConfigS3ConfigArrayInput `pulumi:"s3Configs"`
	// A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.
	StorageType pulumi.StringInput `pulumi:"storageType"`
}

func (GetInstanceStorageConfigStorageConfigArgs) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigArgs) ToGetInstanceStorageConfigStorageConfigOutput added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigArgs) ToGetInstanceStorageConfigStorageConfigOutput() GetInstanceStorageConfigStorageConfigOutput

func (GetInstanceStorageConfigStorageConfigArgs) ToGetInstanceStorageConfigStorageConfigOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigArgs) ToGetInstanceStorageConfigStorageConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigOutput

type GetInstanceStorageConfigStorageConfigArray added in v5.20.0

type GetInstanceStorageConfigStorageConfigArray []GetInstanceStorageConfigStorageConfigInput

func (GetInstanceStorageConfigStorageConfigArray) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigArray) ToGetInstanceStorageConfigStorageConfigArrayOutput added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigArray) ToGetInstanceStorageConfigStorageConfigArrayOutput() GetInstanceStorageConfigStorageConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigArray) ToGetInstanceStorageConfigStorageConfigArrayOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigArray) ToGetInstanceStorageConfigStorageConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigArrayOutput

type GetInstanceStorageConfigStorageConfigArrayInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigArrayOutput() GetInstanceStorageConfigStorageConfigArrayOutput
	ToGetInstanceStorageConfigStorageConfigArrayOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigArrayOutput
}

GetInstanceStorageConfigStorageConfigArrayInput is an input type that accepts GetInstanceStorageConfigStorageConfigArray and GetInstanceStorageConfigStorageConfigArrayOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigArrayInput` via:

GetInstanceStorageConfigStorageConfigArray{ GetInstanceStorageConfigStorageConfigArgs{...} }

type GetInstanceStorageConfigStorageConfigArrayOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigArrayOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigArrayOutput) Index added in v5.20.0

func (GetInstanceStorageConfigStorageConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigArrayOutput added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigArrayOutput() GetInstanceStorageConfigStorageConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigArrayOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigArrayOutput

type GetInstanceStorageConfigStorageConfigInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigOutput() GetInstanceStorageConfigStorageConfigOutput
	ToGetInstanceStorageConfigStorageConfigOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigOutput
}

GetInstanceStorageConfigStorageConfigInput is an input type that accepts GetInstanceStorageConfigStorageConfigArgs and GetInstanceStorageConfigStorageConfigOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigInput` via:

GetInstanceStorageConfigStorageConfigArgs{...}

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfig added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfig struct {
	// The Amazon Resource Name (ARN) of the delivery stream.
	FirehoseArn string `pulumi:"firehoseArn"`
}

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs struct {
	// The Amazon Resource Name (ARN) of the delivery stream.
	FirehoseArn pulumi.StringInput `pulumi:"firehoseArn"`
}

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray []GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput() GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput
	ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput
}

GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray and GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayInput` via:

GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray{ GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs{...} }

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) Index added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput() GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput
	ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput
}

GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs and GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigInput` via:

GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs{...}

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) FirehoseArn added in v5.20.0

The Amazon Resource Name (ARN) of the delivery stream.

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

type GetInstanceStorageConfigStorageConfigKinesisStreamConfig added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisStreamConfig struct {
	// The Amazon Resource Name (ARN) of the data stream.
	StreamArn string `pulumi:"streamArn"`
}

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs struct {
	// The Amazon Resource Name (ARN) of the data stream.
	StreamArn pulumi.StringInput `pulumi:"streamArn"`
}

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray []GetInstanceStorageConfigStorageConfigKinesisStreamConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput() GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput
	ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput
}

GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray and GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayInput` via:

GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray{ GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs{...} }

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) Index added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput() GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput
	ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput
}

GetInstanceStorageConfigStorageConfigKinesisStreamConfigInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs and GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisStreamConfigInput` via:

GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs{...}

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) StreamArn added in v5.20.0

The Amazon Resource Name (ARN) of the data stream.

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfig added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfig struct {
	// The encryption configuration. Documented below.
	EncryptionConfigs []GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig `pulumi:"encryptionConfigs"`
	// The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `<prefix>-connect-<connect_instance_alias>-contact-` since the API appends additional details to the `prefix`.
	Prefix string `pulumi:"prefix"`
	// The number of hours to retain the data in a data store associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0` indicates that the stream does not persist data.
	RetentionPeriodHours int `pulumi:"retentionPeriodHours"`
}

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs struct {
	// The encryption configuration. Documented below.
	EncryptionConfigs GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayInput `pulumi:"encryptionConfigs"`
	// The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `<prefix>-connect-<connect_instance_alias>-contact-` since the API appends additional details to the `prefix`.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// The number of hours to retain the data in a data store associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0` indicates that the stream does not persist data.
	RetentionPeriodHours pulumi.IntInput `pulumi:"retentionPeriodHours"`
}

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray []GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput() GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput
	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput
}

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray and GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayInput` via:

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray{ GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs{...} }

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput) Index added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutputWithContext added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType string `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId string `pulumi:"keyId"`
}

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType pulumi.StringInput `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId pulumi.StringInput `pulumi:"keyId"`
}

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray []GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutputWithContext added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput() GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput
	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput
}

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray and GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayInput` via:

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray{ GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs{...} }

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput) Index added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutputWithContext added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput() GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput
	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput
}

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs and GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput` via:

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs{...}

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) EncryptionType added in v5.20.0

The type of encryption. Valid Values: `KMS`.

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) KeyId added in v5.20.0

The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput() GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput
	ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput
}

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput is an input type that accepts GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs and GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput` via:

GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs{...}

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) EncryptionConfigs added in v5.20.0

The encryption configuration. Documented below.

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) Prefix added in v5.20.0

The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `<prefix>-connect-<connect_instance_alias>-contact-` since the API appends additional details to the `prefix`.

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) RetentionPeriodHours added in v5.20.0

The number of hours to retain the data in a data store associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0` indicates that the stream does not persist data.

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput

type GetInstanceStorageConfigStorageConfigOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigOutput) KinesisFirehoseConfigs added in v5.20.0

A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.

func (GetInstanceStorageConfigStorageConfigOutput) KinesisStreamConfigs added in v5.20.0

A block that specifies the configuration of the Kinesis data stream. Documented below.

func (GetInstanceStorageConfigStorageConfigOutput) KinesisVideoStreamConfigs added in v5.20.0

A block that specifies the configuration of the Kinesis video stream. Documented below.

func (GetInstanceStorageConfigStorageConfigOutput) S3Configs added in v5.20.0

A block that specifies the configuration of S3 Bucket. Documented below.

func (GetInstanceStorageConfigStorageConfigOutput) StorageType added in v5.20.0

A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.

func (GetInstanceStorageConfigStorageConfigOutput) ToGetInstanceStorageConfigStorageConfigOutput added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigOutput) ToGetInstanceStorageConfigStorageConfigOutput() GetInstanceStorageConfigStorageConfigOutput

func (GetInstanceStorageConfigStorageConfigOutput) ToGetInstanceStorageConfigStorageConfigOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigOutput) ToGetInstanceStorageConfigStorageConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigOutput

type GetInstanceStorageConfigStorageConfigS3Config added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3Config struct {
	// The S3 bucket name.
	BucketName string `pulumi:"bucketName"`
	// The S3 bucket prefix.
	BucketPrefix string `pulumi:"bucketPrefix"`
	// The encryption configuration. Documented below.
	EncryptionConfigs []GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig `pulumi:"encryptionConfigs"`
}

type GetInstanceStorageConfigStorageConfigS3ConfigArgs added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigArgs struct {
	// The S3 bucket name.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The S3 bucket prefix.
	BucketPrefix pulumi.StringInput `pulumi:"bucketPrefix"`
	// The encryption configuration. Documented below.
	EncryptionConfigs GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayInput `pulumi:"encryptionConfigs"`
}

func (GetInstanceStorageConfigStorageConfigS3ConfigArgs) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigS3ConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput() GetInstanceStorageConfigStorageConfigS3ConfigOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigS3ConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigS3ConfigOutput

type GetInstanceStorageConfigStorageConfigS3ConfigArray added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigArray []GetInstanceStorageConfigStorageConfigS3ConfigInput

func (GetInstanceStorageConfigStorageConfigS3ConfigArray) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutput added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigS3ConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutput() GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigS3ConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput

type GetInstanceStorageConfigStorageConfigS3ConfigArrayInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutput() GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput
	ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput
}

GetInstanceStorageConfigStorageConfigS3ConfigArrayInput is an input type that accepts GetInstanceStorageConfigStorageConfigS3ConfigArray and GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigS3ConfigArrayInput` via:

GetInstanceStorageConfigStorageConfigS3ConfigArray{ GetInstanceStorageConfigStorageConfigS3ConfigArgs{...} }

type GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) Index added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType string `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId string `pulumi:"keyId"`
}

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType pulumi.StringInput `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId pulumi.StringInput `pulumi:"keyId"`
}

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray []GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutputWithContext added in v5.20.0

func (i GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput() GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput
	ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput
}

GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayInput is an input type that accepts GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray and GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayInput` via:

GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray{ GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs{...} }

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput) Index added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutputWithContext added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput() GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput
	ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput
}

GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput is an input type that accepts GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs and GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput` via:

GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs{...}

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) EncryptionType added in v5.20.0

The type of encryption. Valid Values: `KMS`.

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) KeyId added in v5.20.0

The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput

type GetInstanceStorageConfigStorageConfigS3ConfigInput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigInput interface {
	pulumi.Input

	ToGetInstanceStorageConfigStorageConfigS3ConfigOutput() GetInstanceStorageConfigStorageConfigS3ConfigOutput
	ToGetInstanceStorageConfigStorageConfigS3ConfigOutputWithContext(context.Context) GetInstanceStorageConfigStorageConfigS3ConfigOutput
}

GetInstanceStorageConfigStorageConfigS3ConfigInput is an input type that accepts GetInstanceStorageConfigStorageConfigS3ConfigArgs and GetInstanceStorageConfigStorageConfigS3ConfigOutput values. You can construct a concrete instance of `GetInstanceStorageConfigStorageConfigS3ConfigInput` via:

GetInstanceStorageConfigStorageConfigS3ConfigArgs{...}

type GetInstanceStorageConfigStorageConfigS3ConfigOutput added in v5.20.0

type GetInstanceStorageConfigStorageConfigS3ConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) BucketName added in v5.20.0

The S3 bucket name.

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) BucketPrefix added in v5.20.0

The S3 bucket prefix.

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) ElementType added in v5.20.0

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) EncryptionConfigs added in v5.20.0

The encryption configuration. Documented below.

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigS3ConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput() GetInstanceStorageConfigStorageConfigS3ConfigOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigOutputWithContext added in v5.20.0

func (o GetInstanceStorageConfigStorageConfigS3ConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigOutputWithContext(ctx context.Context) GetInstanceStorageConfigStorageConfigS3ConfigOutput

type GetPromptArgs

type GetPromptArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Prompt by name
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getPrompt.

type GetPromptOutputArgs

type GetPromptOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Prompt by name
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getPrompt.

func (GetPromptOutputArgs) ElementType

func (GetPromptOutputArgs) ElementType() reflect.Type

type GetPromptResult

type GetPromptResult struct {
	// 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"`
	// Identifier for the prompt.
	PromptId string `pulumi:"promptId"`
}

A collection of values returned by getPrompt.

func GetPrompt

func GetPrompt(ctx *pulumi.Context, args *GetPromptArgs, opts ...pulumi.InvokeOption) (*GetPromptResult, error)

Provides details about a specific Amazon Connect Prompt.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.GetPrompt(ctx, &connect.GetPromptArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       "Beep.wav",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPromptResultOutput

type GetPromptResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrompt.

func (GetPromptResultOutput) Arn

ARN of the Prompt.

func (GetPromptResultOutput) ElementType

func (GetPromptResultOutput) ElementType() reflect.Type

func (GetPromptResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPromptResultOutput) InstanceId

func (o GetPromptResultOutput) InstanceId() pulumi.StringOutput

func (GetPromptResultOutput) Name

func (GetPromptResultOutput) PromptId

Identifier for the prompt.

func (GetPromptResultOutput) ToGetPromptResultOutput

func (o GetPromptResultOutput) ToGetPromptResultOutput() GetPromptResultOutput

func (GetPromptResultOutput) ToGetPromptResultOutputWithContext

func (o GetPromptResultOutput) ToGetPromptResultOutputWithContext(ctx context.Context) GetPromptResultOutput

type GetQueueOutboundCallerConfig added in v5.1.0

type GetQueueOutboundCallerConfig struct {
	// Specifies the caller ID name.
	OutboundCallerIdName string `pulumi:"outboundCallerIdName"`
	// Specifies the caller ID number.
	OutboundCallerIdNumberId string `pulumi:"outboundCallerIdNumberId"`
	// Outbound whisper flow to be used during an outbound call.
	OutboundFlowId string `pulumi:"outboundFlowId"`
}

type GetQueueOutboundCallerConfigArgs added in v5.1.0

type GetQueueOutboundCallerConfigArgs struct {
	// Specifies the caller ID name.
	OutboundCallerIdName pulumi.StringInput `pulumi:"outboundCallerIdName"`
	// Specifies the caller ID number.
	OutboundCallerIdNumberId pulumi.StringInput `pulumi:"outboundCallerIdNumberId"`
	// Outbound whisper flow to be used during an outbound call.
	OutboundFlowId pulumi.StringInput `pulumi:"outboundFlowId"`
}

func (GetQueueOutboundCallerConfigArgs) ElementType added in v5.1.0

func (GetQueueOutboundCallerConfigArgs) ToGetQueueOutboundCallerConfigOutput added in v5.1.0

func (i GetQueueOutboundCallerConfigArgs) ToGetQueueOutboundCallerConfigOutput() GetQueueOutboundCallerConfigOutput

func (GetQueueOutboundCallerConfigArgs) ToGetQueueOutboundCallerConfigOutputWithContext added in v5.1.0

func (i GetQueueOutboundCallerConfigArgs) ToGetQueueOutboundCallerConfigOutputWithContext(ctx context.Context) GetQueueOutboundCallerConfigOutput

type GetQueueOutboundCallerConfigArray added in v5.1.0

type GetQueueOutboundCallerConfigArray []GetQueueOutboundCallerConfigInput

func (GetQueueOutboundCallerConfigArray) ElementType added in v5.1.0

func (GetQueueOutboundCallerConfigArray) ToGetQueueOutboundCallerConfigArrayOutput added in v5.1.0

func (i GetQueueOutboundCallerConfigArray) ToGetQueueOutboundCallerConfigArrayOutput() GetQueueOutboundCallerConfigArrayOutput

func (GetQueueOutboundCallerConfigArray) ToGetQueueOutboundCallerConfigArrayOutputWithContext added in v5.1.0

func (i GetQueueOutboundCallerConfigArray) ToGetQueueOutboundCallerConfigArrayOutputWithContext(ctx context.Context) GetQueueOutboundCallerConfigArrayOutput

type GetQueueOutboundCallerConfigArrayInput added in v5.1.0

type GetQueueOutboundCallerConfigArrayInput interface {
	pulumi.Input

	ToGetQueueOutboundCallerConfigArrayOutput() GetQueueOutboundCallerConfigArrayOutput
	ToGetQueueOutboundCallerConfigArrayOutputWithContext(context.Context) GetQueueOutboundCallerConfigArrayOutput
}

GetQueueOutboundCallerConfigArrayInput is an input type that accepts GetQueueOutboundCallerConfigArray and GetQueueOutboundCallerConfigArrayOutput values. You can construct a concrete instance of `GetQueueOutboundCallerConfigArrayInput` via:

GetQueueOutboundCallerConfigArray{ GetQueueOutboundCallerConfigArgs{...} }

type GetQueueOutboundCallerConfigArrayOutput added in v5.1.0

type GetQueueOutboundCallerConfigArrayOutput struct{ *pulumi.OutputState }

func (GetQueueOutboundCallerConfigArrayOutput) ElementType added in v5.1.0

func (GetQueueOutboundCallerConfigArrayOutput) Index added in v5.1.0

func (GetQueueOutboundCallerConfigArrayOutput) ToGetQueueOutboundCallerConfigArrayOutput added in v5.1.0

func (o GetQueueOutboundCallerConfigArrayOutput) ToGetQueueOutboundCallerConfigArrayOutput() GetQueueOutboundCallerConfigArrayOutput

func (GetQueueOutboundCallerConfigArrayOutput) ToGetQueueOutboundCallerConfigArrayOutputWithContext added in v5.1.0

func (o GetQueueOutboundCallerConfigArrayOutput) ToGetQueueOutboundCallerConfigArrayOutputWithContext(ctx context.Context) GetQueueOutboundCallerConfigArrayOutput

type GetQueueOutboundCallerConfigInput added in v5.1.0

type GetQueueOutboundCallerConfigInput interface {
	pulumi.Input

	ToGetQueueOutboundCallerConfigOutput() GetQueueOutboundCallerConfigOutput
	ToGetQueueOutboundCallerConfigOutputWithContext(context.Context) GetQueueOutboundCallerConfigOutput
}

GetQueueOutboundCallerConfigInput is an input type that accepts GetQueueOutboundCallerConfigArgs and GetQueueOutboundCallerConfigOutput values. You can construct a concrete instance of `GetQueueOutboundCallerConfigInput` via:

GetQueueOutboundCallerConfigArgs{...}

type GetQueueOutboundCallerConfigOutput added in v5.1.0

type GetQueueOutboundCallerConfigOutput struct{ *pulumi.OutputState }

func (GetQueueOutboundCallerConfigOutput) ElementType added in v5.1.0

func (GetQueueOutboundCallerConfigOutput) OutboundCallerIdName added in v5.1.0

func (o GetQueueOutboundCallerConfigOutput) OutboundCallerIdName() pulumi.StringOutput

Specifies the caller ID name.

func (GetQueueOutboundCallerConfigOutput) OutboundCallerIdNumberId added in v5.1.0

func (o GetQueueOutboundCallerConfigOutput) OutboundCallerIdNumberId() pulumi.StringOutput

Specifies the caller ID number.

func (GetQueueOutboundCallerConfigOutput) OutboundFlowId added in v5.1.0

Outbound whisper flow to be used during an outbound call.

func (GetQueueOutboundCallerConfigOutput) ToGetQueueOutboundCallerConfigOutput added in v5.1.0

func (o GetQueueOutboundCallerConfigOutput) ToGetQueueOutboundCallerConfigOutput() GetQueueOutboundCallerConfigOutput

func (GetQueueOutboundCallerConfigOutput) ToGetQueueOutboundCallerConfigOutputWithContext added in v5.1.0

func (o GetQueueOutboundCallerConfigOutput) ToGetQueueOutboundCallerConfigOutputWithContext(ctx context.Context) GetQueueOutboundCallerConfigOutput

type GetQuickConnectQuickConnectConfig

type GetQuickConnectQuickConnectConfig struct {
	// 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"`
	// Queue configuration of the Quick Connect. This is returned only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
	QueueConfigs []GetQuickConnectQuickConnectConfigQueueConfig `pulumi:"queueConfigs"`
	// Configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
	QuickConnectType string `pulumi:"quickConnectType"`
	// User configuration of the Quick Connect. This is returned only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
	UserConfigs []GetQuickConnectQuickConnectConfigUserConfig `pulumi:"userConfigs"`
}

type GetQuickConnectQuickConnectConfigArgs

type GetQuickConnectQuickConnectConfigArgs struct {
	// 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"`
	// Queue configuration of the Quick Connect. This is returned only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
	QueueConfigs GetQuickConnectQuickConnectConfigQueueConfigArrayInput `pulumi:"queueConfigs"`
	// Configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
	QuickConnectType pulumi.StringInput `pulumi:"quickConnectType"`
	// User configuration of the Quick Connect. This is returned only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
	UserConfigs GetQuickConnectQuickConnectConfigUserConfigArrayInput `pulumi:"userConfigs"`
}

func (GetQuickConnectQuickConnectConfigArgs) ElementType

func (GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutput

func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput

func (GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutputWithContext

func (i GetQuickConnectQuickConnectConfigArgs) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput

type GetQuickConnectQuickConnectConfigArray

type GetQuickConnectQuickConnectConfigArray []GetQuickConnectQuickConnectConfigInput

func (GetQuickConnectQuickConnectConfigArray) ElementType

func (GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutput

func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput

func (GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext

func (i GetQuickConnectQuickConnectConfigArray) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput

type GetQuickConnectQuickConnectConfigArrayInput

type GetQuickConnectQuickConnectConfigArrayInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput
	ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigArrayOutput
}

GetQuickConnectQuickConnectConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigArray and GetQuickConnectQuickConnectConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigArrayInput` via:

GetQuickConnectQuickConnectConfigArray{ GetQuickConnectQuickConnectConfigArgs{...} }

type GetQuickConnectQuickConnectConfigArrayOutput

type GetQuickConnectQuickConnectConfigArrayOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigArrayOutput) ElementType

func (GetQuickConnectQuickConnectConfigArrayOutput) Index

func (GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutput

func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutput() GetQuickConnectQuickConnectConfigArrayOutput

func (GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext

func (o GetQuickConnectQuickConnectConfigArrayOutput) ToGetQuickConnectQuickConnectConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigArrayOutput

type GetQuickConnectQuickConnectConfigInput

type GetQuickConnectQuickConnectConfigInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput
	ToGetQuickConnectQuickConnectConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigOutput
}

GetQuickConnectQuickConnectConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigArgs and GetQuickConnectQuickConnectConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigInput` via:

GetQuickConnectQuickConnectConfigArgs{...}

type GetQuickConnectQuickConnectConfigOutput

type GetQuickConnectQuickConnectConfigOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigOutput) ElementType

func (GetQuickConnectQuickConnectConfigOutput) PhoneConfigs

Phone configuration of the Quick Connect. This is returned only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.

func (GetQuickConnectQuickConnectConfigOutput) QueueConfigs

Queue configuration of the Quick Connect. This is returned only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.

func (GetQuickConnectQuickConnectConfigOutput) QuickConnectType

Configuration type of the Quick Connect. Valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.

func (GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutput

func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutput() GetQuickConnectQuickConnectConfigOutput

func (GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutputWithContext

func (o GetQuickConnectQuickConnectConfigOutput) ToGetQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigOutput

func (GetQuickConnectQuickConnectConfigOutput) UserConfigs

User configuration of the Quick Connect. This is returned only if `quickConnectType` is `USER`. The `userConfig` block is documented below.

type GetQuickConnectQuickConnectConfigPhoneConfig

type GetQuickConnectQuickConnectConfigPhoneConfig struct {
	// Phone number in in E.164 format.
	PhoneNumber string `pulumi:"phoneNumber"`
}

type GetQuickConnectQuickConnectConfigPhoneConfigArgs

type GetQuickConnectQuickConnectConfigPhoneConfigArgs struct {
	// Phone number in in E.164 format.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}

func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ElementType

func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput

func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput

func (GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext

func (i GetQuickConnectQuickConnectConfigPhoneConfigArgs) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput

type GetQuickConnectQuickConnectConfigPhoneConfigArray

type GetQuickConnectQuickConnectConfigPhoneConfigArray []GetQuickConnectQuickConnectConfigPhoneConfigInput

func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ElementType

func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput

func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput

func (GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext

func (i GetQuickConnectQuickConnectConfigPhoneConfigArray) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput

type GetQuickConnectQuickConnectConfigPhoneConfigArrayInput

type GetQuickConnectQuickConnectConfigPhoneConfigArrayInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput() GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
	ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput
}

GetQuickConnectQuickConnectConfigPhoneConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigPhoneConfigArray and GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigPhoneConfigArrayInput` via:

GetQuickConnectQuickConnectConfigPhoneConfigArray{ GetQuickConnectQuickConnectConfigPhoneConfigArgs{...} }

type GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput

type GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType

func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) Index

func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutput

func (GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext

func (o GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigArrayOutput

type GetQuickConnectQuickConnectConfigPhoneConfigInput

type GetQuickConnectQuickConnectConfigPhoneConfigInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput
	ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput
}

GetQuickConnectQuickConnectConfigPhoneConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigPhoneConfigArgs and GetQuickConnectQuickConnectConfigPhoneConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigPhoneConfigInput` via:

GetQuickConnectQuickConnectConfigPhoneConfigArgs{...}

type GetQuickConnectQuickConnectConfigPhoneConfigOutput

type GetQuickConnectQuickConnectConfigPhoneConfigOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ElementType

func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber

Phone number in in E.164 format.

func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput

func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutput() GetQuickConnectQuickConnectConfigPhoneConfigOutput

func (GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext

func (o GetQuickConnectQuickConnectConfigPhoneConfigOutput) ToGetQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigPhoneConfigOutput

type GetQuickConnectQuickConnectConfigQueueConfig

type GetQuickConnectQuickConnectConfigQueueConfig struct {
	// Identifier of the contact flow.
	ContactFlowId string `pulumi:"contactFlowId"`
	// Identifier for the queue.
	QueueId string `pulumi:"queueId"`
}

type GetQuickConnectQuickConnectConfigQueueConfigArgs

type GetQuickConnectQuickConnectConfigQueueConfigArgs struct {
	// Identifier of the contact flow.
	ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
	// Identifier for the queue.
	QueueId pulumi.StringInput `pulumi:"queueId"`
}

func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ElementType

func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutput

func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput

func (GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext

func (i GetQuickConnectQuickConnectConfigQueueConfigArgs) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput

type GetQuickConnectQuickConnectConfigQueueConfigArray

type GetQuickConnectQuickConnectConfigQueueConfigArray []GetQuickConnectQuickConnectConfigQueueConfigInput

func (GetQuickConnectQuickConnectConfigQueueConfigArray) ElementType

func (GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput

func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput

func (GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext

func (i GetQuickConnectQuickConnectConfigQueueConfigArray) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput

type GetQuickConnectQuickConnectConfigQueueConfigArrayInput

type GetQuickConnectQuickConnectConfigQueueConfigArrayInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput() GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
	ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput
}

GetQuickConnectQuickConnectConfigQueueConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigQueueConfigArray and GetQuickConnectQuickConnectConfigQueueConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigQueueConfigArrayInput` via:

GetQuickConnectQuickConnectConfigQueueConfigArray{ GetQuickConnectQuickConnectConfigQueueConfigArgs{...} }

type GetQuickConnectQuickConnectConfigQueueConfigArrayOutput

type GetQuickConnectQuickConnectConfigQueueConfigArrayOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType

func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) Index

func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutput

func (GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext

func (o GetQuickConnectQuickConnectConfigQueueConfigArrayOutput) ToGetQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigArrayOutput

type GetQuickConnectQuickConnectConfigQueueConfigInput

type GetQuickConnectQuickConnectConfigQueueConfigInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput
	ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput
}

GetQuickConnectQuickConnectConfigQueueConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigQueueConfigArgs and GetQuickConnectQuickConnectConfigQueueConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigQueueConfigInput` via:

GetQuickConnectQuickConnectConfigQueueConfigArgs{...}

type GetQuickConnectQuickConnectConfigQueueConfigOutput

type GetQuickConnectQuickConnectConfigQueueConfigOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId

Identifier of the contact flow.

func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ElementType

func (GetQuickConnectQuickConnectConfigQueueConfigOutput) QueueId

Identifier for the queue.

func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutput

func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutput() GetQuickConnectQuickConnectConfigQueueConfigOutput

func (GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext

func (o GetQuickConnectQuickConnectConfigQueueConfigOutput) ToGetQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigQueueConfigOutput

type GetQuickConnectQuickConnectConfigUserConfig

type GetQuickConnectQuickConnectConfigUserConfig struct {
	// Identifier of the contact flow.
	ContactFlowId string `pulumi:"contactFlowId"`
	// Identifier for the user.
	UserId string `pulumi:"userId"`
}

type GetQuickConnectQuickConnectConfigUserConfigArgs

type GetQuickConnectQuickConnectConfigUserConfigArgs struct {
	// Identifier of the contact flow.
	ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
	// Identifier for the user.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetQuickConnectQuickConnectConfigUserConfigArgs) ElementType

func (GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutput

func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput

func (GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext

func (i GetQuickConnectQuickConnectConfigUserConfigArgs) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput

type GetQuickConnectQuickConnectConfigUserConfigArray

type GetQuickConnectQuickConnectConfigUserConfigArray []GetQuickConnectQuickConnectConfigUserConfigInput

func (GetQuickConnectQuickConnectConfigUserConfigArray) ElementType

func (GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput

func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput

func (GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext

func (i GetQuickConnectQuickConnectConfigUserConfigArray) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput

type GetQuickConnectQuickConnectConfigUserConfigArrayInput

type GetQuickConnectQuickConnectConfigUserConfigArrayInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput() GetQuickConnectQuickConnectConfigUserConfigArrayOutput
	ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput
}

GetQuickConnectQuickConnectConfigUserConfigArrayInput is an input type that accepts GetQuickConnectQuickConnectConfigUserConfigArray and GetQuickConnectQuickConnectConfigUserConfigArrayOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigUserConfigArrayInput` via:

GetQuickConnectQuickConnectConfigUserConfigArray{ GetQuickConnectQuickConnectConfigUserConfigArgs{...} }

type GetQuickConnectQuickConnectConfigUserConfigArrayOutput

type GetQuickConnectQuickConnectConfigUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType

func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) Index

func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutput

func (GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext

func (o GetQuickConnectQuickConnectConfigUserConfigArrayOutput) ToGetQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigArrayOutput

type GetQuickConnectQuickConnectConfigUserConfigInput

type GetQuickConnectQuickConnectConfigUserConfigInput interface {
	pulumi.Input

	ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput
	ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput
}

GetQuickConnectQuickConnectConfigUserConfigInput is an input type that accepts GetQuickConnectQuickConnectConfigUserConfigArgs and GetQuickConnectQuickConnectConfigUserConfigOutput values. You can construct a concrete instance of `GetQuickConnectQuickConnectConfigUserConfigInput` via:

GetQuickConnectQuickConnectConfigUserConfigArgs{...}

type GetQuickConnectQuickConnectConfigUserConfigOutput

type GetQuickConnectQuickConnectConfigUserConfigOutput struct{ *pulumi.OutputState }

func (GetQuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId

Identifier of the contact flow.

func (GetQuickConnectQuickConnectConfigUserConfigOutput) ElementType

func (GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutput

func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutput() GetQuickConnectQuickConnectConfigUserConfigOutput

func (GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext

func (o GetQuickConnectQuickConnectConfigUserConfigOutput) ToGetQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) GetQuickConnectQuickConnectConfigUserConfigOutput

func (GetQuickConnectQuickConnectConfigUserConfigOutput) UserId

Identifier for the user.

type GetRoutingProfileMediaConcurrency added in v5.5.0

type GetRoutingProfileMediaConcurrency struct {
	// Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel string `pulumi:"channel"`
	// Number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.
	Concurrency int `pulumi:"concurrency"`
}

type GetRoutingProfileMediaConcurrencyArgs added in v5.5.0

type GetRoutingProfileMediaConcurrencyArgs struct {
	// Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel pulumi.StringInput `pulumi:"channel"`
	// Number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.
	Concurrency pulumi.IntInput `pulumi:"concurrency"`
}

func (GetRoutingProfileMediaConcurrencyArgs) ElementType added in v5.5.0

func (GetRoutingProfileMediaConcurrencyArgs) ToGetRoutingProfileMediaConcurrencyOutput added in v5.5.0

func (i GetRoutingProfileMediaConcurrencyArgs) ToGetRoutingProfileMediaConcurrencyOutput() GetRoutingProfileMediaConcurrencyOutput

func (GetRoutingProfileMediaConcurrencyArgs) ToGetRoutingProfileMediaConcurrencyOutputWithContext added in v5.5.0

func (i GetRoutingProfileMediaConcurrencyArgs) ToGetRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) GetRoutingProfileMediaConcurrencyOutput

type GetRoutingProfileMediaConcurrencyArray added in v5.5.0

type GetRoutingProfileMediaConcurrencyArray []GetRoutingProfileMediaConcurrencyInput

func (GetRoutingProfileMediaConcurrencyArray) ElementType added in v5.5.0

func (GetRoutingProfileMediaConcurrencyArray) ToGetRoutingProfileMediaConcurrencyArrayOutput added in v5.5.0

func (i GetRoutingProfileMediaConcurrencyArray) ToGetRoutingProfileMediaConcurrencyArrayOutput() GetRoutingProfileMediaConcurrencyArrayOutput

func (GetRoutingProfileMediaConcurrencyArray) ToGetRoutingProfileMediaConcurrencyArrayOutputWithContext added in v5.5.0

func (i GetRoutingProfileMediaConcurrencyArray) ToGetRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) GetRoutingProfileMediaConcurrencyArrayOutput

type GetRoutingProfileMediaConcurrencyArrayInput added in v5.5.0

type GetRoutingProfileMediaConcurrencyArrayInput interface {
	pulumi.Input

	ToGetRoutingProfileMediaConcurrencyArrayOutput() GetRoutingProfileMediaConcurrencyArrayOutput
	ToGetRoutingProfileMediaConcurrencyArrayOutputWithContext(context.Context) GetRoutingProfileMediaConcurrencyArrayOutput
}

GetRoutingProfileMediaConcurrencyArrayInput is an input type that accepts GetRoutingProfileMediaConcurrencyArray and GetRoutingProfileMediaConcurrencyArrayOutput values. You can construct a concrete instance of `GetRoutingProfileMediaConcurrencyArrayInput` via:

GetRoutingProfileMediaConcurrencyArray{ GetRoutingProfileMediaConcurrencyArgs{...} }

type GetRoutingProfileMediaConcurrencyArrayOutput added in v5.5.0

type GetRoutingProfileMediaConcurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileMediaConcurrencyArrayOutput) ElementType added in v5.5.0

func (GetRoutingProfileMediaConcurrencyArrayOutput) Index added in v5.5.0

func (GetRoutingProfileMediaConcurrencyArrayOutput) ToGetRoutingProfileMediaConcurrencyArrayOutput added in v5.5.0

func (o GetRoutingProfileMediaConcurrencyArrayOutput) ToGetRoutingProfileMediaConcurrencyArrayOutput() GetRoutingProfileMediaConcurrencyArrayOutput

func (GetRoutingProfileMediaConcurrencyArrayOutput) ToGetRoutingProfileMediaConcurrencyArrayOutputWithContext added in v5.5.0

func (o GetRoutingProfileMediaConcurrencyArrayOutput) ToGetRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) GetRoutingProfileMediaConcurrencyArrayOutput

type GetRoutingProfileMediaConcurrencyInput added in v5.5.0

type GetRoutingProfileMediaConcurrencyInput interface {
	pulumi.Input

	ToGetRoutingProfileMediaConcurrencyOutput() GetRoutingProfileMediaConcurrencyOutput
	ToGetRoutingProfileMediaConcurrencyOutputWithContext(context.Context) GetRoutingProfileMediaConcurrencyOutput
}

GetRoutingProfileMediaConcurrencyInput is an input type that accepts GetRoutingProfileMediaConcurrencyArgs and GetRoutingProfileMediaConcurrencyOutput values. You can construct a concrete instance of `GetRoutingProfileMediaConcurrencyInput` via:

GetRoutingProfileMediaConcurrencyArgs{...}

type GetRoutingProfileMediaConcurrencyOutput added in v5.5.0

type GetRoutingProfileMediaConcurrencyOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileMediaConcurrencyOutput) Channel added in v5.5.0

Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.

func (GetRoutingProfileMediaConcurrencyOutput) Concurrency added in v5.5.0

Number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.

func (GetRoutingProfileMediaConcurrencyOutput) ElementType added in v5.5.0

func (GetRoutingProfileMediaConcurrencyOutput) ToGetRoutingProfileMediaConcurrencyOutput added in v5.5.0

func (o GetRoutingProfileMediaConcurrencyOutput) ToGetRoutingProfileMediaConcurrencyOutput() GetRoutingProfileMediaConcurrencyOutput

func (GetRoutingProfileMediaConcurrencyOutput) ToGetRoutingProfileMediaConcurrencyOutputWithContext added in v5.5.0

func (o GetRoutingProfileMediaConcurrencyOutput) ToGetRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) GetRoutingProfileMediaConcurrencyOutput

type GetRoutingProfileQueueConfig added in v5.5.0

type GetRoutingProfileQueueConfig struct {
	// Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel string `pulumi:"channel"`
	// Delay, in seconds, that a contact should be in the queue before they are routed to an available agent
	Delay int `pulumi:"delay"`
	// Order in which contacts are to be handled for the queue.
	Priority int `pulumi:"priority"`
	// ARN for the queue.
	QueueArn string `pulumi:"queueArn"`
	// Identifier for the queue.
	QueueId string `pulumi:"queueId"`
	// Name for the queue.
	QueueName string `pulumi:"queueName"`
}

type GetRoutingProfileQueueConfigArgs added in v5.5.0

type GetRoutingProfileQueueConfigArgs struct {
	// Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel pulumi.StringInput `pulumi:"channel"`
	// Delay, in seconds, that a contact should be in the queue before they are routed to an available agent
	Delay pulumi.IntInput `pulumi:"delay"`
	// Order in which contacts are to be handled for the queue.
	Priority pulumi.IntInput `pulumi:"priority"`
	// ARN for the queue.
	QueueArn pulumi.StringInput `pulumi:"queueArn"`
	// Identifier for the queue.
	QueueId pulumi.StringInput `pulumi:"queueId"`
	// Name for the queue.
	QueueName pulumi.StringInput `pulumi:"queueName"`
}

func (GetRoutingProfileQueueConfigArgs) ElementType added in v5.5.0

func (GetRoutingProfileQueueConfigArgs) ToGetRoutingProfileQueueConfigOutput added in v5.5.0

func (i GetRoutingProfileQueueConfigArgs) ToGetRoutingProfileQueueConfigOutput() GetRoutingProfileQueueConfigOutput

func (GetRoutingProfileQueueConfigArgs) ToGetRoutingProfileQueueConfigOutputWithContext added in v5.5.0

func (i GetRoutingProfileQueueConfigArgs) ToGetRoutingProfileQueueConfigOutputWithContext(ctx context.Context) GetRoutingProfileQueueConfigOutput

type GetRoutingProfileQueueConfigArray added in v5.5.0

type GetRoutingProfileQueueConfigArray []GetRoutingProfileQueueConfigInput

func (GetRoutingProfileQueueConfigArray) ElementType added in v5.5.0

func (GetRoutingProfileQueueConfigArray) ToGetRoutingProfileQueueConfigArrayOutput added in v5.5.0

func (i GetRoutingProfileQueueConfigArray) ToGetRoutingProfileQueueConfigArrayOutput() GetRoutingProfileQueueConfigArrayOutput

func (GetRoutingProfileQueueConfigArray) ToGetRoutingProfileQueueConfigArrayOutputWithContext added in v5.5.0

func (i GetRoutingProfileQueueConfigArray) ToGetRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) GetRoutingProfileQueueConfigArrayOutput

type GetRoutingProfileQueueConfigArrayInput added in v5.5.0

type GetRoutingProfileQueueConfigArrayInput interface {
	pulumi.Input

	ToGetRoutingProfileQueueConfigArrayOutput() GetRoutingProfileQueueConfigArrayOutput
	ToGetRoutingProfileQueueConfigArrayOutputWithContext(context.Context) GetRoutingProfileQueueConfigArrayOutput
}

GetRoutingProfileQueueConfigArrayInput is an input type that accepts GetRoutingProfileQueueConfigArray and GetRoutingProfileQueueConfigArrayOutput values. You can construct a concrete instance of `GetRoutingProfileQueueConfigArrayInput` via:

GetRoutingProfileQueueConfigArray{ GetRoutingProfileQueueConfigArgs{...} }

type GetRoutingProfileQueueConfigArrayOutput added in v5.5.0

type GetRoutingProfileQueueConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileQueueConfigArrayOutput) ElementType added in v5.5.0

func (GetRoutingProfileQueueConfigArrayOutput) Index added in v5.5.0

func (GetRoutingProfileQueueConfigArrayOutput) ToGetRoutingProfileQueueConfigArrayOutput added in v5.5.0

func (o GetRoutingProfileQueueConfigArrayOutput) ToGetRoutingProfileQueueConfigArrayOutput() GetRoutingProfileQueueConfigArrayOutput

func (GetRoutingProfileQueueConfigArrayOutput) ToGetRoutingProfileQueueConfigArrayOutputWithContext added in v5.5.0

func (o GetRoutingProfileQueueConfigArrayOutput) ToGetRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) GetRoutingProfileQueueConfigArrayOutput

type GetRoutingProfileQueueConfigInput added in v5.5.0

type GetRoutingProfileQueueConfigInput interface {
	pulumi.Input

	ToGetRoutingProfileQueueConfigOutput() GetRoutingProfileQueueConfigOutput
	ToGetRoutingProfileQueueConfigOutputWithContext(context.Context) GetRoutingProfileQueueConfigOutput
}

GetRoutingProfileQueueConfigInput is an input type that accepts GetRoutingProfileQueueConfigArgs and GetRoutingProfileQueueConfigOutput values. You can construct a concrete instance of `GetRoutingProfileQueueConfigInput` via:

GetRoutingProfileQueueConfigArgs{...}

type GetRoutingProfileQueueConfigOutput added in v5.5.0

type GetRoutingProfileQueueConfigOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileQueueConfigOutput) Channel added in v5.5.0

Channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.

func (GetRoutingProfileQueueConfigOutput) Delay added in v5.5.0

Delay, in seconds, that a contact should be in the queue before they are routed to an available agent

func (GetRoutingProfileQueueConfigOutput) ElementType added in v5.5.0

func (GetRoutingProfileQueueConfigOutput) Priority added in v5.5.0

Order in which contacts are to be handled for the queue.

func (GetRoutingProfileQueueConfigOutput) QueueArn added in v5.5.0

ARN for the queue.

func (GetRoutingProfileQueueConfigOutput) QueueId added in v5.5.0

Identifier for the queue.

func (GetRoutingProfileQueueConfigOutput) QueueName added in v5.5.0

Name for the queue.

func (GetRoutingProfileQueueConfigOutput) ToGetRoutingProfileQueueConfigOutput added in v5.5.0

func (o GetRoutingProfileQueueConfigOutput) ToGetRoutingProfileQueueConfigOutput() GetRoutingProfileQueueConfigOutput

func (GetRoutingProfileQueueConfigOutput) ToGetRoutingProfileQueueConfigOutputWithContext added in v5.5.0

func (o GetRoutingProfileQueueConfigOutput) ToGetRoutingProfileQueueConfigOutputWithContext(ctx context.Context) GetRoutingProfileQueueConfigOutput

type GetUserHierarchyGroupHierarchyPath added in v5.11.0

type GetUserHierarchyGroupHierarchyPath struct {
	// Details of level five. See below.
	LevelFives []GetUserHierarchyGroupHierarchyPathLevelFife `pulumi:"levelFives"`
	// Details of level four. See below.
	LevelFours []GetUserHierarchyGroupHierarchyPathLevelFour `pulumi:"levelFours"`
	// Details of level one. See below.
	LevelOnes []GetUserHierarchyGroupHierarchyPathLevelOne `pulumi:"levelOnes"`
	// Details of level three. See below.
	LevelThrees []GetUserHierarchyGroupHierarchyPathLevelThree `pulumi:"levelThrees"`
	// Details of level two. See below.
	LevelTwos []GetUserHierarchyGroupHierarchyPathLevelTwo `pulumi:"levelTwos"`
}

type GetUserHierarchyGroupHierarchyPathArgs added in v5.11.0

type GetUserHierarchyGroupHierarchyPathArgs struct {
	// Details of level five. See below.
	LevelFives GetUserHierarchyGroupHierarchyPathLevelFifeArrayInput `pulumi:"levelFives"`
	// Details of level four. See below.
	LevelFours GetUserHierarchyGroupHierarchyPathLevelFourArrayInput `pulumi:"levelFours"`
	// Details of level one. See below.
	LevelOnes GetUserHierarchyGroupHierarchyPathLevelOneArrayInput `pulumi:"levelOnes"`
	// Details of level three. See below.
	LevelThrees GetUserHierarchyGroupHierarchyPathLevelThreeArrayInput `pulumi:"levelThrees"`
	// Details of level two. See below.
	LevelTwos GetUserHierarchyGroupHierarchyPathLevelTwoArrayInput `pulumi:"levelTwos"`
}

func (GetUserHierarchyGroupHierarchyPathArgs) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathArgs) ToGetUserHierarchyGroupHierarchyPathOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathArgs) ToGetUserHierarchyGroupHierarchyPathOutput() GetUserHierarchyGroupHierarchyPathOutput

func (GetUserHierarchyGroupHierarchyPathArgs) ToGetUserHierarchyGroupHierarchyPathOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathArgs) ToGetUserHierarchyGroupHierarchyPathOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathOutput

type GetUserHierarchyGroupHierarchyPathArray added in v5.11.0

type GetUserHierarchyGroupHierarchyPathArray []GetUserHierarchyGroupHierarchyPathInput

func (GetUserHierarchyGroupHierarchyPathArray) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathArray) ToGetUserHierarchyGroupHierarchyPathArrayOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathArray) ToGetUserHierarchyGroupHierarchyPathArrayOutput() GetUserHierarchyGroupHierarchyPathArrayOutput

func (GetUserHierarchyGroupHierarchyPathArray) ToGetUserHierarchyGroupHierarchyPathArrayOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathArray) ToGetUserHierarchyGroupHierarchyPathArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathArrayOutput

type GetUserHierarchyGroupHierarchyPathArrayInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathArrayOutput() GetUserHierarchyGroupHierarchyPathArrayOutput
	ToGetUserHierarchyGroupHierarchyPathArrayOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathArrayOutput
}

GetUserHierarchyGroupHierarchyPathArrayInput is an input type that accepts GetUserHierarchyGroupHierarchyPathArray and GetUserHierarchyGroupHierarchyPathArrayOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathArrayInput` via:

GetUserHierarchyGroupHierarchyPathArray{ GetUserHierarchyGroupHierarchyPathArgs{...} }

type GetUserHierarchyGroupHierarchyPathArrayOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathArrayOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathArrayOutput) Index added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathArrayOutput) ToGetUserHierarchyGroupHierarchyPathArrayOutput added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathArrayOutput) ToGetUserHierarchyGroupHierarchyPathArrayOutput() GetUserHierarchyGroupHierarchyPathArrayOutput

func (GetUserHierarchyGroupHierarchyPathArrayOutput) ToGetUserHierarchyGroupHierarchyPathArrayOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathArrayOutput) ToGetUserHierarchyGroupHierarchyPathArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathArrayOutput

type GetUserHierarchyGroupHierarchyPathInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathOutput() GetUserHierarchyGroupHierarchyPathOutput
	ToGetUserHierarchyGroupHierarchyPathOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathOutput
}

GetUserHierarchyGroupHierarchyPathInput is an input type that accepts GetUserHierarchyGroupHierarchyPathArgs and GetUserHierarchyGroupHierarchyPathOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathInput` via:

GetUserHierarchyGroupHierarchyPathArgs{...}

type GetUserHierarchyGroupHierarchyPathLevelFife added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFife struct {
	// ARN of the hierarchy group.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id string `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name string `pulumi:"name"`
}

type GetUserHierarchyGroupHierarchyPathLevelFifeArgs added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFifeArgs struct {
	// ARN of the hierarchy group.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringInput `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput() GetUserHierarchyGroupHierarchyPathLevelFifeOutput

func (GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFifeOutput

type GetUserHierarchyGroupHierarchyPathLevelFifeArray added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFifeArray []GetUserHierarchyGroupHierarchyPathLevelFifeInput

func (GetUserHierarchyGroupHierarchyPathLevelFifeArray) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFifeArray) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFifeArray) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelFifeArray) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFifeArray) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelFifeArrayInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFifeArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput
	ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput
}

GetUserHierarchyGroupHierarchyPathLevelFifeArrayInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelFifeArray and GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelFifeArrayInput` via:

GetUserHierarchyGroupHierarchyPathLevelFifeArray{ GetUserHierarchyGroupHierarchyPathLevelFifeArgs{...} }

type GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) Index added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelFifeInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFifeInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput() GetUserHierarchyGroupHierarchyPathLevelFifeOutput
	ToGetUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelFifeOutput
}

GetUserHierarchyGroupHierarchyPathLevelFifeInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelFifeArgs and GetUserHierarchyGroupHierarchyPathLevelFifeOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelFifeInput` via:

GetUserHierarchyGroupHierarchyPathLevelFifeArgs{...}

type GetUserHierarchyGroupHierarchyPathLevelFifeOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFifeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) Arn added in v5.11.0

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) Id added in v5.11.0

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) Name added in v5.11.0

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput() GetUserHierarchyGroupHierarchyPathLevelFifeOutput

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFifeOutput

type GetUserHierarchyGroupHierarchyPathLevelFour added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFour struct {
	// ARN of the hierarchy group.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id string `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name string `pulumi:"name"`
}

type GetUserHierarchyGroupHierarchyPathLevelFourArgs added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFourArgs struct {
	// ARN of the hierarchy group.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringInput `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyGroupHierarchyPathLevelFourArgs) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFourArgs) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFourArgs) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput() GetUserHierarchyGroupHierarchyPathLevelFourOutput

func (GetUserHierarchyGroupHierarchyPathLevelFourArgs) ToGetUserHierarchyGroupHierarchyPathLevelFourOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFourArgs) ToGetUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFourOutput

type GetUserHierarchyGroupHierarchyPathLevelFourArray added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFourArray []GetUserHierarchyGroupHierarchyPathLevelFourInput

func (GetUserHierarchyGroupHierarchyPathLevelFourArray) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFourArray) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFourArray) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutput() GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelFourArray) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelFourArray) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelFourArrayInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFourArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutput() GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput
	ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput
}

GetUserHierarchyGroupHierarchyPathLevelFourArrayInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelFourArray and GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelFourArrayInput` via:

GetUserHierarchyGroupHierarchyPathLevelFourArray{ GetUserHierarchyGroupHierarchyPathLevelFourArgs{...} }

type GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) Index added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutput added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelFourInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFourInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelFourOutput() GetUserHierarchyGroupHierarchyPathLevelFourOutput
	ToGetUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelFourOutput
}

GetUserHierarchyGroupHierarchyPathLevelFourInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelFourArgs and GetUserHierarchyGroupHierarchyPathLevelFourOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelFourInput` via:

GetUserHierarchyGroupHierarchyPathLevelFourArgs{...}

type GetUserHierarchyGroupHierarchyPathLevelFourOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelFourOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) Arn added in v5.11.0

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) Id added in v5.11.0

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) Name added in v5.11.0

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelFourOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput() GetUserHierarchyGroupHierarchyPathLevelFourOutput

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelFourOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelFourOutput

type GetUserHierarchyGroupHierarchyPathLevelOne added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelOne struct {
	// ARN of the hierarchy group.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id string `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name string `pulumi:"name"`
}

type GetUserHierarchyGroupHierarchyPathLevelOneArgs added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelOneArgs struct {
	// ARN of the hierarchy group.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringInput `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyGroupHierarchyPathLevelOneArgs) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelOneArgs) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelOneArgs) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput() GetUserHierarchyGroupHierarchyPathLevelOneOutput

func (GetUserHierarchyGroupHierarchyPathLevelOneArgs) ToGetUserHierarchyGroupHierarchyPathLevelOneOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelOneArgs) ToGetUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelOneOutput

type GetUserHierarchyGroupHierarchyPathLevelOneArray added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelOneArray []GetUserHierarchyGroupHierarchyPathLevelOneInput

func (GetUserHierarchyGroupHierarchyPathLevelOneArray) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelOneArray) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelOneArray) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutput() GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelOneArray) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelOneArray) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelOneArrayInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelOneArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutput() GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput
	ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput
}

GetUserHierarchyGroupHierarchyPathLevelOneArrayInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelOneArray and GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelOneArrayInput` via:

GetUserHierarchyGroupHierarchyPathLevelOneArray{ GetUserHierarchyGroupHierarchyPathLevelOneArgs{...} }

type GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) Index added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutput added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelOneInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelOneInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelOneOutput() GetUserHierarchyGroupHierarchyPathLevelOneOutput
	ToGetUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelOneOutput
}

GetUserHierarchyGroupHierarchyPathLevelOneInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelOneArgs and GetUserHierarchyGroupHierarchyPathLevelOneOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelOneInput` via:

GetUserHierarchyGroupHierarchyPathLevelOneArgs{...}

type GetUserHierarchyGroupHierarchyPathLevelOneOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelOneOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) Arn added in v5.11.0

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) Id added in v5.11.0

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) Name added in v5.11.0

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelOneOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput() GetUserHierarchyGroupHierarchyPathLevelOneOutput

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelOneOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelOneOutput

type GetUserHierarchyGroupHierarchyPathLevelThree added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelThree struct {
	// ARN of the hierarchy group.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id string `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name string `pulumi:"name"`
}

type GetUserHierarchyGroupHierarchyPathLevelThreeArgs added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelThreeArgs struct {
	// ARN of the hierarchy group.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringInput `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput() GetUserHierarchyGroupHierarchyPathLevelThreeOutput

func (GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelThreeOutput

type GetUserHierarchyGroupHierarchyPathLevelThreeArray added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelThreeArray []GetUserHierarchyGroupHierarchyPathLevelThreeInput

func (GetUserHierarchyGroupHierarchyPathLevelThreeArray) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelThreeArray) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelThreeArray) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput() GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelThreeArray) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelThreeArray) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelThreeArrayInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelThreeArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput() GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput
	ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput
}

GetUserHierarchyGroupHierarchyPathLevelThreeArrayInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelThreeArray and GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelThreeArrayInput` via:

GetUserHierarchyGroupHierarchyPathLevelThreeArray{ GetUserHierarchyGroupHierarchyPathLevelThreeArgs{...} }

type GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) Index added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelThreeInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelThreeInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput() GetUserHierarchyGroupHierarchyPathLevelThreeOutput
	ToGetUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelThreeOutput
}

GetUserHierarchyGroupHierarchyPathLevelThreeInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelThreeArgs and GetUserHierarchyGroupHierarchyPathLevelThreeOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelThreeInput` via:

GetUserHierarchyGroupHierarchyPathLevelThreeArgs{...}

type GetUserHierarchyGroupHierarchyPathLevelThreeOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelThreeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) Arn added in v5.11.0

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) Id added in v5.11.0

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) Name added in v5.11.0

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput() GetUserHierarchyGroupHierarchyPathLevelThreeOutput

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelThreeOutput

type GetUserHierarchyGroupHierarchyPathLevelTwo added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelTwo struct {
	// ARN of the hierarchy group.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id string `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name string `pulumi:"name"`
}

type GetUserHierarchyGroupHierarchyPathLevelTwoArgs added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelTwoArgs struct {
	// ARN of the hierarchy group.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringInput `pulumi:"id"`
	// Returns information on a specific hierarchy group by name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput() GetUserHierarchyGroupHierarchyPathLevelTwoOutput

func (GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelTwoOutput

type GetUserHierarchyGroupHierarchyPathLevelTwoArray added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelTwoArray []GetUserHierarchyGroupHierarchyPathLevelTwoInput

func (GetUserHierarchyGroupHierarchyPathLevelTwoArray) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelTwoArray) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelTwoArray) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelTwoArray) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext added in v5.11.0

func (i GetUserHierarchyGroupHierarchyPathLevelTwoArray) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelTwoArrayInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelTwoArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput
	ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput
}

GetUserHierarchyGroupHierarchyPathLevelTwoArrayInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelTwoArray and GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelTwoArrayInput` via:

GetUserHierarchyGroupHierarchyPathLevelTwoArray{ GetUserHierarchyGroupHierarchyPathLevelTwoArgs{...} }

type GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) Index added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

type GetUserHierarchyGroupHierarchyPathLevelTwoInput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelTwoInput interface {
	pulumi.Input

	ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput() GetUserHierarchyGroupHierarchyPathLevelTwoOutput
	ToGetUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(context.Context) GetUserHierarchyGroupHierarchyPathLevelTwoOutput
}

GetUserHierarchyGroupHierarchyPathLevelTwoInput is an input type that accepts GetUserHierarchyGroupHierarchyPathLevelTwoArgs and GetUserHierarchyGroupHierarchyPathLevelTwoOutput values. You can construct a concrete instance of `GetUserHierarchyGroupHierarchyPathLevelTwoInput` via:

GetUserHierarchyGroupHierarchyPathLevelTwoArgs{...}

type GetUserHierarchyGroupHierarchyPathLevelTwoOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathLevelTwoOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) Arn added in v5.11.0

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) Id added in v5.11.0

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) Name added in v5.11.0

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput() GetUserHierarchyGroupHierarchyPathLevelTwoOutput

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathLevelTwoOutput

type GetUserHierarchyGroupHierarchyPathOutput added in v5.11.0

type GetUserHierarchyGroupHierarchyPathOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathOutput) ElementType added in v5.11.0

func (GetUserHierarchyGroupHierarchyPathOutput) LevelFives added in v5.11.0

Details of level five. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelFours added in v5.11.0

Details of level four. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelOnes added in v5.11.0

Details of level one. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelThrees added in v5.11.0

Details of level three. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelTwos added in v5.11.0

Details of level two. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) ToGetUserHierarchyGroupHierarchyPathOutput added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathOutput) ToGetUserHierarchyGroupHierarchyPathOutput() GetUserHierarchyGroupHierarchyPathOutput

func (GetUserHierarchyGroupHierarchyPathOutput) ToGetUserHierarchyGroupHierarchyPathOutputWithContext added in v5.11.0

func (o GetUserHierarchyGroupHierarchyPathOutput) ToGetUserHierarchyGroupHierarchyPathOutputWithContext(ctx context.Context) GetUserHierarchyGroupHierarchyPathOutput

type GetUserHierarchyStructureHierarchyStructure added in v5.5.0

type GetUserHierarchyStructureHierarchyStructure struct {
	// Details of level five. See below.
	LevelFives []GetUserHierarchyStructureHierarchyStructureLevelFife `pulumi:"levelFives"`
	// Details of level four. See below.
	LevelFours []GetUserHierarchyStructureHierarchyStructureLevelFour `pulumi:"levelFours"`
	// Details of level one. See below.
	LevelOnes []GetUserHierarchyStructureHierarchyStructureLevelOne `pulumi:"levelOnes"`
	// Details of level three. See below.
	LevelThrees []GetUserHierarchyStructureHierarchyStructureLevelThree `pulumi:"levelThrees"`
	// Details of level two. See below.
	LevelTwos []GetUserHierarchyStructureHierarchyStructureLevelTwo `pulumi:"levelTwos"`
}

type GetUserHierarchyStructureHierarchyStructureArgs added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureArgs struct {
	// Details of level five. See below.
	LevelFives GetUserHierarchyStructureHierarchyStructureLevelFifeArrayInput `pulumi:"levelFives"`
	// Details of level four. See below.
	LevelFours GetUserHierarchyStructureHierarchyStructureLevelFourArrayInput `pulumi:"levelFours"`
	// Details of level one. See below.
	LevelOnes GetUserHierarchyStructureHierarchyStructureLevelOneArrayInput `pulumi:"levelOnes"`
	// Details of level three. See below.
	LevelThrees GetUserHierarchyStructureHierarchyStructureLevelThreeArrayInput `pulumi:"levelThrees"`
	// Details of level two. See below.
	LevelTwos GetUserHierarchyStructureHierarchyStructureLevelTwoArrayInput `pulumi:"levelTwos"`
}

func (GetUserHierarchyStructureHierarchyStructureArgs) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureArgs) ToGetUserHierarchyStructureHierarchyStructureOutput added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureArgs) ToGetUserHierarchyStructureHierarchyStructureOutput() GetUserHierarchyStructureHierarchyStructureOutput

func (GetUserHierarchyStructureHierarchyStructureArgs) ToGetUserHierarchyStructureHierarchyStructureOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureArgs) ToGetUserHierarchyStructureHierarchyStructureOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureOutput

type GetUserHierarchyStructureHierarchyStructureArray added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureArray []GetUserHierarchyStructureHierarchyStructureInput

func (GetUserHierarchyStructureHierarchyStructureArray) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureArray) ToGetUserHierarchyStructureHierarchyStructureArrayOutput added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureArray) ToGetUserHierarchyStructureHierarchyStructureArrayOutput() GetUserHierarchyStructureHierarchyStructureArrayOutput

func (GetUserHierarchyStructureHierarchyStructureArray) ToGetUserHierarchyStructureHierarchyStructureArrayOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureArray) ToGetUserHierarchyStructureHierarchyStructureArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureArrayOutput

type GetUserHierarchyStructureHierarchyStructureArrayInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureArrayOutput() GetUserHierarchyStructureHierarchyStructureArrayOutput
	ToGetUserHierarchyStructureHierarchyStructureArrayOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureArrayOutput
}

GetUserHierarchyStructureHierarchyStructureArrayInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureArray and GetUserHierarchyStructureHierarchyStructureArrayOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureArrayInput` via:

GetUserHierarchyStructureHierarchyStructureArray{ GetUserHierarchyStructureHierarchyStructureArgs{...} }

type GetUserHierarchyStructureHierarchyStructureArrayOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) Index added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) ToGetUserHierarchyStructureHierarchyStructureArrayOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) ToGetUserHierarchyStructureHierarchyStructureArrayOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureArrayOutput) ToGetUserHierarchyStructureHierarchyStructureArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureArrayOutput

type GetUserHierarchyStructureHierarchyStructureInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureOutput() GetUserHierarchyStructureHierarchyStructureOutput
	ToGetUserHierarchyStructureHierarchyStructureOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureOutput
}

GetUserHierarchyStructureHierarchyStructureInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureArgs and GetUserHierarchyStructureHierarchyStructureOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureInput` via:

GetUserHierarchyStructureHierarchyStructureArgs{...}

type GetUserHierarchyStructureHierarchyStructureLevelFife added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFife struct {
	// ARN of the hierarchy level.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id string `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type GetUserHierarchyStructureHierarchyStructureLevelFifeArgs added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFifeArgs struct {
	// ARN of the hierarchy level.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArgs) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelFifeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFifeOutput

type GetUserHierarchyStructureHierarchyStructureLevelFifeArray added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFifeArray []GetUserHierarchyStructureHierarchyStructureLevelFifeInput

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelFifeArrayInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFifeArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput
}

GetUserHierarchyStructureHierarchyStructureLevelFifeArrayInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelFifeArray and GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelFifeArrayInput` via:

GetUserHierarchyStructureHierarchyStructureLevelFifeArray{ GetUserHierarchyStructureHierarchyStructureLevelFifeArgs{...} }

type GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) Index added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelFifeInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFifeInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutput() GetUserHierarchyStructureHierarchyStructureLevelFifeOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelFifeOutput
}

GetUserHierarchyStructureHierarchyStructureLevelFifeInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelFifeArgs and GetUserHierarchyStructureHierarchyStructureLevelFifeOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelFifeInput` via:

GetUserHierarchyStructureHierarchyStructureLevelFifeArgs{...}

type GetUserHierarchyStructureHierarchyStructureLevelFifeOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFifeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) Arn added in v5.5.0

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) Id added in v5.5.0

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) Name added in v5.5.0

Name of the user hierarchy level. Must not be more than 50 characters.

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFifeOutput

type GetUserHierarchyStructureHierarchyStructureLevelFour added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFour struct {
	// ARN of the hierarchy level.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id string `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type GetUserHierarchyStructureHierarchyStructureLevelFourArgs added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFourArgs struct {
	// ARN of the hierarchy level.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyStructureHierarchyStructureLevelFourArgs) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelFourArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFourOutput

type GetUserHierarchyStructureHierarchyStructureLevelFourArray added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFourArray []GetUserHierarchyStructureHierarchyStructureLevelFourInput

func (GetUserHierarchyStructureHierarchyStructureLevelFourArray) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourArray) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelFourArray) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFourArray) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelFourArray) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelFourArrayInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFourArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput
}

GetUserHierarchyStructureHierarchyStructureLevelFourArrayInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelFourArray and GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelFourArrayInput` via:

GetUserHierarchyStructureHierarchyStructureLevelFourArray{ GetUserHierarchyStructureHierarchyStructureLevelFourArgs{...} }

type GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) Index added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelFourInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFourInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelFourOutput() GetUserHierarchyStructureHierarchyStructureLevelFourOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelFourOutput
}

GetUserHierarchyStructureHierarchyStructureLevelFourInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelFourArgs and GetUserHierarchyStructureHierarchyStructureLevelFourOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelFourInput` via:

GetUserHierarchyStructureHierarchyStructureLevelFourArgs{...}

type GetUserHierarchyStructureHierarchyStructureLevelFourOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelFourOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) Arn added in v5.5.0

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) Id added in v5.5.0

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) Name added in v5.5.0

Name of the user hierarchy level. Must not be more than 50 characters.

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelFourOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelFourOutput

type GetUserHierarchyStructureHierarchyStructureLevelOne added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelOne struct {
	// ARN of the hierarchy level.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id string `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type GetUserHierarchyStructureHierarchyStructureLevelOneArgs added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelOneArgs struct {
	// ARN of the hierarchy level.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyStructureHierarchyStructureLevelOneArgs) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneArgs) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneArgs) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelOneArgs) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelOneOutput

type GetUserHierarchyStructureHierarchyStructureLevelOneArray added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelOneArray []GetUserHierarchyStructureHierarchyStructureLevelOneInput

func (GetUserHierarchyStructureHierarchyStructureLevelOneArray) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneArray) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelOneArray) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelOneArray) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelOneArray) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelOneArrayInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelOneArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput
}

GetUserHierarchyStructureHierarchyStructureLevelOneArrayInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelOneArray and GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelOneArrayInput` via:

GetUserHierarchyStructureHierarchyStructureLevelOneArray{ GetUserHierarchyStructureHierarchyStructureLevelOneArgs{...} }

type GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) Index added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelOneInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelOneInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelOneOutput() GetUserHierarchyStructureHierarchyStructureLevelOneOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelOneOutput
}

GetUserHierarchyStructureHierarchyStructureLevelOneInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelOneArgs and GetUserHierarchyStructureHierarchyStructureLevelOneOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelOneInput` via:

GetUserHierarchyStructureHierarchyStructureLevelOneArgs{...}

type GetUserHierarchyStructureHierarchyStructureLevelOneOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelOneOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) Arn added in v5.5.0

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) Id added in v5.5.0

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) Name added in v5.5.0

Name of the user hierarchy level. Must not be more than 50 characters.

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelOneOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelOneOutput

type GetUserHierarchyStructureHierarchyStructureLevelThree added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelThree struct {
	// ARN of the hierarchy level.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id string `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type GetUserHierarchyStructureHierarchyStructureLevelThreeArgs added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelThreeArgs struct {
	// ARN of the hierarchy level.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArgs) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelThreeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelThreeOutput

type GetUserHierarchyStructureHierarchyStructureLevelThreeArray added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelThreeArray []GetUserHierarchyStructureHierarchyStructureLevelThreeInput

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArray) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArray) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArray) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelThreeArray) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelThreeArrayInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelThreeArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput
}

GetUserHierarchyStructureHierarchyStructureLevelThreeArrayInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelThreeArray and GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelThreeArrayInput` via:

GetUserHierarchyStructureHierarchyStructureLevelThreeArray{ GetUserHierarchyStructureHierarchyStructureLevelThreeArgs{...} }

type GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) Index added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelThreeInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelThreeInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutput() GetUserHierarchyStructureHierarchyStructureLevelThreeOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelThreeOutput
}

GetUserHierarchyStructureHierarchyStructureLevelThreeInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelThreeArgs and GetUserHierarchyStructureHierarchyStructureLevelThreeOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelThreeInput` via:

GetUserHierarchyStructureHierarchyStructureLevelThreeArgs{...}

type GetUserHierarchyStructureHierarchyStructureLevelThreeOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelThreeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) Arn added in v5.5.0

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) Id added in v5.5.0

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) Name added in v5.5.0

Name of the user hierarchy level. Must not be more than 50 characters.

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelThreeOutput

type GetUserHierarchyStructureHierarchyStructureLevelTwo added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelTwo struct {
	// ARN of the hierarchy level.
	Arn string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id string `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type GetUserHierarchyStructureHierarchyStructureLevelTwoArgs added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelTwoArgs struct {
	// ARN of the hierarchy level.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArgs) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArgs) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArgs) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelTwoArgs) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelTwoOutput

type GetUserHierarchyStructureHierarchyStructureLevelTwoArray added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelTwoArray []GetUserHierarchyStructureHierarchyStructureLevelTwoInput

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutputWithContext added in v5.5.0

func (i GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelTwoArrayInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelTwoArrayInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput
}

GetUserHierarchyStructureHierarchyStructureLevelTwoArrayInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelTwoArray and GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelTwoArrayInput` via:

GetUserHierarchyStructureHierarchyStructureLevelTwoArray{ GetUserHierarchyStructureHierarchyStructureLevelTwoArgs{...} }

type GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) Index added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput

type GetUserHierarchyStructureHierarchyStructureLevelTwoInput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelTwoInput interface {
	pulumi.Input

	ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutput() GetUserHierarchyStructureHierarchyStructureLevelTwoOutput
	ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(context.Context) GetUserHierarchyStructureHierarchyStructureLevelTwoOutput
}

GetUserHierarchyStructureHierarchyStructureLevelTwoInput is an input type that accepts GetUserHierarchyStructureHierarchyStructureLevelTwoArgs and GetUserHierarchyStructureHierarchyStructureLevelTwoOutput values. You can construct a concrete instance of `GetUserHierarchyStructureHierarchyStructureLevelTwoInput` via:

GetUserHierarchyStructureHierarchyStructureLevelTwoArgs{...}

type GetUserHierarchyStructureHierarchyStructureLevelTwoOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureLevelTwoOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) Arn added in v5.5.0

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) Id added in v5.5.0

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) Name added in v5.5.0

Name of the user hierarchy level. Must not be more than 50 characters.

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutput added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureLevelTwoOutput

type GetUserHierarchyStructureHierarchyStructureOutput added in v5.5.0

type GetUserHierarchyStructureHierarchyStructureOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureOutput) ElementType added in v5.5.0

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelFives added in v5.5.0

Details of level five. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelFours added in v5.5.0

Details of level four. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelOnes added in v5.5.0

Details of level one. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelThrees added in v5.5.0

Details of level three. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelTwos added in v5.5.0

Details of level two. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) ToGetUserHierarchyStructureHierarchyStructureOutput added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureOutput) ToGetUserHierarchyStructureHierarchyStructureOutput() GetUserHierarchyStructureHierarchyStructureOutput

func (GetUserHierarchyStructureHierarchyStructureOutput) ToGetUserHierarchyStructureHierarchyStructureOutputWithContext added in v5.5.0

func (o GetUserHierarchyStructureHierarchyStructureOutput) ToGetUserHierarchyStructureHierarchyStructureOutputWithContext(ctx context.Context) GetUserHierarchyStructureHierarchyStructureOutput

type GetUserIdentityInfo added in v5.41.0

type GetUserIdentityInfo struct {
	// The email address.
	Email string `pulumi:"email"`
	// The first name.
	FirstName string `pulumi:"firstName"`
	// The last name.
	LastName string `pulumi:"lastName"`
}

type GetUserIdentityInfoArgs added in v5.41.0

type GetUserIdentityInfoArgs struct {
	// The email address.
	Email pulumi.StringInput `pulumi:"email"`
	// The first name.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// The last name.
	LastName pulumi.StringInput `pulumi:"lastName"`
}

func (GetUserIdentityInfoArgs) ElementType added in v5.41.0

func (GetUserIdentityInfoArgs) ElementType() reflect.Type

func (GetUserIdentityInfoArgs) ToGetUserIdentityInfoOutput added in v5.41.0

func (i GetUserIdentityInfoArgs) ToGetUserIdentityInfoOutput() GetUserIdentityInfoOutput

func (GetUserIdentityInfoArgs) ToGetUserIdentityInfoOutputWithContext added in v5.41.0

func (i GetUserIdentityInfoArgs) ToGetUserIdentityInfoOutputWithContext(ctx context.Context) GetUserIdentityInfoOutput

type GetUserIdentityInfoArray added in v5.41.0

type GetUserIdentityInfoArray []GetUserIdentityInfoInput

func (GetUserIdentityInfoArray) ElementType added in v5.41.0

func (GetUserIdentityInfoArray) ElementType() reflect.Type

func (GetUserIdentityInfoArray) ToGetUserIdentityInfoArrayOutput added in v5.41.0

func (i GetUserIdentityInfoArray) ToGetUserIdentityInfoArrayOutput() GetUserIdentityInfoArrayOutput

func (GetUserIdentityInfoArray) ToGetUserIdentityInfoArrayOutputWithContext added in v5.41.0

func (i GetUserIdentityInfoArray) ToGetUserIdentityInfoArrayOutputWithContext(ctx context.Context) GetUserIdentityInfoArrayOutput

type GetUserIdentityInfoArrayInput added in v5.41.0

type GetUserIdentityInfoArrayInput interface {
	pulumi.Input

	ToGetUserIdentityInfoArrayOutput() GetUserIdentityInfoArrayOutput
	ToGetUserIdentityInfoArrayOutputWithContext(context.Context) GetUserIdentityInfoArrayOutput
}

GetUserIdentityInfoArrayInput is an input type that accepts GetUserIdentityInfoArray and GetUserIdentityInfoArrayOutput values. You can construct a concrete instance of `GetUserIdentityInfoArrayInput` via:

GetUserIdentityInfoArray{ GetUserIdentityInfoArgs{...} }

type GetUserIdentityInfoArrayOutput added in v5.41.0

type GetUserIdentityInfoArrayOutput struct{ *pulumi.OutputState }

func (GetUserIdentityInfoArrayOutput) ElementType added in v5.41.0

func (GetUserIdentityInfoArrayOutput) Index added in v5.41.0

func (GetUserIdentityInfoArrayOutput) ToGetUserIdentityInfoArrayOutput added in v5.41.0

func (o GetUserIdentityInfoArrayOutput) ToGetUserIdentityInfoArrayOutput() GetUserIdentityInfoArrayOutput

func (GetUserIdentityInfoArrayOutput) ToGetUserIdentityInfoArrayOutputWithContext added in v5.41.0

func (o GetUserIdentityInfoArrayOutput) ToGetUserIdentityInfoArrayOutputWithContext(ctx context.Context) GetUserIdentityInfoArrayOutput

type GetUserIdentityInfoInput added in v5.41.0

type GetUserIdentityInfoInput interface {
	pulumi.Input

	ToGetUserIdentityInfoOutput() GetUserIdentityInfoOutput
	ToGetUserIdentityInfoOutputWithContext(context.Context) GetUserIdentityInfoOutput
}

GetUserIdentityInfoInput is an input type that accepts GetUserIdentityInfoArgs and GetUserIdentityInfoOutput values. You can construct a concrete instance of `GetUserIdentityInfoInput` via:

GetUserIdentityInfoArgs{...}

type GetUserIdentityInfoOutput added in v5.41.0

type GetUserIdentityInfoOutput struct{ *pulumi.OutputState }

func (GetUserIdentityInfoOutput) ElementType added in v5.41.0

func (GetUserIdentityInfoOutput) ElementType() reflect.Type

func (GetUserIdentityInfoOutput) Email added in v5.41.0

The email address.

func (GetUserIdentityInfoOutput) FirstName added in v5.41.0

The first name.

func (GetUserIdentityInfoOutput) LastName added in v5.41.0

The last name.

func (GetUserIdentityInfoOutput) ToGetUserIdentityInfoOutput added in v5.41.0

func (o GetUserIdentityInfoOutput) ToGetUserIdentityInfoOutput() GetUserIdentityInfoOutput

func (GetUserIdentityInfoOutput) ToGetUserIdentityInfoOutputWithContext added in v5.41.0

func (o GetUserIdentityInfoOutput) ToGetUserIdentityInfoOutputWithContext(ctx context.Context) GetUserIdentityInfoOutput

type GetUserPhoneConfig added in v5.41.0

type GetUserPhoneConfig struct {
	// The After Call Work (ACW) timeout setting, in seconds.
	AfterContactWorkTimeLimit int `pulumi:"afterContactWorkTimeLimit"`
	// When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.
	AutoAccept bool `pulumi:"autoAccept"`
	// The phone number for the user's desk phone.
	DeskPhoneNumber string `pulumi:"deskPhoneNumber"`
	// The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.
	PhoneType string `pulumi:"phoneType"`
}

type GetUserPhoneConfigArgs added in v5.41.0

type GetUserPhoneConfigArgs struct {
	// The After Call Work (ACW) timeout setting, in seconds.
	AfterContactWorkTimeLimit pulumi.IntInput `pulumi:"afterContactWorkTimeLimit"`
	// When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.
	AutoAccept pulumi.BoolInput `pulumi:"autoAccept"`
	// The phone number for the user's desk phone.
	DeskPhoneNumber pulumi.StringInput `pulumi:"deskPhoneNumber"`
	// The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.
	PhoneType pulumi.StringInput `pulumi:"phoneType"`
}

func (GetUserPhoneConfigArgs) ElementType added in v5.41.0

func (GetUserPhoneConfigArgs) ElementType() reflect.Type

func (GetUserPhoneConfigArgs) ToGetUserPhoneConfigOutput added in v5.41.0

func (i GetUserPhoneConfigArgs) ToGetUserPhoneConfigOutput() GetUserPhoneConfigOutput

func (GetUserPhoneConfigArgs) ToGetUserPhoneConfigOutputWithContext added in v5.41.0

func (i GetUserPhoneConfigArgs) ToGetUserPhoneConfigOutputWithContext(ctx context.Context) GetUserPhoneConfigOutput

type GetUserPhoneConfigArray added in v5.41.0

type GetUserPhoneConfigArray []GetUserPhoneConfigInput

func (GetUserPhoneConfigArray) ElementType added in v5.41.0

func (GetUserPhoneConfigArray) ElementType() reflect.Type

func (GetUserPhoneConfigArray) ToGetUserPhoneConfigArrayOutput added in v5.41.0

func (i GetUserPhoneConfigArray) ToGetUserPhoneConfigArrayOutput() GetUserPhoneConfigArrayOutput

func (GetUserPhoneConfigArray) ToGetUserPhoneConfigArrayOutputWithContext added in v5.41.0

func (i GetUserPhoneConfigArray) ToGetUserPhoneConfigArrayOutputWithContext(ctx context.Context) GetUserPhoneConfigArrayOutput

type GetUserPhoneConfigArrayInput added in v5.41.0

type GetUserPhoneConfigArrayInput interface {
	pulumi.Input

	ToGetUserPhoneConfigArrayOutput() GetUserPhoneConfigArrayOutput
	ToGetUserPhoneConfigArrayOutputWithContext(context.Context) GetUserPhoneConfigArrayOutput
}

GetUserPhoneConfigArrayInput is an input type that accepts GetUserPhoneConfigArray and GetUserPhoneConfigArrayOutput values. You can construct a concrete instance of `GetUserPhoneConfigArrayInput` via:

GetUserPhoneConfigArray{ GetUserPhoneConfigArgs{...} }

type GetUserPhoneConfigArrayOutput added in v5.41.0

type GetUserPhoneConfigArrayOutput struct{ *pulumi.OutputState }

func (GetUserPhoneConfigArrayOutput) ElementType added in v5.41.0

func (GetUserPhoneConfigArrayOutput) Index added in v5.41.0

func (GetUserPhoneConfigArrayOutput) ToGetUserPhoneConfigArrayOutput added in v5.41.0

func (o GetUserPhoneConfigArrayOutput) ToGetUserPhoneConfigArrayOutput() GetUserPhoneConfigArrayOutput

func (GetUserPhoneConfigArrayOutput) ToGetUserPhoneConfigArrayOutputWithContext added in v5.41.0

func (o GetUserPhoneConfigArrayOutput) ToGetUserPhoneConfigArrayOutputWithContext(ctx context.Context) GetUserPhoneConfigArrayOutput

type GetUserPhoneConfigInput added in v5.41.0

type GetUserPhoneConfigInput interface {
	pulumi.Input

	ToGetUserPhoneConfigOutput() GetUserPhoneConfigOutput
	ToGetUserPhoneConfigOutputWithContext(context.Context) GetUserPhoneConfigOutput
}

GetUserPhoneConfigInput is an input type that accepts GetUserPhoneConfigArgs and GetUserPhoneConfigOutput values. You can construct a concrete instance of `GetUserPhoneConfigInput` via:

GetUserPhoneConfigArgs{...}

type GetUserPhoneConfigOutput added in v5.41.0

type GetUserPhoneConfigOutput struct{ *pulumi.OutputState }

func (GetUserPhoneConfigOutput) AfterContactWorkTimeLimit added in v5.41.0

func (o GetUserPhoneConfigOutput) AfterContactWorkTimeLimit() pulumi.IntOutput

The After Call Work (ACW) timeout setting, in seconds.

func (GetUserPhoneConfigOutput) AutoAccept added in v5.41.0

When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.

func (GetUserPhoneConfigOutput) DeskPhoneNumber added in v5.41.0

func (o GetUserPhoneConfigOutput) DeskPhoneNumber() pulumi.StringOutput

The phone number for the user's desk phone.

func (GetUserPhoneConfigOutput) ElementType added in v5.41.0

func (GetUserPhoneConfigOutput) ElementType() reflect.Type

func (GetUserPhoneConfigOutput) PhoneType added in v5.41.0

The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.

func (GetUserPhoneConfigOutput) ToGetUserPhoneConfigOutput added in v5.41.0

func (o GetUserPhoneConfigOutput) ToGetUserPhoneConfigOutput() GetUserPhoneConfigOutput

func (GetUserPhoneConfigOutput) ToGetUserPhoneConfigOutputWithContext added in v5.41.0

func (o GetUserPhoneConfigOutput) ToGetUserPhoneConfigOutputWithContext(ctx context.Context) GetUserPhoneConfigOutput

type HoursOfOperation

type HoursOfOperation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Hours of Operation.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below.
	Configs HoursOfOperationConfigArrayOutput `pulumi:"configs"`
	// Specifies the description of the Hours of Operation.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (**Deprecated**) The Amazon Resource Name (ARN) of the Hours of Operation.
	//
	// Deprecated: use 'arn' attribute instead
	HoursOfOperationArn pulumi.StringOutput `pulumi:"hoursOfOperationArn"`
	// The identifier for the hours of operation.
	HoursOfOperationId pulumi.StringOutput `pulumi:"hoursOfOperationId"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Specifies the name of the Hours of Operation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags to apply to the Hours of Operation. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Specifies the time zone of the Hours of Operation.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
}

Provides an Amazon Connect Hours of Operation resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewHoursOfOperation(ctx, "test", &connect.HoursOfOperationArgs{
			Configs: connect.HoursOfOperationConfigArray{
				&connect.HoursOfOperationConfigArgs{
					Day: pulumi.String("MONDAY"),
					EndTime: &connect.HoursOfOperationConfigEndTimeArgs{
						Hours:   pulumi.Int(23),
						Minutes: pulumi.Int(8),
					},
					StartTime: &connect.HoursOfOperationConfigStartTimeArgs{
						Hours:   pulumi.Int(8),
						Minutes: pulumi.Int(0),
					},
				},
				&connect.HoursOfOperationConfigArgs{
					Day: pulumi.String("TUESDAY"),
					EndTime: &connect.HoursOfOperationConfigEndTimeArgs{
						Hours:   pulumi.Int(21),
						Minutes: pulumi.Int(0),
					},
					StartTime: &connect.HoursOfOperationConfigStartTimeArgs{
						Hours:   pulumi.Int(9),
						Minutes: pulumi.Int(0),
					},
				},
			},
			Description: pulumi.String("Monday office hours"),
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Hours of Operation"),
			},
			TimeZone: pulumi.String("EST"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Hours of Operations can be imported using the `instance_id` and `hours_of_operation_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/hoursOfOperation:HoursOfOperation example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetHoursOfOperation

func GetHoursOfOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HoursOfOperationState, opts ...pulumi.ResourceOption) (*HoursOfOperation, error)

GetHoursOfOperation gets an existing HoursOfOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHoursOfOperation

func NewHoursOfOperation(ctx *pulumi.Context,
	name string, args *HoursOfOperationArgs, opts ...pulumi.ResourceOption) (*HoursOfOperation, error)

NewHoursOfOperation registers a new resource with the given unique name, arguments, and options.

func (*HoursOfOperation) ElementType

func (*HoursOfOperation) ElementType() reflect.Type

func (*HoursOfOperation) ToHoursOfOperationOutput

func (i *HoursOfOperation) ToHoursOfOperationOutput() HoursOfOperationOutput

func (*HoursOfOperation) ToHoursOfOperationOutputWithContext

func (i *HoursOfOperation) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput

type HoursOfOperationArgs

type HoursOfOperationArgs struct {
	// One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below.
	Configs HoursOfOperationConfigArrayInput
	// Specifies the description of the Hours of Operation.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// Specifies the name of the Hours of Operation.
	Name pulumi.StringPtrInput
	// Tags to apply to the Hours of Operation. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Specifies the time zone of the Hours of Operation.
	TimeZone pulumi.StringInput
}

The set of arguments for constructing a HoursOfOperation resource.

func (HoursOfOperationArgs) ElementType

func (HoursOfOperationArgs) ElementType() reflect.Type

type HoursOfOperationArray

type HoursOfOperationArray []HoursOfOperationInput

func (HoursOfOperationArray) ElementType

func (HoursOfOperationArray) ElementType() reflect.Type

func (HoursOfOperationArray) ToHoursOfOperationArrayOutput

func (i HoursOfOperationArray) ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput

func (HoursOfOperationArray) ToHoursOfOperationArrayOutputWithContext

func (i HoursOfOperationArray) ToHoursOfOperationArrayOutputWithContext(ctx context.Context) HoursOfOperationArrayOutput

type HoursOfOperationArrayInput

type HoursOfOperationArrayInput interface {
	pulumi.Input

	ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput
	ToHoursOfOperationArrayOutputWithContext(context.Context) HoursOfOperationArrayOutput
}

HoursOfOperationArrayInput is an input type that accepts HoursOfOperationArray and HoursOfOperationArrayOutput values. You can construct a concrete instance of `HoursOfOperationArrayInput` via:

HoursOfOperationArray{ HoursOfOperationArgs{...} }

type HoursOfOperationArrayOutput

type HoursOfOperationArrayOutput struct{ *pulumi.OutputState }

func (HoursOfOperationArrayOutput) ElementType

func (HoursOfOperationArrayOutput) Index

func (HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutput

func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutput() HoursOfOperationArrayOutput

func (HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutputWithContext

func (o HoursOfOperationArrayOutput) ToHoursOfOperationArrayOutputWithContext(ctx context.Context) HoursOfOperationArrayOutput

type HoursOfOperationConfig

type HoursOfOperationConfig struct {
	// Specifies the day that the hours of operation applies to.
	Day string `pulumi:"day"`
	// A end time block specifies the time that your contact center closes. The `endTime` is documented below.
	EndTime HoursOfOperationConfigEndTime `pulumi:"endTime"`
	// A start time block specifies the time that your contact center opens. The `startTime` is documented below.
	StartTime HoursOfOperationConfigStartTime `pulumi:"startTime"`
}

type HoursOfOperationConfigArgs

type HoursOfOperationConfigArgs struct {
	// Specifies the day that the hours of operation applies to.
	Day pulumi.StringInput `pulumi:"day"`
	// A end time block specifies the time that your contact center closes. The `endTime` is documented below.
	EndTime HoursOfOperationConfigEndTimeInput `pulumi:"endTime"`
	// A start time block specifies the time that your contact center opens. The `startTime` is documented below.
	StartTime HoursOfOperationConfigStartTimeInput `pulumi:"startTime"`
}

func (HoursOfOperationConfigArgs) ElementType

func (HoursOfOperationConfigArgs) ElementType() reflect.Type

func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput

func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput

func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext

func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput

type HoursOfOperationConfigArray

type HoursOfOperationConfigArray []HoursOfOperationConfigInput

func (HoursOfOperationConfigArray) ElementType

func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput

func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput

func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext

func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput

type HoursOfOperationConfigArrayInput

type HoursOfOperationConfigArrayInput interface {
	pulumi.Input

	ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
	ToHoursOfOperationConfigArrayOutputWithContext(context.Context) HoursOfOperationConfigArrayOutput
}

HoursOfOperationConfigArrayInput is an input type that accepts HoursOfOperationConfigArray and HoursOfOperationConfigArrayOutput values. You can construct a concrete instance of `HoursOfOperationConfigArrayInput` via:

HoursOfOperationConfigArray{ HoursOfOperationConfigArgs{...} }

type HoursOfOperationConfigArrayOutput

type HoursOfOperationConfigArrayOutput struct{ *pulumi.OutputState }

func (HoursOfOperationConfigArrayOutput) ElementType

func (HoursOfOperationConfigArrayOutput) Index

func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput

func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput

func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext

func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput

type HoursOfOperationConfigEndTime

type HoursOfOperationConfigEndTime struct {
	// Specifies the hour of closing.
	Hours int `pulumi:"hours"`
	// Specifies the minute of closing.
	Minutes int `pulumi:"minutes"`
}

type HoursOfOperationConfigEndTimeArgs

type HoursOfOperationConfigEndTimeArgs struct {
	// Specifies the hour of closing.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Specifies the minute of closing.
	Minutes pulumi.IntInput `pulumi:"minutes"`
}

func (HoursOfOperationConfigEndTimeArgs) ElementType

func (HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutput

func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput

func (HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutputWithContext

func (i HoursOfOperationConfigEndTimeArgs) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput

type HoursOfOperationConfigEndTimeInput

type HoursOfOperationConfigEndTimeInput interface {
	pulumi.Input

	ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput
	ToHoursOfOperationConfigEndTimeOutputWithContext(context.Context) HoursOfOperationConfigEndTimeOutput
}

HoursOfOperationConfigEndTimeInput is an input type that accepts HoursOfOperationConfigEndTimeArgs and HoursOfOperationConfigEndTimeOutput values. You can construct a concrete instance of `HoursOfOperationConfigEndTimeInput` via:

HoursOfOperationConfigEndTimeArgs{...}

type HoursOfOperationConfigEndTimeOutput

type HoursOfOperationConfigEndTimeOutput struct{ *pulumi.OutputState }

func (HoursOfOperationConfigEndTimeOutput) ElementType

func (HoursOfOperationConfigEndTimeOutput) Hours

Specifies the hour of closing.

func (HoursOfOperationConfigEndTimeOutput) Minutes

Specifies the minute of closing.

func (HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutput

func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutput() HoursOfOperationConfigEndTimeOutput

func (HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutputWithContext

func (o HoursOfOperationConfigEndTimeOutput) ToHoursOfOperationConfigEndTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigEndTimeOutput

type HoursOfOperationConfigInput

type HoursOfOperationConfigInput interface {
	pulumi.Input

	ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
	ToHoursOfOperationConfigOutputWithContext(context.Context) HoursOfOperationConfigOutput
}

HoursOfOperationConfigInput is an input type that accepts HoursOfOperationConfigArgs and HoursOfOperationConfigOutput values. You can construct a concrete instance of `HoursOfOperationConfigInput` via:

HoursOfOperationConfigArgs{...}

type HoursOfOperationConfigOutput

type HoursOfOperationConfigOutput struct{ *pulumi.OutputState }

func (HoursOfOperationConfigOutput) Day

Specifies the day that the hours of operation applies to.

func (HoursOfOperationConfigOutput) ElementType

func (HoursOfOperationConfigOutput) EndTime

A end time block specifies the time that your contact center closes. The `endTime` is documented below.

func (HoursOfOperationConfigOutput) StartTime

A start time block specifies the time that your contact center opens. The `startTime` is documented below.

func (HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput

func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput

func (HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext

func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput

type HoursOfOperationConfigStartTime

type HoursOfOperationConfigStartTime struct {
	// Specifies the hour of opening.
	Hours int `pulumi:"hours"`
	// Specifies the minute of opening.
	Minutes int `pulumi:"minutes"`
}

type HoursOfOperationConfigStartTimeArgs

type HoursOfOperationConfigStartTimeArgs struct {
	// Specifies the hour of opening.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Specifies the minute of opening.
	Minutes pulumi.IntInput `pulumi:"minutes"`
}

func (HoursOfOperationConfigStartTimeArgs) ElementType

func (HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutput

func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput

func (HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutputWithContext

func (i HoursOfOperationConfigStartTimeArgs) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput

type HoursOfOperationConfigStartTimeInput

type HoursOfOperationConfigStartTimeInput interface {
	pulumi.Input

	ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput
	ToHoursOfOperationConfigStartTimeOutputWithContext(context.Context) HoursOfOperationConfigStartTimeOutput
}

HoursOfOperationConfigStartTimeInput is an input type that accepts HoursOfOperationConfigStartTimeArgs and HoursOfOperationConfigStartTimeOutput values. You can construct a concrete instance of `HoursOfOperationConfigStartTimeInput` via:

HoursOfOperationConfigStartTimeArgs{...}

type HoursOfOperationConfigStartTimeOutput

type HoursOfOperationConfigStartTimeOutput struct{ *pulumi.OutputState }

func (HoursOfOperationConfigStartTimeOutput) ElementType

func (HoursOfOperationConfigStartTimeOutput) Hours

Specifies the hour of opening.

func (HoursOfOperationConfigStartTimeOutput) Minutes

Specifies the minute of opening.

func (HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutput

func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutput() HoursOfOperationConfigStartTimeOutput

func (HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutputWithContext

func (o HoursOfOperationConfigStartTimeOutput) ToHoursOfOperationConfigStartTimeOutputWithContext(ctx context.Context) HoursOfOperationConfigStartTimeOutput

type HoursOfOperationInput

type HoursOfOperationInput interface {
	pulumi.Input

	ToHoursOfOperationOutput() HoursOfOperationOutput
	ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput
}

type HoursOfOperationMap

type HoursOfOperationMap map[string]HoursOfOperationInput

func (HoursOfOperationMap) ElementType

func (HoursOfOperationMap) ElementType() reflect.Type

func (HoursOfOperationMap) ToHoursOfOperationMapOutput

func (i HoursOfOperationMap) ToHoursOfOperationMapOutput() HoursOfOperationMapOutput

func (HoursOfOperationMap) ToHoursOfOperationMapOutputWithContext

func (i HoursOfOperationMap) ToHoursOfOperationMapOutputWithContext(ctx context.Context) HoursOfOperationMapOutput

type HoursOfOperationMapInput

type HoursOfOperationMapInput interface {
	pulumi.Input

	ToHoursOfOperationMapOutput() HoursOfOperationMapOutput
	ToHoursOfOperationMapOutputWithContext(context.Context) HoursOfOperationMapOutput
}

HoursOfOperationMapInput is an input type that accepts HoursOfOperationMap and HoursOfOperationMapOutput values. You can construct a concrete instance of `HoursOfOperationMapInput` via:

HoursOfOperationMap{ "key": HoursOfOperationArgs{...} }

type HoursOfOperationMapOutput

type HoursOfOperationMapOutput struct{ *pulumi.OutputState }

func (HoursOfOperationMapOutput) ElementType

func (HoursOfOperationMapOutput) ElementType() reflect.Type

func (HoursOfOperationMapOutput) MapIndex

func (HoursOfOperationMapOutput) ToHoursOfOperationMapOutput

func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutput() HoursOfOperationMapOutput

func (HoursOfOperationMapOutput) ToHoursOfOperationMapOutputWithContext

func (o HoursOfOperationMapOutput) ToHoursOfOperationMapOutputWithContext(ctx context.Context) HoursOfOperationMapOutput

type HoursOfOperationOutput

type HoursOfOperationOutput struct{ *pulumi.OutputState }

func (HoursOfOperationOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) of the Hours of Operation.

func (HoursOfOperationOutput) Configs added in v5.4.0

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.

func (HoursOfOperationOutput) Description added in v5.4.0

Specifies the description of the Hours of Operation.

func (HoursOfOperationOutput) ElementType

func (HoursOfOperationOutput) ElementType() reflect.Type

func (HoursOfOperationOutput) HoursOfOperationArn deprecated added in v5.4.0

func (o HoursOfOperationOutput) HoursOfOperationArn() pulumi.StringOutput

(**Deprecated**) The Amazon Resource Name (ARN) of the Hours of Operation.

Deprecated: use 'arn' attribute instead

func (HoursOfOperationOutput) HoursOfOperationId added in v5.4.0

func (o HoursOfOperationOutput) HoursOfOperationId() pulumi.StringOutput

The identifier for the hours of operation.

func (HoursOfOperationOutput) InstanceId added in v5.4.0

Specifies the identifier of the hosting Amazon Connect Instance.

func (HoursOfOperationOutput) Name added in v5.4.0

Specifies the name of the Hours of Operation.

func (HoursOfOperationOutput) Tags added in v5.4.0

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.

func (HoursOfOperationOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (HoursOfOperationOutput) TimeZone added in v5.4.0

Specifies the time zone of the Hours of Operation.

func (HoursOfOperationOutput) ToHoursOfOperationOutput

func (o HoursOfOperationOutput) ToHoursOfOperationOutput() HoursOfOperationOutput

func (HoursOfOperationOutput) ToHoursOfOperationOutputWithContext

func (o HoursOfOperationOutput) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput

type HoursOfOperationState

type HoursOfOperationState struct {
	// The Amazon Resource Name (ARN) of the Hours of Operation.
	Arn pulumi.StringPtrInput
	// One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below.
	Configs HoursOfOperationConfigArrayInput
	// Specifies the description of the Hours of Operation.
	Description pulumi.StringPtrInput
	// (**Deprecated**) The Amazon Resource Name (ARN) of the Hours of Operation.
	//
	// Deprecated: use 'arn' attribute instead
	HoursOfOperationArn pulumi.StringPtrInput
	// The identifier for the hours of operation.
	HoursOfOperationId pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// Specifies the name of the Hours of Operation.
	Name pulumi.StringPtrInput
	// Tags to apply to the Hours of Operation. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Specifies the time zone of the Hours of Operation.
	TimeZone pulumi.StringPtrInput
}

func (HoursOfOperationState) ElementType

func (HoursOfOperationState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the instance.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies whether auto resolve best voices is enabled. Defaults to `true`.
	AutoResolveBestVoicesEnabled pulumi.BoolPtrOutput `pulumi:"autoResolveBestVoicesEnabled"`
	// Specifies whether contact flow logs are enabled. Defaults to `false`.
	ContactFlowLogsEnabled pulumi.BoolPtrOutput `pulumi:"contactFlowLogsEnabled"`
	// Specifies whether contact lens is enabled. Defaults to `true`.
	ContactLensEnabled pulumi.BoolPtrOutput `pulumi:"contactLensEnabled"`
	// 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 multi-party calls/conference is enabled. Defaults to `false`.
	MultiPartyConferenceEnabled pulumi.BoolPtrOutput `pulumi:"multiPartyConferenceEnabled"`
	// Specifies whether outbound calls are enabled.
	// <!-- * `useCustomTtsVoices` - (Optional) 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:** Amazon Connect enforces a limit of [100 combined instance creation and deletions every 30 days](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#feature-limits). For example, if you create 80 instances and delete 20 of them, you must wait 30 days to create or delete another instance. Use care when creating or deleting instances.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstance(ctx, "test", &connect.InstanceArgs{
			IdentityManagementType: pulumi.String("CONNECT_MANAGED"),
			InboundCallsEnabled:    pulumi.Bool(true),
			InstanceAlias:          pulumi.String("friendly-name-connect"),
			OutboundCallsEnabled:   pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Existing Active Directory

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstance(ctx, "test", &connect.InstanceArgs{
			DirectoryId:            pulumi.Any(aws_directory_service_directory.Test.Id),
			IdentityManagementType: pulumi.String("EXISTING_DIRECTORY"),
			InboundCallsEnabled:    pulumi.Bool(true),
			InstanceAlias:          pulumi.String("friendly-name-connect"),
			OutboundCallsEnabled:   pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With SAML

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstance(ctx, "test", &connect.InstanceArgs{
			IdentityManagementType: pulumi.String("SAML"),
			InboundCallsEnabled:    pulumi.Bool(true),
			InstanceAlias:          pulumi.String("friendly-name-connect"),
			OutboundCallsEnabled:   pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Connect instances can be imported using the `id`, e.g.,

```sh

$ pulumi import aws:connect/instance:Instance example f1288a1f-6193-445a-b47e-af739b2

```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

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 multi-party calls/conference is enabled. Defaults to `false`.
	MultiPartyConferenceEnabled pulumi.BoolPtrInput
	// Specifies whether outbound calls are enabled.
	// <!-- * `useCustomTtsVoices` - (Optional) 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 (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 (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) Arn added in v5.4.0

Amazon Resource Name (ARN) of the instance.

func (InstanceOutput) AutoResolveBestVoicesEnabled added in v5.4.0

func (o InstanceOutput) AutoResolveBestVoicesEnabled() pulumi.BoolPtrOutput

Specifies whether auto resolve best voices is enabled. Defaults to `true`.

func (InstanceOutput) ContactFlowLogsEnabled added in v5.4.0

func (o InstanceOutput) ContactFlowLogsEnabled() pulumi.BoolPtrOutput

Specifies whether contact flow logs are enabled. Defaults to `false`.

func (InstanceOutput) ContactLensEnabled added in v5.4.0

func (o InstanceOutput) ContactLensEnabled() pulumi.BoolPtrOutput

Specifies whether contact lens is enabled. Defaults to `true`.

func (InstanceOutput) CreatedTime added in v5.4.0

func (o InstanceOutput) CreatedTime() pulumi.StringOutput

When the instance was created.

func (InstanceOutput) DirectoryId added in v5.4.0

func (o InstanceOutput) DirectoryId() pulumi.StringPtrOutput

The identifier for the directory if identityManagementType is `EXISTING_DIRECTORY`.

func (InstanceOutput) EarlyMediaEnabled added in v5.4.0

func (o InstanceOutput) EarlyMediaEnabled() pulumi.BoolPtrOutput

Specifies whether early media for outbound calls is enabled . Defaults to `true` if outbound calls is enabled.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) IdentityManagementType added in v5.4.0

func (o InstanceOutput) IdentityManagementType() pulumi.StringOutput

Specifies the identity management type attached to the instance. Allowed Values are: `SAML`, `CONNECT_MANAGED`, `EXISTING_DIRECTORY`.

func (InstanceOutput) InboundCallsEnabled added in v5.4.0

func (o InstanceOutput) InboundCallsEnabled() pulumi.BoolOutput

Specifies whether inbound calls are enabled.

func (InstanceOutput) InstanceAlias added in v5.4.0

func (o InstanceOutput) InstanceAlias() pulumi.StringPtrOutput

Specifies the name of the instance. Required if `directoryId` not specified.

func (InstanceOutput) MultiPartyConferenceEnabled added in v5.22.0

func (o InstanceOutput) MultiPartyConferenceEnabled() pulumi.BoolPtrOutput

Specifies whether multi-party calls/conference is enabled. Defaults to `false`.

func (InstanceOutput) OutboundCallsEnabled added in v5.4.0

func (o InstanceOutput) OutboundCallsEnabled() pulumi.BoolOutput

Specifies whether outbound calls are enabled. <!-- * `useCustomTtsVoices` - (Optional) Whether use custom tts voices is enabled. Defaults to `false` -->

func (InstanceOutput) ServiceRole added in v5.4.0

func (o InstanceOutput) ServiceRole() pulumi.StringOutput

The service role of the instance.

func (InstanceOutput) Status added in v5.4.0

func (o InstanceOutput) Status() pulumi.StringOutput

The state of the instance.

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
	// 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 multi-party calls/conference is enabled. Defaults to `false`.
	MultiPartyConferenceEnabled pulumi.BoolPtrInput
	// Specifies whether outbound calls are enabled.
	// <!-- * `useCustomTtsVoices` - (Optional) 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 InstanceStorageConfig added in v5.11.0

type InstanceStorageConfig struct {
	pulumi.CustomResourceState

	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId pulumi.StringOutput `pulumi:"associationId"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// A valid resource type. Valid Values: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS`.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// Specifies the storage configuration options for the Connect Instance. Documented below.
	StorageConfig InstanceStorageConfigStorageConfigOutput `pulumi:"storageConfig"`
}

Provides an Amazon Connect Instance Storage Config resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage ### Storage Config Kinesis Firehose Config

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstanceStorageConfig(ctx, "example", &connect.InstanceStorageConfigArgs{
			InstanceId:   pulumi.Any(aws_connect_instance.Example.Id),
			ResourceType: pulumi.String("CONTACT_TRACE_RECORDS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				KinesisFirehoseConfig: &connect.InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs{
					FirehoseArn: pulumi.Any(aws_kinesis_firehose_delivery_stream.Example.Arn),
				},
				StorageType: pulumi.String("KINESIS_FIREHOSE"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Storage Config Kinesis Stream Config

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstanceStorageConfig(ctx, "example", &connect.InstanceStorageConfigArgs{
			InstanceId:   pulumi.Any(aws_connect_instance.Example.Id),
			ResourceType: pulumi.String("CONTACT_TRACE_RECORDS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				KinesisStreamConfig: &connect.InstanceStorageConfigStorageConfigKinesisStreamConfigArgs{
					StreamArn: pulumi.Any(aws_kinesis_stream.Example.Arn),
				},
				StorageType: pulumi.String("KINESIS_STREAM"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Storage Config Kinesis Video Stream Config

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstanceStorageConfig(ctx, "example", &connect.InstanceStorageConfigArgs{
			InstanceId:   pulumi.Any(aws_connect_instance.Example.Id),
			ResourceType: pulumi.String("MEDIA_STREAMS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				KinesisVideoStreamConfig: &connect.InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs{
					Prefix:               pulumi.String("example"),
					RetentionPeriodHours: pulumi.Int(3),
					EncryptionConfig: &connect.InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs{
						EncryptionType: pulumi.String("KMS"),
						KeyId:          pulumi.Any(aws_kms_key.Example.Arn),
					},
				},
				StorageType: pulumi.String("KINESIS_VIDEO_STREAM"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Storage Config S3 Config

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstanceStorageConfig(ctx, "example", &connect.InstanceStorageConfigArgs{
			InstanceId:   pulumi.Any(aws_connect_instance.Example.Id),
			ResourceType: pulumi.String("CHAT_TRANSCRIPTS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				S3Config: &connect.InstanceStorageConfigStorageConfigS3ConfigArgs{
					BucketName:   pulumi.Any(aws_s3_bucket.Example.Id),
					BucketPrefix: pulumi.String("example"),
				},
				StorageType: pulumi.String("S3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Storage Config S3 Config with Encryption Config

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewInstanceStorageConfig(ctx, "example", &connect.InstanceStorageConfigArgs{
			InstanceId:   pulumi.Any(aws_connect_instance.Example.Id),
			ResourceType: pulumi.String("CHAT_TRANSCRIPTS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				S3Config: &connect.InstanceStorageConfigStorageConfigS3ConfigArgs{
					BucketName:   pulumi.Any(aws_s3_bucket.Example.Id),
					BucketPrefix: pulumi.String("example"),
					EncryptionConfig: &connect.InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs{
						EncryptionType: pulumi.String("KMS"),
						KeyId:          pulumi.Any(aws_kms_key.Example.Arn),
					},
				},
				StorageType: pulumi.String("S3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Instance Storage Configs can be imported using the `instance_id`, `association_id`, and `resource_type` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/instanceStorageConfig:InstanceStorageConfig example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5:CHAT_TRANSCRIPTS

```

func GetInstanceStorageConfig added in v5.11.0

func GetInstanceStorageConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceStorageConfigState, opts ...pulumi.ResourceOption) (*InstanceStorageConfig, error)

GetInstanceStorageConfig gets an existing InstanceStorageConfig 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 NewInstanceStorageConfig added in v5.11.0

func NewInstanceStorageConfig(ctx *pulumi.Context,
	name string, args *InstanceStorageConfigArgs, opts ...pulumi.ResourceOption) (*InstanceStorageConfig, error)

NewInstanceStorageConfig registers a new resource with the given unique name, arguments, and options.

func (*InstanceStorageConfig) ElementType added in v5.11.0

func (*InstanceStorageConfig) ElementType() reflect.Type

func (*InstanceStorageConfig) ToInstanceStorageConfigOutput added in v5.11.0

func (i *InstanceStorageConfig) ToInstanceStorageConfigOutput() InstanceStorageConfigOutput

func (*InstanceStorageConfig) ToInstanceStorageConfigOutputWithContext added in v5.11.0

func (i *InstanceStorageConfig) ToInstanceStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigOutput

type InstanceStorageConfigArgs added in v5.11.0

type InstanceStorageConfigArgs struct {
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// A valid resource type. Valid Values: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS`.
	ResourceType pulumi.StringInput
	// Specifies the storage configuration options for the Connect Instance. Documented below.
	StorageConfig InstanceStorageConfigStorageConfigInput
}

The set of arguments for constructing a InstanceStorageConfig resource.

func (InstanceStorageConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigArgs) ElementType() reflect.Type

type InstanceStorageConfigArray added in v5.11.0

type InstanceStorageConfigArray []InstanceStorageConfigInput

func (InstanceStorageConfigArray) ElementType added in v5.11.0

func (InstanceStorageConfigArray) ElementType() reflect.Type

func (InstanceStorageConfigArray) ToInstanceStorageConfigArrayOutput added in v5.11.0

func (i InstanceStorageConfigArray) ToInstanceStorageConfigArrayOutput() InstanceStorageConfigArrayOutput

func (InstanceStorageConfigArray) ToInstanceStorageConfigArrayOutputWithContext added in v5.11.0

func (i InstanceStorageConfigArray) ToInstanceStorageConfigArrayOutputWithContext(ctx context.Context) InstanceStorageConfigArrayOutput

type InstanceStorageConfigArrayInput added in v5.11.0

type InstanceStorageConfigArrayInput interface {
	pulumi.Input

	ToInstanceStorageConfigArrayOutput() InstanceStorageConfigArrayOutput
	ToInstanceStorageConfigArrayOutputWithContext(context.Context) InstanceStorageConfigArrayOutput
}

InstanceStorageConfigArrayInput is an input type that accepts InstanceStorageConfigArray and InstanceStorageConfigArrayOutput values. You can construct a concrete instance of `InstanceStorageConfigArrayInput` via:

InstanceStorageConfigArray{ InstanceStorageConfigArgs{...} }

type InstanceStorageConfigArrayOutput added in v5.11.0

type InstanceStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigArrayOutput) ElementType added in v5.11.0

func (InstanceStorageConfigArrayOutput) Index added in v5.11.0

func (InstanceStorageConfigArrayOutput) ToInstanceStorageConfigArrayOutput added in v5.11.0

func (o InstanceStorageConfigArrayOutput) ToInstanceStorageConfigArrayOutput() InstanceStorageConfigArrayOutput

func (InstanceStorageConfigArrayOutput) ToInstanceStorageConfigArrayOutputWithContext added in v5.11.0

func (o InstanceStorageConfigArrayOutput) ToInstanceStorageConfigArrayOutputWithContext(ctx context.Context) InstanceStorageConfigArrayOutput

type InstanceStorageConfigInput added in v5.11.0

type InstanceStorageConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigOutput() InstanceStorageConfigOutput
	ToInstanceStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigOutput
}

type InstanceStorageConfigMap added in v5.11.0

type InstanceStorageConfigMap map[string]InstanceStorageConfigInput

func (InstanceStorageConfigMap) ElementType added in v5.11.0

func (InstanceStorageConfigMap) ElementType() reflect.Type

func (InstanceStorageConfigMap) ToInstanceStorageConfigMapOutput added in v5.11.0

func (i InstanceStorageConfigMap) ToInstanceStorageConfigMapOutput() InstanceStorageConfigMapOutput

func (InstanceStorageConfigMap) ToInstanceStorageConfigMapOutputWithContext added in v5.11.0

func (i InstanceStorageConfigMap) ToInstanceStorageConfigMapOutputWithContext(ctx context.Context) InstanceStorageConfigMapOutput

type InstanceStorageConfigMapInput added in v5.11.0

type InstanceStorageConfigMapInput interface {
	pulumi.Input

	ToInstanceStorageConfigMapOutput() InstanceStorageConfigMapOutput
	ToInstanceStorageConfigMapOutputWithContext(context.Context) InstanceStorageConfigMapOutput
}

InstanceStorageConfigMapInput is an input type that accepts InstanceStorageConfigMap and InstanceStorageConfigMapOutput values. You can construct a concrete instance of `InstanceStorageConfigMapInput` via:

InstanceStorageConfigMap{ "key": InstanceStorageConfigArgs{...} }

type InstanceStorageConfigMapOutput added in v5.11.0

type InstanceStorageConfigMapOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigMapOutput) ElementType added in v5.11.0

func (InstanceStorageConfigMapOutput) MapIndex added in v5.11.0

func (InstanceStorageConfigMapOutput) ToInstanceStorageConfigMapOutput added in v5.11.0

func (o InstanceStorageConfigMapOutput) ToInstanceStorageConfigMapOutput() InstanceStorageConfigMapOutput

func (InstanceStorageConfigMapOutput) ToInstanceStorageConfigMapOutputWithContext added in v5.11.0

func (o InstanceStorageConfigMapOutput) ToInstanceStorageConfigMapOutputWithContext(ctx context.Context) InstanceStorageConfigMapOutput

type InstanceStorageConfigOutput added in v5.11.0

type InstanceStorageConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigOutput) AssociationId added in v5.11.0

The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.

func (InstanceStorageConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigOutput) InstanceId added in v5.11.0

Specifies the identifier of the hosting Amazon Connect Instance.

func (InstanceStorageConfigOutput) ResourceType added in v5.11.0

A valid resource type. Valid Values: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS`.

func (InstanceStorageConfigOutput) StorageConfig added in v5.11.0

Specifies the storage configuration options for the Connect Instance. Documented below.

func (InstanceStorageConfigOutput) ToInstanceStorageConfigOutput added in v5.11.0

func (o InstanceStorageConfigOutput) ToInstanceStorageConfigOutput() InstanceStorageConfigOutput

func (InstanceStorageConfigOutput) ToInstanceStorageConfigOutputWithContext added in v5.11.0

func (o InstanceStorageConfigOutput) ToInstanceStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigOutput

type InstanceStorageConfigState added in v5.11.0

type InstanceStorageConfigState struct {
	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// A valid resource type. Valid Values: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS`.
	ResourceType pulumi.StringPtrInput
	// Specifies the storage configuration options for the Connect Instance. Documented below.
	StorageConfig InstanceStorageConfigStorageConfigPtrInput
}

func (InstanceStorageConfigState) ElementType added in v5.11.0

func (InstanceStorageConfigState) ElementType() reflect.Type

type InstanceStorageConfigStorageConfig added in v5.11.0

type InstanceStorageConfigStorageConfig struct {
	// A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.
	KinesisFirehoseConfig *InstanceStorageConfigStorageConfigKinesisFirehoseConfig `pulumi:"kinesisFirehoseConfig"`
	// A block that specifies the configuration of the Kinesis data stream. Documented below.
	KinesisStreamConfig *InstanceStorageConfigStorageConfigKinesisStreamConfig `pulumi:"kinesisStreamConfig"`
	// A block that specifies the configuration of the Kinesis video stream. Documented below.
	KinesisVideoStreamConfig *InstanceStorageConfigStorageConfigKinesisVideoStreamConfig `pulumi:"kinesisVideoStreamConfig"`
	// A block that specifies the configuration of S3 Bucket. Documented below.
	S3Config *InstanceStorageConfigStorageConfigS3Config `pulumi:"s3Config"`
	// A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.
	StorageType string `pulumi:"storageType"`
}

type InstanceStorageConfigStorageConfigArgs added in v5.11.0

type InstanceStorageConfigStorageConfigArgs struct {
	// A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.
	KinesisFirehoseConfig InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrInput `pulumi:"kinesisFirehoseConfig"`
	// A block that specifies the configuration of the Kinesis data stream. Documented below.
	KinesisStreamConfig InstanceStorageConfigStorageConfigKinesisStreamConfigPtrInput `pulumi:"kinesisStreamConfig"`
	// A block that specifies the configuration of the Kinesis video stream. Documented below.
	KinesisVideoStreamConfig InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrInput `pulumi:"kinesisVideoStreamConfig"`
	// A block that specifies the configuration of S3 Bucket. Documented below.
	S3Config InstanceStorageConfigStorageConfigS3ConfigPtrInput `pulumi:"s3Config"`
	// A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.
	StorageType pulumi.StringInput `pulumi:"storageType"`
}

func (InstanceStorageConfigStorageConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigOutput added in v5.11.0

func (i InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigOutput() InstanceStorageConfigStorageConfigOutput

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigOutput

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigPtrOutput added in v5.11.0

func (i InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigPtrOutput() InstanceStorageConfigStorageConfigPtrOutput

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigPtrOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigPtrOutput

type InstanceStorageConfigStorageConfigInput added in v5.11.0

type InstanceStorageConfigStorageConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigOutput() InstanceStorageConfigStorageConfigOutput
	ToInstanceStorageConfigStorageConfigOutputWithContext(context.Context) InstanceStorageConfigStorageConfigOutput
}

InstanceStorageConfigStorageConfigInput is an input type that accepts InstanceStorageConfigStorageConfigArgs and InstanceStorageConfigStorageConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigInput` via:

InstanceStorageConfigStorageConfigArgs{...}

type InstanceStorageConfigStorageConfigKinesisFirehoseConfig added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisFirehoseConfig struct {
	// The Amazon Resource Name (ARN) of the delivery stream.
	FirehoseArn string `pulumi:"firehoseArn"`
}

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs struct {
	// The Amazon Resource Name (ARN) of the delivery stream.
	FirehoseArn pulumi.StringInput `pulumi:"firehoseArn"`
}

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput() InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput
	ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput
}

InstanceStorageConfigStorageConfigKinesisFirehoseConfigInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs and InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisFirehoseConfigInput` via:

InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs{...}

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) FirehoseArn added in v5.11.0

The Amazon Resource Name (ARN) of the delivery stream.

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput() InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput
	ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput
}

InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs, InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtr and InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrInput` via:

        InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs{...}

or:

        nil

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) Elem added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) FirehoseArn added in v5.11.0

The Amazon Resource Name (ARN) of the delivery stream.

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisStreamConfig added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisStreamConfig struct {
	// The Amazon Resource Name (ARN) of the data stream.
	StreamArn string `pulumi:"streamArn"`
}

type InstanceStorageConfigStorageConfigKinesisStreamConfigArgs added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisStreamConfigArgs struct {
	// The Amazon Resource Name (ARN) of the data stream.
	StreamArn pulumi.StringInput `pulumi:"streamArn"`
}

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisStreamConfigInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisStreamConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutput() InstanceStorageConfigStorageConfigKinesisStreamConfigOutput
	ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisStreamConfigOutput
}

InstanceStorageConfigStorageConfigKinesisStreamConfigInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisStreamConfigArgs and InstanceStorageConfigStorageConfigKinesisStreamConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisStreamConfigInput` via:

InstanceStorageConfigStorageConfigKinesisStreamConfigArgs{...}

type InstanceStorageConfigStorageConfigKinesisStreamConfigOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisStreamConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) StreamArn added in v5.11.0

The Amazon Resource Name (ARN) of the data stream.

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisStreamConfigPtrInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisStreamConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput() InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput
	ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput
}

InstanceStorageConfigStorageConfigKinesisStreamConfigPtrInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisStreamConfigArgs, InstanceStorageConfigStorageConfigKinesisStreamConfigPtr and InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisStreamConfigPtrInput` via:

        InstanceStorageConfigStorageConfigKinesisStreamConfigArgs{...}

or:

        nil

type InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) Elem added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) StreamArn added in v5.11.0

The Amazon Resource Name (ARN) of the data stream.

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfig added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfig struct {
	// The encryption configuration. Documented below.
	EncryptionConfig InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig `pulumi:"encryptionConfig"`
	// The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `<prefix>-connect-<connect_instance_alias>-contact-` since the API appends additional details to the `prefix`.
	Prefix string `pulumi:"prefix"`
	// The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0`, indicates that the stream does not persist data.
	RetentionPeriodHours int `pulumi:"retentionPeriodHours"`
}

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs struct {
	// The encryption configuration. Documented below.
	EncryptionConfig InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput `pulumi:"encryptionConfig"`
	// The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `<prefix>-connect-<connect_instance_alias>-contact-` since the API appends additional details to the `prefix`.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0`, indicates that the stream does not persist data.
	RetentionPeriodHours pulumi.IntInput `pulumi:"retentionPeriodHours"`
}

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType string `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId string `pulumi:"keyId"`
}

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType pulumi.StringInput `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId pulumi.StringInput `pulumi:"keyId"`
}

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutputWithContext added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput() InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput
	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput
}

InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs and InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput` via:

InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs{...}

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) EncryptionType added in v5.11.0

The type of encryption. Valid Values: `KMS`.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) KeyId added in v5.11.0

The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutputWithContext added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput() InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput
	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput
}

InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs, InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtr and InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrInput` via:

        InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs{...}

or:

        nil

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) Elem added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) EncryptionType added in v5.11.0

The type of encryption. Valid Values: `KMS`.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) KeyId added in v5.11.0

The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutputWithContext added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput() InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput
	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput
}

InstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs and InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput` via:

InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs{...}

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) EncryptionConfig added in v5.11.0

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) Prefix added in v5.11.0

The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `<prefix>-connect-<connect_instance_alias>-contact-` since the API appends additional details to the `prefix`.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) RetentionPeriodHours added in v5.11.0

The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0`, indicates that the stream does not persist data.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrInput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput() InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput
	ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput
}

InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrInput is an input type that accepts InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs, InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtr and InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrInput` via:

        InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs{...}

or:

        nil

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput added in v5.11.0

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) Elem added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) EncryptionConfig added in v5.11.0

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) Prefix added in v5.11.0

The prefix of the video stream. Minimum length of `1`. Maximum length of `128`. When read from the state, the value returned is `<prefix>-connect-<connect_instance_alias>-contact-` since the API appends additional details to the `prefix`.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) RetentionPeriodHours added in v5.11.0

The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of `0`. Maximum value of `87600`. A value of `0`, indicates that the stream does not persist data.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput

type InstanceStorageConfigStorageConfigOutput added in v5.11.0

type InstanceStorageConfigStorageConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigOutput) KinesisFirehoseConfig added in v5.11.0

A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.

func (InstanceStorageConfigStorageConfigOutput) KinesisStreamConfig added in v5.11.0

A block that specifies the configuration of the Kinesis data stream. Documented below.

func (InstanceStorageConfigStorageConfigOutput) KinesisVideoStreamConfig added in v5.11.0

A block that specifies the configuration of the Kinesis video stream. Documented below.

func (InstanceStorageConfigStorageConfigOutput) S3Config added in v5.11.0

A block that specifies the configuration of S3 Bucket. Documented below.

func (InstanceStorageConfigStorageConfigOutput) StorageType added in v5.11.0

A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigOutput added in v5.11.0

func (o InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigOutput() InstanceStorageConfigStorageConfigOutput

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigOutput

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigPtrOutput added in v5.11.0

func (o InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigPtrOutput() InstanceStorageConfigStorageConfigPtrOutput

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigPtrOutput

type InstanceStorageConfigStorageConfigPtrInput added in v5.11.0

type InstanceStorageConfigStorageConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigPtrOutput() InstanceStorageConfigStorageConfigPtrOutput
	ToInstanceStorageConfigStorageConfigPtrOutputWithContext(context.Context) InstanceStorageConfigStorageConfigPtrOutput
}

InstanceStorageConfigStorageConfigPtrInput is an input type that accepts InstanceStorageConfigStorageConfigArgs, InstanceStorageConfigStorageConfigPtr and InstanceStorageConfigStorageConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigPtrInput` via:

        InstanceStorageConfigStorageConfigArgs{...}

or:

        nil

type InstanceStorageConfigStorageConfigPtrOutput added in v5.11.0

type InstanceStorageConfigStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigPtrOutput) Elem added in v5.11.0

func (InstanceStorageConfigStorageConfigPtrOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigPtrOutput) KinesisFirehoseConfig added in v5.11.0

A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below.

func (InstanceStorageConfigStorageConfigPtrOutput) KinesisStreamConfig added in v5.11.0

A block that specifies the configuration of the Kinesis data stream. Documented below.

func (InstanceStorageConfigStorageConfigPtrOutput) KinesisVideoStreamConfig added in v5.11.0

A block that specifies the configuration of the Kinesis video stream. Documented below.

func (InstanceStorageConfigStorageConfigPtrOutput) S3Config added in v5.11.0

A block that specifies the configuration of S3 Bucket. Documented below.

func (InstanceStorageConfigStorageConfigPtrOutput) StorageType added in v5.11.0

A valid storage type. Valid Values: `S3` | `KINESIS_VIDEO_STREAM` | `KINESIS_STREAM` | `KINESIS_FIREHOSE`.

func (InstanceStorageConfigStorageConfigPtrOutput) ToInstanceStorageConfigStorageConfigPtrOutput added in v5.11.0

func (o InstanceStorageConfigStorageConfigPtrOutput) ToInstanceStorageConfigStorageConfigPtrOutput() InstanceStorageConfigStorageConfigPtrOutput

func (InstanceStorageConfigStorageConfigPtrOutput) ToInstanceStorageConfigStorageConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigPtrOutput) ToInstanceStorageConfigStorageConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigPtrOutput

type InstanceStorageConfigStorageConfigS3Config added in v5.11.0

type InstanceStorageConfigStorageConfigS3Config struct {
	// The S3 bucket name.
	BucketName string `pulumi:"bucketName"`
	// The S3 bucket prefix.
	BucketPrefix string `pulumi:"bucketPrefix"`
	// The encryption configuration. Documented below.
	EncryptionConfig *InstanceStorageConfigStorageConfigS3ConfigEncryptionConfig `pulumi:"encryptionConfig"`
}

type InstanceStorageConfigStorageConfigS3ConfigArgs added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigArgs struct {
	// The S3 bucket name.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The S3 bucket prefix.
	BucketPrefix pulumi.StringInput `pulumi:"bucketPrefix"`
	// The encryption configuration. Documented below.
	EncryptionConfig InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrInput `pulumi:"encryptionConfig"`
}

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigOutput added in v5.11.0

func (i InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigOutput() InstanceStorageConfigStorageConfigS3ConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput added in v5.11.0

func (i InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigPtrOutput

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfig added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfig struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType string `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId string `pulumi:"keyId"`
}

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs struct {
	// The type of encryption. Valid Values: `KMS`.
	EncryptionType pulumi.StringInput `pulumi:"encryptionType"`
	// The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.
	KeyId pulumi.StringInput `pulumi:"keyId"`
}

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext added in v5.11.0

func (i InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput() InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput
	ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext(context.Context) InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput
}

InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput is an input type that accepts InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs and InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput` via:

InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs{...}

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) EncryptionType added in v5.11.0

The type of encryption. Valid Values: `KMS`.

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) KeyId added in v5.11.0

The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrInput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput
	ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext(context.Context) InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput
}

InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrInput is an input type that accepts InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs, InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtr and InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrInput` via:

        InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs{...}

or:

        nil

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) Elem added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) EncryptionType added in v5.11.0

The type of encryption. Valid Values: `KMS`.

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) KeyId added in v5.11.0

The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID.

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput

type InstanceStorageConfigStorageConfigS3ConfigInput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigS3ConfigOutput() InstanceStorageConfigStorageConfigS3ConfigOutput
	ToInstanceStorageConfigStorageConfigS3ConfigOutputWithContext(context.Context) InstanceStorageConfigStorageConfigS3ConfigOutput
}

InstanceStorageConfigStorageConfigS3ConfigInput is an input type that accepts InstanceStorageConfigStorageConfigS3ConfigArgs and InstanceStorageConfigStorageConfigS3ConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigS3ConfigInput` via:

InstanceStorageConfigStorageConfigS3ConfigArgs{...}

type InstanceStorageConfigStorageConfigS3ConfigOutput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigOutput) BucketName added in v5.11.0

The S3 bucket name.

func (InstanceStorageConfigStorageConfigS3ConfigOutput) BucketPrefix added in v5.11.0

The S3 bucket prefix.

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigOutput) EncryptionConfig added in v5.11.0

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigOutput added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigOutput() InstanceStorageConfigStorageConfigS3ConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigPtrOutput

type InstanceStorageConfigStorageConfigS3ConfigPtrInput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigPtrOutput
	ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext(context.Context) InstanceStorageConfigStorageConfigS3ConfigPtrOutput
}

InstanceStorageConfigStorageConfigS3ConfigPtrInput is an input type that accepts InstanceStorageConfigStorageConfigS3ConfigArgs, InstanceStorageConfigStorageConfigS3ConfigPtr and InstanceStorageConfigStorageConfigS3ConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigStorageConfigS3ConfigPtrInput` via:

        InstanceStorageConfigStorageConfigS3ConfigArgs{...}

or:

        nil

type InstanceStorageConfigStorageConfigS3ConfigPtrOutput added in v5.11.0

type InstanceStorageConfigStorageConfigS3ConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) BucketName added in v5.11.0

The S3 bucket name.

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) BucketPrefix added in v5.11.0

The S3 bucket prefix.

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) Elem added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ElementType added in v5.11.0

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) EncryptionConfig added in v5.11.0

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext added in v5.11.0

func (o InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageConfigS3ConfigPtrOutput

type LambdaFunctionAssociation

type LambdaFunctionAssociation struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
	FunctionArn pulumi.StringOutput `pulumi:"functionArn"`
	// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides an Amazon Connect Lambda Function Association. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html) and [Invoke AWS Lambda functions](https://docs.aws.amazon.com/connect/latest/adminguide/connect-lambda-functions.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewLambdaFunctionAssociation(ctx, "example", &connect.LambdaFunctionAssociationArgs{
			FunctionArn: pulumi.Any(aws_lambda_function.Example.Arn),
			InstanceId:  pulumi.Any(aws_connect_instance.Example.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_connect_lambda_function_association` can be imported using the `instance_id` and `function_arn` separated by a comma (`,`) e.g.,

```sh

$ pulumi import aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation example aaaaaaaa-bbbb-cccc-dddd-111111111111,arn:aws:lambda:us-west-2:123456789123:function:example

```

func GetLambdaFunctionAssociation

func GetLambdaFunctionAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LambdaFunctionAssociationState, opts ...pulumi.ResourceOption) (*LambdaFunctionAssociation, error)

GetLambdaFunctionAssociation gets an existing LambdaFunctionAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLambdaFunctionAssociation

func NewLambdaFunctionAssociation(ctx *pulumi.Context,
	name string, args *LambdaFunctionAssociationArgs, opts ...pulumi.ResourceOption) (*LambdaFunctionAssociation, error)

NewLambdaFunctionAssociation registers a new resource with the given unique name, arguments, and options.

func (*LambdaFunctionAssociation) ElementType

func (*LambdaFunctionAssociation) ElementType() reflect.Type

func (*LambdaFunctionAssociation) ToLambdaFunctionAssociationOutput

func (i *LambdaFunctionAssociation) ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput

func (*LambdaFunctionAssociation) ToLambdaFunctionAssociationOutputWithContext

func (i *LambdaFunctionAssociation) ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput

type LambdaFunctionAssociationArgs

type LambdaFunctionAssociationArgs struct {
	// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
	FunctionArn pulumi.StringInput
	// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a LambdaFunctionAssociation resource.

func (LambdaFunctionAssociationArgs) ElementType

type LambdaFunctionAssociationArray

type LambdaFunctionAssociationArray []LambdaFunctionAssociationInput

func (LambdaFunctionAssociationArray) ElementType

func (LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutput

func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput

func (LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutputWithContext

func (i LambdaFunctionAssociationArray) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput

type LambdaFunctionAssociationArrayInput

type LambdaFunctionAssociationArrayInput interface {
	pulumi.Input

	ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput
	ToLambdaFunctionAssociationArrayOutputWithContext(context.Context) LambdaFunctionAssociationArrayOutput
}

LambdaFunctionAssociationArrayInput is an input type that accepts LambdaFunctionAssociationArray and LambdaFunctionAssociationArrayOutput values. You can construct a concrete instance of `LambdaFunctionAssociationArrayInput` via:

LambdaFunctionAssociationArray{ LambdaFunctionAssociationArgs{...} }

type LambdaFunctionAssociationArrayOutput

type LambdaFunctionAssociationArrayOutput struct{ *pulumi.OutputState }

func (LambdaFunctionAssociationArrayOutput) ElementType

func (LambdaFunctionAssociationArrayOutput) Index

func (LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutput

func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutput() LambdaFunctionAssociationArrayOutput

func (LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutputWithContext

func (o LambdaFunctionAssociationArrayOutput) ToLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) LambdaFunctionAssociationArrayOutput

type LambdaFunctionAssociationInput

type LambdaFunctionAssociationInput interface {
	pulumi.Input

	ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput
	ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput
}

type LambdaFunctionAssociationMap

type LambdaFunctionAssociationMap map[string]LambdaFunctionAssociationInput

func (LambdaFunctionAssociationMap) ElementType

func (LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutput

func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput

func (LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutputWithContext

func (i LambdaFunctionAssociationMap) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput

type LambdaFunctionAssociationMapInput

type LambdaFunctionAssociationMapInput interface {
	pulumi.Input

	ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput
	ToLambdaFunctionAssociationMapOutputWithContext(context.Context) LambdaFunctionAssociationMapOutput
}

LambdaFunctionAssociationMapInput is an input type that accepts LambdaFunctionAssociationMap and LambdaFunctionAssociationMapOutput values. You can construct a concrete instance of `LambdaFunctionAssociationMapInput` via:

LambdaFunctionAssociationMap{ "key": LambdaFunctionAssociationArgs{...} }

type LambdaFunctionAssociationMapOutput

type LambdaFunctionAssociationMapOutput struct{ *pulumi.OutputState }

func (LambdaFunctionAssociationMapOutput) ElementType

func (LambdaFunctionAssociationMapOutput) MapIndex

func (LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutput

func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutput() LambdaFunctionAssociationMapOutput

func (LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutputWithContext

func (o LambdaFunctionAssociationMapOutput) ToLambdaFunctionAssociationMapOutputWithContext(ctx context.Context) LambdaFunctionAssociationMapOutput

type LambdaFunctionAssociationOutput

type LambdaFunctionAssociationOutput struct{ *pulumi.OutputState }

func (LambdaFunctionAssociationOutput) ElementType

func (LambdaFunctionAssociationOutput) FunctionArn added in v5.4.0

Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.

func (LambdaFunctionAssociationOutput) InstanceId added in v5.4.0

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

func (LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutput

func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutput() LambdaFunctionAssociationOutput

func (LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutputWithContext

func (o LambdaFunctionAssociationOutput) ToLambdaFunctionAssociationOutputWithContext(ctx context.Context) LambdaFunctionAssociationOutput

type LambdaFunctionAssociationState

type LambdaFunctionAssociationState struct {
	// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
	FunctionArn pulumi.StringPtrInput
	// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId pulumi.StringPtrInput
}

func (LambdaFunctionAssociationState) ElementType

type LookupBotAssociationArgs

type LookupBotAssociationArgs struct {
	// Identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId string `pulumi:"instanceId"`
	// Configuration information of an Amazon Lex (V1) bot. Detailed below.
	LexBot GetBotAssociationLexBot `pulumi:"lexBot"`
}

A collection of arguments for invoking getBotAssociation.

type LookupBotAssociationOutputArgs

type LookupBotAssociationOutputArgs struct {
	// 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

type LookupBotAssociationResult

type LookupBotAssociationResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                  `pulumi:"id"`
	InstanceId string                  `pulumi:"instanceId"`
	LexBot     GetBotAssociationLexBot `pulumi:"lexBot"`
}

A collection of values returned by getBotAssociation.

func LookupBotAssociation

func LookupBotAssociation(ctx *pulumi.Context, args *LookupBotAssociationArgs, opts ...pulumi.InvokeOption) (*LookupBotAssociationResult, error)

Provides details about a specific Lex (V1) Bot associated with an Amazon Connect instance.

## Example Usage ### By name

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupBotAssociation(ctx, &connect.LookupBotAssociationArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			LexBot: connect.GetBotAssociationLexBot{
				Name: "Test",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBotAssociationResultOutput

type LookupBotAssociationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBotAssociation.

func (LookupBotAssociationResultOutput) ElementType

func (LookupBotAssociationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupBotAssociationResultOutput) InstanceId

func (LookupBotAssociationResultOutput) LexBot

func (LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutput

func (o LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutput() LookupBotAssociationResultOutput

func (LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutputWithContext

func (o LookupBotAssociationResultOutput) ToLookupBotAssociationResultOutputWithContext(ctx context.Context) LookupBotAssociationResultOutput

type LookupContactFlowArgs

type LookupContactFlowArgs struct {
	// Returns information on a specific Contact Flow by contact flow id
	ContactFlowId *string `pulumi:"contactFlowId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Contact Flow by name
	Name *string `pulumi:"name"`
	// Tags to assign to the Contact Flow.
	Tags map[string]string `pulumi:"tags"`
	// Type of Contact Flow.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getContactFlow.

type LookupContactFlowModuleArgs

type LookupContactFlowModuleArgs struct {
	// Returns information on a specific Contact Flow Module by contact flow module id
	ContactFlowModuleId *string `pulumi:"contactFlowModuleId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Contact Flow Module by name
	Name *string `pulumi:"name"`
	// Map of tags to assign to the Contact Flow Module.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getContactFlowModule.

type LookupContactFlowModuleOutputArgs

type LookupContactFlowModuleOutputArgs struct {
	// Returns information on a specific Contact Flow Module by contact flow module id
	ContactFlowModuleId pulumi.StringPtrInput `pulumi:"contactFlowModuleId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Contact Flow Module by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// 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

type LookupContactFlowModuleResult

type LookupContactFlowModuleResult struct {
	// ARN of the Contact Flow Module.
	Arn                 string `pulumi:"arn"`
	ContactFlowModuleId string `pulumi:"contactFlowModuleId"`
	// Logic of the Contact Flow Module.
	Content string `pulumi:"content"`
	// 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"`
	// Type of Contact Flow Module Module. Values are either `ACTIVE` or `ARCHIVED`.
	State string `pulumi:"state"`
	// Status of the Contact Flow Module Module. Values are either `PUBLISHED` or `SAVED`.
	Status string `pulumi:"status"`
	// Map of tags to assign to the Contact Flow Module.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getContactFlowModule.

func LookupContactFlowModule

func LookupContactFlowModule(ctx *pulumi.Context, args *LookupContactFlowModuleArgs, opts ...pulumi.InvokeOption) (*LookupContactFlowModuleResult, error)

Provides details about a specific Amazon Connect Contact Flow Module.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupContactFlowModule(ctx, &connect.LookupContactFlowModuleArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `contactFlowModuleId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupContactFlowModule(ctx, &connect.LookupContactFlowModuleArgs{
			ContactFlowModuleId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
			InstanceId:          "aaaaaaaa-bbbb-cccc-dddd-111111111111",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupContactFlowModuleResultOutput

type LookupContactFlowModuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContactFlowModule.

func (LookupContactFlowModuleResultOutput) Arn

ARN of the Contact Flow Module.

func (LookupContactFlowModuleResultOutput) ContactFlowModuleId

func (LookupContactFlowModuleResultOutput) Content

Logic of the Contact Flow Module.

func (LookupContactFlowModuleResultOutput) Description

Description of the Contact Flow Module.

func (LookupContactFlowModuleResultOutput) ElementType

func (LookupContactFlowModuleResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupContactFlowModuleResultOutput) InstanceId

func (LookupContactFlowModuleResultOutput) Name

func (LookupContactFlowModuleResultOutput) State

Type of Contact Flow Module Module. Values are either `ACTIVE` or `ARCHIVED`.

func (LookupContactFlowModuleResultOutput) Status

Status of the Contact Flow Module Module. Values are either `PUBLISHED` or `SAVED`.

func (LookupContactFlowModuleResultOutput) Tags

Map of tags to assign to the Contact Flow Module.

func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput

func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput() LookupContactFlowModuleResultOutput

func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext

func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext(ctx context.Context) LookupContactFlowModuleResultOutput

type LookupContactFlowOutputArgs

type LookupContactFlowOutputArgs struct {
	// Returns information on a specific Contact Flow by contact flow id
	ContactFlowId pulumi.StringPtrInput `pulumi:"contactFlowId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Contact Flow by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Tags to assign to the Contact Flow.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Type of Contact Flow.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getContactFlow.

func (LookupContactFlowOutputArgs) ElementType

type LookupContactFlowResult

type LookupContactFlowResult struct {
	// ARN of the Contact Flow.
	Arn           string `pulumi:"arn"`
	ContactFlowId string `pulumi:"contactFlowId"`
	// Logic of the Contact Flow.
	Content string `pulumi:"content"`
	// 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"`
	// Tags to assign to the Contact Flow.
	Tags map[string]string `pulumi:"tags"`
	// Type of Contact Flow.
	Type *string `pulumi:"type"`
}

A collection of values returned by getContactFlow.

func LookupContactFlow

func LookupContactFlow(ctx *pulumi.Context, args *LookupContactFlowArgs, opts ...pulumi.InvokeOption) (*LookupContactFlowResult, error)

Provides details about a specific Amazon Connect Contact Flow.

## Example Usage

By name

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupContactFlow(ctx, &connect.LookupContactFlowArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By contactFlowId

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupContactFlow(ctx, &connect.LookupContactFlowArgs{
			ContactFlowId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
			InstanceId:    "aaaaaaaa-bbbb-cccc-dddd-111111111111",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupContactFlowResultOutput

type LookupContactFlowResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContactFlow.

func (LookupContactFlowResultOutput) Arn

ARN of the Contact Flow.

func (LookupContactFlowResultOutput) ContactFlowId

func (LookupContactFlowResultOutput) Content

Logic of the Contact Flow.

func (LookupContactFlowResultOutput) Description

Description of the Contact Flow.

func (LookupContactFlowResultOutput) ElementType

func (LookupContactFlowResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupContactFlowResultOutput) InstanceId

func (LookupContactFlowResultOutput) Name

func (LookupContactFlowResultOutput) Tags

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

Type of Contact Flow.

type LookupHoursOfOperationArgs

type LookupHoursOfOperationArgs struct {
	// Returns information on a specific Hours of Operation by hours of operation id
	HoursOfOperationId *string `pulumi:"hoursOfOperationId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Hours of Operation by name
	Name *string `pulumi:"name"`
	// Map of tags to assign to the Hours of Operation.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getHoursOfOperation.

type LookupHoursOfOperationOutputArgs

type LookupHoursOfOperationOutputArgs struct {
	// Returns information on a specific Hours of Operation by hours of operation id
	HoursOfOperationId pulumi.StringPtrInput `pulumi:"hoursOfOperationId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Hours of Operation by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// 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

type LookupHoursOfOperationResult

type LookupHoursOfOperationResult struct {
	// ARN of the Hours of Operation.
	Arn string `pulumi:"arn"`
	// 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"`
	// Description of the Hours of Operation.
	Description string `pulumi:"description"`
	// (**Deprecated**) ARN of the Hours of Operation.
	//
	// Deprecated: use 'arn' attribute instead
	HoursOfOperationArn string `pulumi:"hoursOfOperationArn"`
	// The identifier for the hours of operation.
	HoursOfOperationId string `pulumi:"hoursOfOperationId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifier of the hosting Amazon Connect Instance.
	InstanceId string `pulumi:"instanceId"`
	// Name of the Hours of Operation.
	Name string `pulumi:"name"`
	// Map of tags to assign to the Hours of Operation.
	Tags map[string]string `pulumi:"tags"`
	// Time zone of the Hours of Operation.
	TimeZone string `pulumi:"timeZone"`
}

A collection of values returned by getHoursOfOperation.

func LookupHoursOfOperation

func LookupHoursOfOperation(ctx *pulumi.Context, args *LookupHoursOfOperationArgs, opts ...pulumi.InvokeOption) (*LookupHoursOfOperationResult, error)

Provides details about a specific Amazon Connect Hours of Operation.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupHoursOfOperation(ctx, &connect.LookupHoursOfOperationArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `hoursOfOperationId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupHoursOfOperation(ctx, &connect.LookupHoursOfOperationArgs{
			HoursOfOperationId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
			InstanceId:         "aaaaaaaa-bbbb-cccc-dddd-111111111111",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupHoursOfOperationResultOutput

type LookupHoursOfOperationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHoursOfOperation.

func (LookupHoursOfOperationResultOutput) Arn

ARN of the Hours of Operation.

func (LookupHoursOfOperationResultOutput) Configs

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

Description of the Hours of Operation.

func (LookupHoursOfOperationResultOutput) ElementType

func (LookupHoursOfOperationResultOutput) HoursOfOperationArn deprecated

func (o LookupHoursOfOperationResultOutput) HoursOfOperationArn() pulumi.StringOutput

(**Deprecated**) ARN of the Hours of Operation.

Deprecated: use 'arn' attribute instead

func (LookupHoursOfOperationResultOutput) HoursOfOperationId

The identifier for the hours of operation.

func (LookupHoursOfOperationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupHoursOfOperationResultOutput) InstanceId

Identifier of the hosting Amazon Connect Instance.

func (LookupHoursOfOperationResultOutput) Name

Name of the Hours of Operation.

func (LookupHoursOfOperationResultOutput) Tags

Map of tags to assign to the Hours of Operation.

func (LookupHoursOfOperationResultOutput) TimeZone

Time zone of the Hours of Operation.

func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput

func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput() LookupHoursOfOperationResultOutput

func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext

func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext(ctx context.Context) LookupHoursOfOperationResultOutput

type LookupInstanceArgs

type LookupInstanceArgs struct {
	// Returns information on a specific connect instance by alias
	InstanceAlias *string `pulumi:"instanceAlias"`
	// Returns information on a specific connect instance by id
	InstanceId *string `pulumi:"instanceId"`
}

A collection of arguments for invoking getInstance.

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	// Returns information on a specific connect instance by alias
	InstanceAlias pulumi.StringPtrInput `pulumi:"instanceAlias"`
	// Returns information on a specific connect instance by id
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
}

A collection of arguments for invoking getInstance.

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	// ARN of the instance.
	Arn                          string `pulumi:"arn"`
	AutoResolveBestVoicesEnabled bool   `pulumi:"autoResolveBestVoicesEnabled"`
	// Whether contact flow logs are enabled.
	ContactFlowLogsEnabled bool `pulumi:"contactFlowLogsEnabled"`
	// Whether contact lens is enabled.
	ContactLensEnabled bool `pulumi:"contactLensEnabled"`
	// When the instance was created.
	CreatedTime string `pulumi:"createdTime"`
	// 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"`
	// Whether inbound calls are enabled.
	InboundCallsEnabled bool   `pulumi:"inboundCallsEnabled"`
	InstanceAlias       string `pulumi:"instanceAlias"`
	InstanceId          string `pulumi:"instanceId"`
	// Whether multi-party calls/conference is enabled.
	MultiPartyConferenceEnabled bool `pulumi:"multiPartyConferenceEnabled"`
	// Whether outbound calls are enabled.
	OutboundCallsEnabled bool `pulumi:"outboundCallsEnabled"`
	// Service role of the instance.
	ServiceRole string `pulumi:"serviceRole"`
	// State of the instance.
	Status string `pulumi:"status"`
}

A collection of values returned by getInstance.

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Provides details about a specific Amazon Connect Instance.

## Example Usage

By instanceAlias

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupInstance(ctx, &connect.LookupInstanceArgs{
			InstanceAlias: pulumi.StringRef("foo"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By instanceId

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupInstance(ctx, &connect.LookupInstanceArgs{
			InstanceId: pulumi.StringRef("97afc98d-101a-ba98-ab97-ae114fc115ec"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (LookupInstanceResultOutput) Arn

ARN of the instance.

func (LookupInstanceResultOutput) AutoResolveBestVoicesEnabled

func (o LookupInstanceResultOutput) AutoResolveBestVoicesEnabled() pulumi.BoolOutput

func (LookupInstanceResultOutput) ContactFlowLogsEnabled

func (o LookupInstanceResultOutput) ContactFlowLogsEnabled() pulumi.BoolOutput

Whether contact flow logs are enabled.

func (LookupInstanceResultOutput) ContactLensEnabled

func (o LookupInstanceResultOutput) ContactLensEnabled() pulumi.BoolOutput

Whether contact lens is enabled.

func (LookupInstanceResultOutput) CreatedTime

When the instance was created.

func (LookupInstanceResultOutput) EarlyMediaEnabled

func (o LookupInstanceResultOutput) EarlyMediaEnabled() pulumi.BoolOutput

Whether early media for outbound calls is enabled .

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) Id

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

Whether inbound calls are enabled.

func (LookupInstanceResultOutput) InstanceAlias

func (LookupInstanceResultOutput) InstanceId

func (LookupInstanceResultOutput) MultiPartyConferenceEnabled added in v5.22.0

func (o LookupInstanceResultOutput) MultiPartyConferenceEnabled() pulumi.BoolOutput

Whether multi-party calls/conference is enabled.

func (LookupInstanceResultOutput) OutboundCallsEnabled

func (o LookupInstanceResultOutput) OutboundCallsEnabled() pulumi.BoolOutput

Whether outbound calls are enabled.

func (LookupInstanceResultOutput) ServiceRole

Service role of the instance.

func (LookupInstanceResultOutput) Status

State of the instance.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

type LookupInstanceStorageConfigArgs added in v5.20.0

type LookupInstanceStorageConfigArgs struct {
	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId string `pulumi:"associationId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// A valid resource type. Valid Values: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS`.
	ResourceType string `pulumi:"resourceType"`
}

A collection of arguments for invoking getInstanceStorageConfig.

type LookupInstanceStorageConfigOutputArgs added in v5.20.0

type LookupInstanceStorageConfigOutputArgs struct {
	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId pulumi.StringInput `pulumi:"associationId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// A valid resource type. Valid Values: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS`.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

A collection of arguments for invoking getInstanceStorageConfig.

func (LookupInstanceStorageConfigOutputArgs) ElementType added in v5.20.0

type LookupInstanceStorageConfigResult added in v5.20.0

type LookupInstanceStorageConfigResult struct {
	AssociationId string `pulumi:"associationId"`
	// The provider-assigned unique ID for this managed resource.
	Id           string `pulumi:"id"`
	InstanceId   string `pulumi:"instanceId"`
	ResourceType string `pulumi:"resourceType"`
	// Specifies the storage configuration options for the Connect Instance. Documented below.
	StorageConfigs []GetInstanceStorageConfigStorageConfig `pulumi:"storageConfigs"`
}

A collection of values returned by getInstanceStorageConfig.

func LookupInstanceStorageConfig added in v5.20.0

func LookupInstanceStorageConfig(ctx *pulumi.Context, args *LookupInstanceStorageConfigArgs, opts ...pulumi.InvokeOption) (*LookupInstanceStorageConfigResult, error)

Provides details about a specific Amazon Connect Instance Storage Config.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupInstanceStorageConfig(ctx, &connect.LookupInstanceStorageConfigArgs{
			AssociationId: "1234567890123456789012345678901234567890123456789012345678901234",
			InstanceId:    "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			ResourceType:  "CONTACT_TRACE_RECORDS",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInstanceStorageConfigResultOutput added in v5.20.0

type LookupInstanceStorageConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceStorageConfig.

func (LookupInstanceStorageConfigResultOutput) AssociationId added in v5.20.0

func (LookupInstanceStorageConfigResultOutput) ElementType added in v5.20.0

func (LookupInstanceStorageConfigResultOutput) Id added in v5.20.0

The provider-assigned unique ID for this managed resource.

func (LookupInstanceStorageConfigResultOutput) InstanceId added in v5.20.0

func (LookupInstanceStorageConfigResultOutput) ResourceType added in v5.20.0

func (LookupInstanceStorageConfigResultOutput) StorageConfigs added in v5.20.0

Specifies the storage configuration options for the Connect Instance. Documented below.

func (LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutput added in v5.20.0

func (o LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutput() LookupInstanceStorageConfigResultOutput

func (LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutputWithContext added in v5.20.0

func (o LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutputWithContext(ctx context.Context) LookupInstanceStorageConfigResultOutput

type LookupLambdaFunctionAssociationArgs

type LookupLambdaFunctionAssociationArgs struct {
	// ARN of the Lambda Function, omitting any version or alias qualifier.
	FunctionArn string `pulumi:"functionArn"`
	// Identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	InstanceId string `pulumi:"instanceId"`
}

A collection of arguments for invoking getLambdaFunctionAssociation.

type LookupLambdaFunctionAssociationOutputArgs

type LookupLambdaFunctionAssociationOutputArgs struct {
	// ARN of the Lambda Function, omitting any version or alias qualifier.
	FunctionArn pulumi.StringInput `pulumi:"functionArn"`
	// 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

type LookupLambdaFunctionAssociationResult

type LookupLambdaFunctionAssociationResult struct {
	FunctionArn string `pulumi:"functionArn"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
}

A collection of values returned by getLambdaFunctionAssociation.

func LookupLambdaFunctionAssociation

Provides details about a specific Connect Lambda Function Association.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupLambdaFunctionAssociation(ctx, &connect.LookupLambdaFunctionAssociationArgs{
			FunctionArn: "arn:aws:lambda:us-west-2:123456789123:function:abcdefg",
			InstanceId:  "aaaaaaaa-bbbb-cccc-dddd-111111111111",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupLambdaFunctionAssociationResultOutput

type LookupLambdaFunctionAssociationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLambdaFunctionAssociation.

func (LookupLambdaFunctionAssociationResultOutput) ElementType

func (LookupLambdaFunctionAssociationResultOutput) FunctionArn

func (LookupLambdaFunctionAssociationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupLambdaFunctionAssociationResultOutput) InstanceId

func (LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutput

func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutput() LookupLambdaFunctionAssociationResultOutput

func (LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutputWithContext

func (o LookupLambdaFunctionAssociationResultOutput) ToLookupLambdaFunctionAssociationResultOutputWithContext(ctx context.Context) LookupLambdaFunctionAssociationResultOutput

type LookupQueueArgs added in v5.1.0

type LookupQueueArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Queue by name
	Name *string `pulumi:"name"`
	// Returns information on a specific Queue by Queue id
	QueueId *string `pulumi:"queueId"`
	// Map of tags assigned to the Queue.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getQueue.

type LookupQueueOutputArgs added in v5.1.0

type LookupQueueOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Queue by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Returns information on a specific Queue by Queue id
	QueueId pulumi.StringPtrInput `pulumi:"queueId"`
	// Map of tags assigned to the Queue.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getQueue.

func (LookupQueueOutputArgs) ElementType added in v5.1.0

func (LookupQueueOutputArgs) ElementType() reflect.Type

type LookupQueueResult added in v5.1.0

type LookupQueueResult struct {
	// ARN of the Queue.
	Arn string `pulumi:"arn"`
	// Description of the Queue.
	Description string `pulumi:"description"`
	// Specifies the identifier of the Hours of Operation.
	HoursOfOperationId string `pulumi:"hoursOfOperationId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
	MaxContacts int    `pulumi:"maxContacts"`
	Name        string `pulumi:"name"`
	// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
	OutboundCallerConfigs []GetQueueOutboundCallerConfig `pulumi:"outboundCallerConfigs"`
	// Identifier for the Queue.
	QueueId string `pulumi:"queueId"`
	// Description of the Queue. Values are `ENABLED` or `DISABLED`.
	Status string `pulumi:"status"`
	// Map of tags assigned to the Queue.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getQueue.

func LookupQueue added in v5.1.0

func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, error)

Provides details about a specific Amazon Connect Queue.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupQueue(ctx, &connect.LookupQueueArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `queueId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupQueue(ctx, &connect.LookupQueueArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			QueueId:    pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupQueueResultOutput added in v5.1.0

type LookupQueueResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQueue.

func LookupQueueOutput added in v5.1.0

func LookupQueueOutput(ctx *pulumi.Context, args LookupQueueOutputArgs, opts ...pulumi.InvokeOption) LookupQueueResultOutput

func (LookupQueueResultOutput) Arn added in v5.1.0

ARN of the Queue.

func (LookupQueueResultOutput) Description added in v5.1.0

Description of the Queue.

func (LookupQueueResultOutput) ElementType added in v5.1.0

func (LookupQueueResultOutput) ElementType() reflect.Type

func (LookupQueueResultOutput) HoursOfOperationId added in v5.1.0

func (o LookupQueueResultOutput) HoursOfOperationId() pulumi.StringOutput

Specifies the identifier of the Hours of Operation.

func (LookupQueueResultOutput) Id added in v5.1.0

The provider-assigned unique ID for this managed resource.

func (LookupQueueResultOutput) InstanceId added in v5.1.0

func (LookupQueueResultOutput) MaxContacts added in v5.1.0

func (o LookupQueueResultOutput) MaxContacts() pulumi.IntOutput

Maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.

func (LookupQueueResultOutput) Name added in v5.1.0

func (LookupQueueResultOutput) OutboundCallerConfigs added in v5.1.0

A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.

func (LookupQueueResultOutput) QueueId added in v5.1.0

Identifier for the Queue.

func (LookupQueueResultOutput) Status added in v5.1.0

Description of the Queue. Values are `ENABLED` or `DISABLED`.

func (LookupQueueResultOutput) Tags added in v5.1.0

Map of tags assigned to the Queue.

func (LookupQueueResultOutput) ToLookupQueueResultOutput added in v5.1.0

func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput

func (LookupQueueResultOutput) ToLookupQueueResultOutputWithContext added in v5.1.0

func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput

type LookupQuickConnectArgs

type LookupQuickConnectArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Quick Connect by name
	Name *string `pulumi:"name"`
	// Returns information on a specific Quick Connect by Quick Connect id
	QuickConnectId *string `pulumi:"quickConnectId"`
	// Map of tags to assign to the Quick Connect.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getQuickConnect.

type LookupQuickConnectOutputArgs

type LookupQuickConnectOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Quick Connect by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Returns information on a specific Quick Connect by Quick Connect id
	QuickConnectId pulumi.StringPtrInput `pulumi:"quickConnectId"`
	// Map of tags to assign to the Quick Connect.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getQuickConnect.

func (LookupQuickConnectOutputArgs) ElementType

type LookupQuickConnectResult

type LookupQuickConnectResult struct {
	// ARN of the Quick Connect.
	Arn string `pulumi:"arn"`
	// 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"`
	// Identifier for the Quick Connect.
	QuickConnectId string `pulumi:"quickConnectId"`
	// Map of tags to assign to the Quick Connect.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getQuickConnect.

func LookupQuickConnect

func LookupQuickConnect(ctx *pulumi.Context, args *LookupQuickConnectArgs, opts ...pulumi.InvokeOption) (*LookupQuickConnectResult, error)

Provides details about a specific Amazon Connect Quick Connect.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupQuickConnect(ctx, &connect.LookupQuickConnectArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `quickConnectId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupQuickConnect(ctx, &connect.LookupQuickConnectArgs{
			InstanceId:     "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			QuickConnectId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupQuickConnectResultOutput

type LookupQuickConnectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuickConnect.

func (LookupQuickConnectResultOutput) Arn

ARN of the Quick Connect.

func (LookupQuickConnectResultOutput) Description

Description of the Quick Connect.

func (LookupQuickConnectResultOutput) ElementType

func (LookupQuickConnectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupQuickConnectResultOutput) InstanceId

func (LookupQuickConnectResultOutput) Name

func (LookupQuickConnectResultOutput) QuickConnectConfigs

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

Identifier for the Quick Connect.

func (LookupQuickConnectResultOutput) Tags

Map of tags to assign to the Quick Connect.

func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput

func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput() LookupQuickConnectResultOutput

func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext

func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext(ctx context.Context) LookupQuickConnectResultOutput

type LookupRoutingProfileArgs added in v5.5.0

type LookupRoutingProfileArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Routing Profile by name
	Name *string `pulumi:"name"`
	// Returns information on a specific Routing Profile by Routing Profile id
	RoutingProfileId *string `pulumi:"routingProfileId"`
	// Map of tags to assign to the Routing Profile.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getRoutingProfile.

type LookupRoutingProfileOutputArgs added in v5.5.0

type LookupRoutingProfileOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Routing Profile by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Returns information on a specific Routing Profile by Routing Profile id
	RoutingProfileId pulumi.StringPtrInput `pulumi:"routingProfileId"`
	// Map of tags to assign to the Routing Profile.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getRoutingProfile.

func (LookupRoutingProfileOutputArgs) ElementType added in v5.5.0

type LookupRoutingProfileResult added in v5.5.0

type LookupRoutingProfileResult struct {
	// ARN of the Routing Profile.
	Arn string `pulumi:"arn"`
	// Specifies the default outbound queue for the Routing Profile.
	DefaultOutboundQueueId string `pulumi:"defaultOutboundQueueId"`
	// Description of the Routing Profile.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// One or more `mediaConcurrencies` blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The `mediaConcurrencies` block is documented below.
	MediaConcurrencies []GetRoutingProfileMediaConcurrency `pulumi:"mediaConcurrencies"`
	Name               string                              `pulumi:"name"`
	// One or more `queueConfigs` blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The `queueConfigs` block is documented below.
	QueueConfigs     []GetRoutingProfileQueueConfig `pulumi:"queueConfigs"`
	RoutingProfileId string                         `pulumi:"routingProfileId"`
	// Map of tags to assign to the Routing Profile.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getRoutingProfile.

func LookupRoutingProfile added in v5.5.0

func LookupRoutingProfile(ctx *pulumi.Context, args *LookupRoutingProfileArgs, opts ...pulumi.InvokeOption) (*LookupRoutingProfileResult, error)

Provides details about a specific Amazon Connect Routing Profile.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupRoutingProfile(ctx, &connect.LookupRoutingProfileArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `routingProfileId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupRoutingProfile(ctx, &connect.LookupRoutingProfileArgs{
			InstanceId:       "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			RoutingProfileId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRoutingProfileResultOutput added in v5.5.0

type LookupRoutingProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRoutingProfile.

func LookupRoutingProfileOutput added in v5.5.0

func (LookupRoutingProfileResultOutput) Arn added in v5.5.0

ARN of the Routing Profile.

func (LookupRoutingProfileResultOutput) DefaultOutboundQueueId added in v5.5.0

func (o LookupRoutingProfileResultOutput) DefaultOutboundQueueId() pulumi.StringOutput

Specifies the default outbound queue for the Routing Profile.

func (LookupRoutingProfileResultOutput) Description added in v5.5.0

Description of the Routing Profile.

func (LookupRoutingProfileResultOutput) ElementType added in v5.5.0

func (LookupRoutingProfileResultOutput) Id added in v5.5.0

The provider-assigned unique ID for this managed resource.

func (LookupRoutingProfileResultOutput) InstanceId added in v5.5.0

func (LookupRoutingProfileResultOutput) MediaConcurrencies added in v5.5.0

One or more `mediaConcurrencies` blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The `mediaConcurrencies` block is documented below.

func (LookupRoutingProfileResultOutput) Name added in v5.5.0

func (LookupRoutingProfileResultOutput) QueueConfigs added in v5.5.0

One or more `queueConfigs` blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The `queueConfigs` block is documented below.

func (LookupRoutingProfileResultOutput) RoutingProfileId added in v5.5.0

func (LookupRoutingProfileResultOutput) Tags added in v5.5.0

Map of tags to assign to the Routing Profile.

func (LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutput added in v5.5.0

func (o LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutput() LookupRoutingProfileResultOutput

func (LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutputWithContext added in v5.5.0

func (o LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutputWithContext(ctx context.Context) LookupRoutingProfileResultOutput

type LookupSecurityProfileArgs added in v5.5.0

type LookupSecurityProfileArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Security Profile by name
	Name *string `pulumi:"name"`
	// Returns information on a specific Security Profile by Security Profile id
	SecurityProfileId *string `pulumi:"securityProfileId"`
	// Map of tags to assign to the Security Profile.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getSecurityProfile.

type LookupSecurityProfileOutputArgs added in v5.5.0

type LookupSecurityProfileOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Security Profile by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Returns information on a specific Security Profile by Security Profile id
	SecurityProfileId pulumi.StringPtrInput `pulumi:"securityProfileId"`
	// Map of tags to assign to the Security Profile.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getSecurityProfile.

func (LookupSecurityProfileOutputArgs) ElementType added in v5.5.0

type LookupSecurityProfileResult added in v5.5.0

type LookupSecurityProfileResult struct {
	// ARN of the Security Profile.
	Arn string `pulumi:"arn"`
	// Description of the Security Profile.
	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"`
	// The organization resource identifier for the security profile.
	OrganizationResourceId string `pulumi:"organizationResourceId"`
	// List of permissions assigned to the security profile.
	Permissions       []string `pulumi:"permissions"`
	SecurityProfileId string   `pulumi:"securityProfileId"`
	// Map of tags to assign to the Security Profile.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getSecurityProfile.

func LookupSecurityProfile added in v5.5.0

func LookupSecurityProfile(ctx *pulumi.Context, args *LookupSecurityProfileArgs, opts ...pulumi.InvokeOption) (*LookupSecurityProfileResult, error)

Provides details about a specific Amazon Connect Security Profile.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupSecurityProfile(ctx, &connect.LookupSecurityProfileArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `securityProfileId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupSecurityProfile(ctx, &connect.LookupSecurityProfileArgs{
			InstanceId:        "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			SecurityProfileId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSecurityProfileResultOutput added in v5.5.0

type LookupSecurityProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityProfile.

func LookupSecurityProfileOutput added in v5.5.0

func (LookupSecurityProfileResultOutput) Arn added in v5.5.0

ARN of the Security Profile.

func (LookupSecurityProfileResultOutput) Description added in v5.5.0

Description of the Security Profile.

func (LookupSecurityProfileResultOutput) ElementType added in v5.5.0

func (LookupSecurityProfileResultOutput) Id added in v5.5.0

The provider-assigned unique ID for this managed resource.

func (LookupSecurityProfileResultOutput) InstanceId added in v5.5.0

func (LookupSecurityProfileResultOutput) Name added in v5.5.0

func (LookupSecurityProfileResultOutput) OrganizationResourceId added in v5.5.0

func (o LookupSecurityProfileResultOutput) OrganizationResourceId() pulumi.StringOutput

The organization resource identifier for the security profile.

func (LookupSecurityProfileResultOutput) Permissions added in v5.5.0

List of permissions assigned to the security profile.

func (LookupSecurityProfileResultOutput) SecurityProfileId added in v5.5.0

func (LookupSecurityProfileResultOutput) Tags added in v5.5.0

Map of tags to assign to the Security Profile.

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput added in v5.5.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput() LookupSecurityProfileResultOutput

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext added in v5.5.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext(ctx context.Context) LookupSecurityProfileResultOutput

type LookupUserArgs added in v5.41.0

type LookupUserArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific User by name
	Name *string `pulumi:"name"`
	// A map of tags to assign to the User.
	Tags map[string]string `pulumi:"tags"`
	// Returns information on a specific User by User id
	UserId *string `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

type LookupUserHierarchyGroupArgs added in v5.11.0

type LookupUserHierarchyGroupArgs struct {
	// Returns information on a specific hierarchy group by hierarchy group id
	HierarchyGroupId *string `pulumi:"hierarchyGroupId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific hierarchy group by name
	Name *string `pulumi:"name"`
	// Map of tags to assign to the hierarchy group.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getUserHierarchyGroup.

type LookupUserHierarchyGroupOutputArgs added in v5.11.0

type LookupUserHierarchyGroupOutputArgs struct {
	// Returns information on a specific hierarchy group by hierarchy group id
	HierarchyGroupId pulumi.StringPtrInput `pulumi:"hierarchyGroupId"`
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific hierarchy group by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Map of tags to assign to the hierarchy group.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getUserHierarchyGroup.

func (LookupUserHierarchyGroupOutputArgs) ElementType added in v5.11.0

type LookupUserHierarchyGroupResult added in v5.11.0

type LookupUserHierarchyGroupResult struct {
	// ARN of the hierarchy group.
	Arn              string `pulumi:"arn"`
	HierarchyGroupId string `pulumi:"hierarchyGroupId"`
	// Block that contains information about the levels in the hierarchy group. The `hierarchyPath` block is documented below.
	HierarchyPaths []GetUserHierarchyGroupHierarchyPath `pulumi:"hierarchyPaths"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Identifier of the level in the hierarchy group.
	LevelId string `pulumi:"levelId"`
	// Name of the hierarchy group.
	Name string `pulumi:"name"`
	// Map of tags to assign to the hierarchy group.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getUserHierarchyGroup.

func LookupUserHierarchyGroup added in v5.11.0

func LookupUserHierarchyGroup(ctx *pulumi.Context, args *LookupUserHierarchyGroupArgs, opts ...pulumi.InvokeOption) (*LookupUserHierarchyGroupResult, error)

Provides details about a specific Amazon Connect User Hierarchy Group.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupUserHierarchyGroup(ctx, &connect.LookupUserHierarchyGroupArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `hierarchyGroupId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupUserHierarchyGroup(ctx, &connect.LookupUserHierarchyGroupArgs{
			HierarchyGroupId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
			InstanceId:       "aaaaaaaa-bbbb-cccc-dddd-111111111111",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserHierarchyGroupResultOutput added in v5.11.0

type LookupUserHierarchyGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserHierarchyGroup.

func (LookupUserHierarchyGroupResultOutput) Arn added in v5.11.0

ARN of the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) ElementType added in v5.11.0

func (LookupUserHierarchyGroupResultOutput) HierarchyGroupId added in v5.11.0

func (LookupUserHierarchyGroupResultOutput) HierarchyPaths added in v5.11.0

Block that contains information about the levels in the hierarchy group. The `hierarchyPath` block is documented below.

func (LookupUserHierarchyGroupResultOutput) Id added in v5.11.0

The provider-assigned unique ID for this managed resource.

func (LookupUserHierarchyGroupResultOutput) InstanceId added in v5.11.0

func (LookupUserHierarchyGroupResultOutput) LevelId added in v5.11.0

Identifier of the level in the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) Name added in v5.11.0

Name of the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) Tags added in v5.11.0

Map of tags to assign to the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutput added in v5.11.0

func (o LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutput() LookupUserHierarchyGroupResultOutput

func (LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutputWithContext added in v5.11.0

func (o LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutputWithContext(ctx context.Context) LookupUserHierarchyGroupResultOutput

type LookupUserHierarchyStructureArgs added in v5.5.0

type LookupUserHierarchyStructureArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
}

A collection of arguments for invoking getUserHierarchyStructure.

type LookupUserHierarchyStructureOutputArgs added in v5.5.0

type LookupUserHierarchyStructureOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
}

A collection of arguments for invoking getUserHierarchyStructure.

func (LookupUserHierarchyStructureOutputArgs) ElementType added in v5.5.0

type LookupUserHierarchyStructureResult added in v5.5.0

type LookupUserHierarchyStructureResult struct {
	// Block that defines the hierarchy structure's levels. The `hierarchyStructure` block is documented below.
	HierarchyStructures []GetUserHierarchyStructureHierarchyStructure `pulumi:"hierarchyStructures"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
}

A collection of values returned by getUserHierarchyStructure.

func LookupUserHierarchyStructure added in v5.5.0

func LookupUserHierarchyStructure(ctx *pulumi.Context, args *LookupUserHierarchyStructureArgs, opts ...pulumi.InvokeOption) (*LookupUserHierarchyStructureResult, error)

Provides details about a specific Amazon Connect User Hierarchy Structure

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupUserHierarchyStructure(ctx, &connect.LookupUserHierarchyStructureArgs{
			InstanceId: aws_connect_instance.Test.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserHierarchyStructureResultOutput added in v5.5.0

type LookupUserHierarchyStructureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserHierarchyStructure.

func (LookupUserHierarchyStructureResultOutput) ElementType added in v5.5.0

func (LookupUserHierarchyStructureResultOutput) HierarchyStructures added in v5.5.0

Block that defines the hierarchy structure's levels. The `hierarchyStructure` block is documented below.

func (LookupUserHierarchyStructureResultOutput) Id added in v5.5.0

The provider-assigned unique ID for this managed resource.

func (LookupUserHierarchyStructureResultOutput) InstanceId added in v5.5.0

func (LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutput added in v5.5.0

func (o LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutput() LookupUserHierarchyStructureResultOutput

func (LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutputWithContext added in v5.5.0

func (o LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutputWithContext(ctx context.Context) LookupUserHierarchyStructureResultOutput

type LookupUserOutputArgs added in v5.41.0

type LookupUserOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific User by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A map of tags to assign to the User.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Returns information on a specific User by User id
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

func (LookupUserOutputArgs) ElementType added in v5.41.0

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult added in v5.41.0

type LookupUserResult struct {
	// The Amazon Resource Name (ARN) of the User.
	Arn string `pulumi:"arn"`
	// The identifier of the user account in the directory used for identity management.
	DirectoryUserId string `pulumi:"directoryUserId"`
	// The identifier of the hierarchy group for the user.
	HierarchyGroupId string `pulumi:"hierarchyGroupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A block that contains information about the identity of the user. Documented below.
	IdentityInfos []GetUserIdentityInfo `pulumi:"identityInfos"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId string `pulumi:"instanceId"`
	Name       string `pulumi:"name"`
	// A block that contains information about the phone settings for the user. Documented below.
	PhoneConfigs []GetUserPhoneConfig `pulumi:"phoneConfigs"`
	// The identifier of the routing profile for the user.
	RoutingProfileId string `pulumi:"routingProfileId"`
	// A list of identifiers for the security profiles for the user.
	SecurityProfileIds []string `pulumi:"securityProfileIds"`
	// A map of tags to assign to the User.
	Tags   map[string]string `pulumi:"tags"`
	UserId string            `pulumi:"userId"`
}

A collection of values returned by getUser.

func LookupUser added in v5.41.0

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Provides details about a specific Amazon Connect User.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupUser(ctx, &connect.LookupUserArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `userId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupUser(ctx, &connect.LookupUserArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			UserId:     pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserResultOutput added in v5.41.0

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func LookupUserOutput added in v5.41.0

func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput

func (LookupUserResultOutput) Arn added in v5.41.0

The Amazon Resource Name (ARN) of the User.

func (LookupUserResultOutput) DirectoryUserId added in v5.41.0

func (o LookupUserResultOutput) DirectoryUserId() pulumi.StringOutput

The identifier of the user account in the directory used for identity management.

func (LookupUserResultOutput) ElementType added in v5.41.0

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) HierarchyGroupId added in v5.41.0

func (o LookupUserResultOutput) HierarchyGroupId() pulumi.StringOutput

The identifier of the hierarchy group for the user.

func (LookupUserResultOutput) Id added in v5.41.0

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) IdentityInfos added in v5.41.0

A block that contains information about the identity of the user. Documented below.

func (LookupUserResultOutput) InstanceId added in v5.41.0

Specifies the identifier of the hosting Amazon Connect Instance.

func (LookupUserResultOutput) Name added in v5.41.0

func (LookupUserResultOutput) PhoneConfigs added in v5.41.0

A block that contains information about the phone settings for the user. Documented below.

func (LookupUserResultOutput) RoutingProfileId added in v5.41.0

func (o LookupUserResultOutput) RoutingProfileId() pulumi.StringOutput

The identifier of the routing profile for the user.

func (LookupUserResultOutput) SecurityProfileIds added in v5.41.0

func (o LookupUserResultOutput) SecurityProfileIds() pulumi.StringArrayOutput

A list of identifiers for the security profiles for the user.

func (LookupUserResultOutput) Tags added in v5.41.0

A map of tags to assign to the User.

func (LookupUserResultOutput) ToLookupUserResultOutput added in v5.41.0

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext added in v5.41.0

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserId added in v5.41.0

type LookupVocabularyArgs added in v5.41.0

type LookupVocabularyArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId string `pulumi:"instanceId"`
	// Returns information on a specific Vocabulary by name
	Name *string `pulumi:"name"`
	// A map of tags to assign to the Vocabulary.
	Tags map[string]string `pulumi:"tags"`
	// Returns information on a specific Vocabulary by Vocabulary id
	VocabularyId *string `pulumi:"vocabularyId"`
}

A collection of arguments for invoking getVocabulary.

type LookupVocabularyOutputArgs added in v5.41.0

type LookupVocabularyOutputArgs struct {
	// Reference to the hosting Amazon Connect Instance
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Returns information on a specific Vocabulary by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A map of tags to assign to the Vocabulary.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Returns information on a specific Vocabulary by Vocabulary id
	VocabularyId pulumi.StringPtrInput `pulumi:"vocabularyId"`
}

A collection of arguments for invoking getVocabulary.

func (LookupVocabularyOutputArgs) ElementType added in v5.41.0

func (LookupVocabularyOutputArgs) ElementType() reflect.Type

type LookupVocabularyResult added in v5.41.0

type LookupVocabularyResult struct {
	// The Amazon Resource Name (ARN) of the Vocabulary.
	Arn string `pulumi:"arn"`
	// The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see [Create a custom vocabulary using a table](https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table).
	Content string `pulumi:"content"`
	// The reason why the custom vocabulary was not created.
	FailureReason string `pulumi:"failureReason"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see [What is Amazon Transcribe?](https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html). Valid Values are `ar-AE`, `de-CH`, `de-DE`, `en-AB`, `en-AU`, `en-GB`, `en-IE`, `en-IN`, `en-US`, `en-WL`, `es-ES`, `es-US`, `fr-CA`, `fr-FR`, `hi-IN`, `it-IT`, `ja-JP`, `ko-KR`, `pt-BR`, `pt-PT`, `zh-CN`.
	LanguageCode string `pulumi:"languageCode"`
	// The timestamp when the custom vocabulary was last modified.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	Name             string `pulumi:"name"`
	// The current state of the custom vocabulary. Valid values are `CREATION_IN_PROGRESS`, `ACTIVE`, `CREATION_FAILED`, `DELETE_IN_PROGRESS`.
	State string `pulumi:"state"`
	// A map of tags to assign to the Vocabulary.
	Tags map[string]string `pulumi:"tags"`
	// The identifier of the custom vocabulary.
	VocabularyId string `pulumi:"vocabularyId"`
}

A collection of values returned by getVocabulary.

func LookupVocabulary added in v5.41.0

func LookupVocabulary(ctx *pulumi.Context, args *LookupVocabularyArgs, opts ...pulumi.InvokeOption) (*LookupVocabularyResult, error)

Provides details about a specific Amazon Connect Vocabulary.

## Example Usage

By `name`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupVocabulary(ctx, &connect.LookupVocabularyArgs{
			InstanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			Name:       pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

By `vocabularyId`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.LookupVocabulary(ctx, &connect.LookupVocabularyArgs{
			InstanceId:   "aaaaaaaa-bbbb-cccc-dddd-111111111111",
			VocabularyId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVocabularyResultOutput added in v5.41.0

type LookupVocabularyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVocabulary.

func LookupVocabularyOutput added in v5.41.0

func (LookupVocabularyResultOutput) Arn added in v5.41.0

The Amazon Resource Name (ARN) of the Vocabulary.

func (LookupVocabularyResultOutput) Content added in v5.41.0

The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see [Create a custom vocabulary using a table](https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table).

func (LookupVocabularyResultOutput) ElementType added in v5.41.0

func (LookupVocabularyResultOutput) FailureReason added in v5.41.0

The reason why the custom vocabulary was not created.

func (LookupVocabularyResultOutput) Id added in v5.41.0

The provider-assigned unique ID for this managed resource.

func (LookupVocabularyResultOutput) InstanceId added in v5.41.0

func (LookupVocabularyResultOutput) LanguageCode added in v5.41.0

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see [What is Amazon Transcribe?](https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html). Valid Values are `ar-AE`, `de-CH`, `de-DE`, `en-AB`, `en-AU`, `en-GB`, `en-IE`, `en-IN`, `en-US`, `en-WL`, `es-ES`, `es-US`, `fr-CA`, `fr-FR`, `hi-IN`, `it-IT`, `ja-JP`, `ko-KR`, `pt-BR`, `pt-PT`, `zh-CN`.

func (LookupVocabularyResultOutput) LastModifiedTime added in v5.41.0

func (o LookupVocabularyResultOutput) LastModifiedTime() pulumi.StringOutput

The timestamp when the custom vocabulary was last modified.

func (LookupVocabularyResultOutput) Name added in v5.41.0

func (LookupVocabularyResultOutput) State added in v5.41.0

The current state of the custom vocabulary. Valid values are `CREATION_IN_PROGRESS`, `ACTIVE`, `CREATION_FAILED`, `DELETE_IN_PROGRESS`.

func (LookupVocabularyResultOutput) Tags added in v5.41.0

A map of tags to assign to the Vocabulary.

func (LookupVocabularyResultOutput) ToLookupVocabularyResultOutput added in v5.41.0

func (o LookupVocabularyResultOutput) ToLookupVocabularyResultOutput() LookupVocabularyResultOutput

func (LookupVocabularyResultOutput) ToLookupVocabularyResultOutputWithContext added in v5.41.0

func (o LookupVocabularyResultOutput) ToLookupVocabularyResultOutputWithContext(ctx context.Context) LookupVocabularyResultOutput

func (LookupVocabularyResultOutput) VocabularyId added in v5.41.0

The identifier of the custom vocabulary.

type PhoneNumber added in v5.20.0

type PhoneNumber struct {
	pulumi.CustomResourceState

	// The ARN of the phone number.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ISO country code. For a list of Valid values, refer to [PhoneNumberCountryCode](https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchAvailablePhoneNumbers.html#connect-SearchAvailablePhoneNumbers-request-PhoneNumberCountryCode).
	CountryCode pulumi.StringOutput `pulumi:"countryCode"`
	// The description of the phone number.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The phone number. Phone numbers are formatted `[+] [country code] [subscriber number including area code]`.
	PhoneNumber pulumi.StringOutput `pulumi:"phoneNumber"`
	// The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain `+` as part of the country code. Do not specify this argument when importing the resource.
	Prefix pulumi.StringPtrOutput `pulumi:"prefix"`
	// The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.
	Statuses PhoneNumberStatusArrayOutput `pulumi:"statuses"`
	// Tags to apply to the Phone Number. 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"`
	// The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to.
	TargetArn pulumi.StringOutput `pulumi:"targetArn"`
	// The type of phone number. Valid Values: `TOLL_FREE` | `DID`.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides an Amazon Connect Phone Number resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewPhoneNumber(ctx, "example", &connect.PhoneNumberArgs{
			TargetArn:   pulumi.Any(aws_connect_instance.Example.Arn),
			CountryCode: pulumi.String("US"),
			Type:        pulumi.String("DID"),
			Tags: pulumi.StringMap{
				"hello": pulumi.String("world"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Description

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewPhoneNumber(ctx, "example", &connect.PhoneNumberArgs{
			TargetArn:   pulumi.Any(aws_connect_instance.Example.Arn),
			CountryCode: pulumi.String("US"),
			Type:        pulumi.String("DID"),
			Description: pulumi.String("example description"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Prefix to filter phone numbers

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewPhoneNumber(ctx, "example", &connect.PhoneNumberArgs{
			TargetArn:   pulumi.Any(aws_connect_instance.Example.Arn),
			CountryCode: pulumi.String("US"),
			Type:        pulumi.String("DID"),
			Prefix:      pulumi.String("+18005"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Phone Numbers can be imported using its `id` e.g.,

```sh

$ pulumi import aws:connect/phoneNumber:PhoneNumber example 12345678-abcd-1234-efgh-9876543210ab

```

func GetPhoneNumber added in v5.20.0

func GetPhoneNumber(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PhoneNumberState, opts ...pulumi.ResourceOption) (*PhoneNumber, error)

GetPhoneNumber gets an existing PhoneNumber 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 NewPhoneNumber added in v5.20.0

func NewPhoneNumber(ctx *pulumi.Context,
	name string, args *PhoneNumberArgs, opts ...pulumi.ResourceOption) (*PhoneNumber, error)

NewPhoneNumber registers a new resource with the given unique name, arguments, and options.

func (*PhoneNumber) ElementType added in v5.20.0

func (*PhoneNumber) ElementType() reflect.Type

func (*PhoneNumber) ToPhoneNumberOutput added in v5.20.0

func (i *PhoneNumber) ToPhoneNumberOutput() PhoneNumberOutput

func (*PhoneNumber) ToPhoneNumberOutputWithContext added in v5.20.0

func (i *PhoneNumber) ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput

type PhoneNumberArgs added in v5.20.0

type PhoneNumberArgs struct {
	// The ISO country code. For a list of Valid values, refer to [PhoneNumberCountryCode](https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchAvailablePhoneNumbers.html#connect-SearchAvailablePhoneNumbers-request-PhoneNumberCountryCode).
	CountryCode pulumi.StringInput
	// The description of the phone number.
	Description pulumi.StringPtrInput
	// The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain `+` as part of the country code. Do not specify this argument when importing the resource.
	Prefix pulumi.StringPtrInput
	// Tags to apply to the Phone Number. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to.
	TargetArn pulumi.StringInput
	// The type of phone number. Valid Values: `TOLL_FREE` | `DID`.
	Type pulumi.StringInput
}

The set of arguments for constructing a PhoneNumber resource.

func (PhoneNumberArgs) ElementType added in v5.20.0

func (PhoneNumberArgs) ElementType() reflect.Type

type PhoneNumberArray added in v5.20.0

type PhoneNumberArray []PhoneNumberInput

func (PhoneNumberArray) ElementType added in v5.20.0

func (PhoneNumberArray) ElementType() reflect.Type

func (PhoneNumberArray) ToPhoneNumberArrayOutput added in v5.20.0

func (i PhoneNumberArray) ToPhoneNumberArrayOutput() PhoneNumberArrayOutput

func (PhoneNumberArray) ToPhoneNumberArrayOutputWithContext added in v5.20.0

func (i PhoneNumberArray) ToPhoneNumberArrayOutputWithContext(ctx context.Context) PhoneNumberArrayOutput

type PhoneNumberArrayInput added in v5.20.0

type PhoneNumberArrayInput interface {
	pulumi.Input

	ToPhoneNumberArrayOutput() PhoneNumberArrayOutput
	ToPhoneNumberArrayOutputWithContext(context.Context) PhoneNumberArrayOutput
}

PhoneNumberArrayInput is an input type that accepts PhoneNumberArray and PhoneNumberArrayOutput values. You can construct a concrete instance of `PhoneNumberArrayInput` via:

PhoneNumberArray{ PhoneNumberArgs{...} }

type PhoneNumberArrayOutput added in v5.20.0

type PhoneNumberArrayOutput struct{ *pulumi.OutputState }

func (PhoneNumberArrayOutput) ElementType added in v5.20.0

func (PhoneNumberArrayOutput) ElementType() reflect.Type

func (PhoneNumberArrayOutput) Index added in v5.20.0

func (PhoneNumberArrayOutput) ToPhoneNumberArrayOutput added in v5.20.0

func (o PhoneNumberArrayOutput) ToPhoneNumberArrayOutput() PhoneNumberArrayOutput

func (PhoneNumberArrayOutput) ToPhoneNumberArrayOutputWithContext added in v5.20.0

func (o PhoneNumberArrayOutput) ToPhoneNumberArrayOutputWithContext(ctx context.Context) PhoneNumberArrayOutput

type PhoneNumberInput added in v5.20.0

type PhoneNumberInput interface {
	pulumi.Input

	ToPhoneNumberOutput() PhoneNumberOutput
	ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput
}

type PhoneNumberMap added in v5.20.0

type PhoneNumberMap map[string]PhoneNumberInput

func (PhoneNumberMap) ElementType added in v5.20.0

func (PhoneNumberMap) ElementType() reflect.Type

func (PhoneNumberMap) ToPhoneNumberMapOutput added in v5.20.0

func (i PhoneNumberMap) ToPhoneNumberMapOutput() PhoneNumberMapOutput

func (PhoneNumberMap) ToPhoneNumberMapOutputWithContext added in v5.20.0

func (i PhoneNumberMap) ToPhoneNumberMapOutputWithContext(ctx context.Context) PhoneNumberMapOutput

type PhoneNumberMapInput added in v5.20.0

type PhoneNumberMapInput interface {
	pulumi.Input

	ToPhoneNumberMapOutput() PhoneNumberMapOutput
	ToPhoneNumberMapOutputWithContext(context.Context) PhoneNumberMapOutput
}

PhoneNumberMapInput is an input type that accepts PhoneNumberMap and PhoneNumberMapOutput values. You can construct a concrete instance of `PhoneNumberMapInput` via:

PhoneNumberMap{ "key": PhoneNumberArgs{...} }

type PhoneNumberMapOutput added in v5.20.0

type PhoneNumberMapOutput struct{ *pulumi.OutputState }

func (PhoneNumberMapOutput) ElementType added in v5.20.0

func (PhoneNumberMapOutput) ElementType() reflect.Type

func (PhoneNumberMapOutput) MapIndex added in v5.20.0

func (PhoneNumberMapOutput) ToPhoneNumberMapOutput added in v5.20.0

func (o PhoneNumberMapOutput) ToPhoneNumberMapOutput() PhoneNumberMapOutput

func (PhoneNumberMapOutput) ToPhoneNumberMapOutputWithContext added in v5.20.0

func (o PhoneNumberMapOutput) ToPhoneNumberMapOutputWithContext(ctx context.Context) PhoneNumberMapOutput

type PhoneNumberOutput added in v5.20.0

type PhoneNumberOutput struct{ *pulumi.OutputState }

func (PhoneNumberOutput) Arn added in v5.20.0

The ARN of the phone number.

func (PhoneNumberOutput) CountryCode added in v5.20.0

func (o PhoneNumberOutput) CountryCode() pulumi.StringOutput

The ISO country code. For a list of Valid values, refer to [PhoneNumberCountryCode](https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchAvailablePhoneNumbers.html#connect-SearchAvailablePhoneNumbers-request-PhoneNumberCountryCode).

func (PhoneNumberOutput) Description added in v5.20.0

func (o PhoneNumberOutput) Description() pulumi.StringPtrOutput

The description of the phone number.

func (PhoneNumberOutput) ElementType added in v5.20.0

func (PhoneNumberOutput) ElementType() reflect.Type

func (PhoneNumberOutput) PhoneNumber added in v5.20.0

func (o PhoneNumberOutput) PhoneNumber() pulumi.StringOutput

The phone number. Phone numbers are formatted `[+] [country code] [subscriber number including area code]`.

func (PhoneNumberOutput) Prefix added in v5.20.0

The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain `+` as part of the country code. Do not specify this argument when importing the resource.

func (PhoneNumberOutput) Statuses added in v5.20.0

The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.

func (PhoneNumberOutput) Tags added in v5.20.0

Tags to apply to the Phone Number. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (PhoneNumberOutput) TagsAll added in v5.20.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (PhoneNumberOutput) TargetArn added in v5.20.0

func (o PhoneNumberOutput) TargetArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to.

func (PhoneNumberOutput) ToPhoneNumberOutput added in v5.20.0

func (o PhoneNumberOutput) ToPhoneNumberOutput() PhoneNumberOutput

func (PhoneNumberOutput) ToPhoneNumberOutputWithContext added in v5.20.0

func (o PhoneNumberOutput) ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput

func (PhoneNumberOutput) Type added in v5.20.0

The type of phone number. Valid Values: `TOLL_FREE` | `DID`.

type PhoneNumberState added in v5.20.0

type PhoneNumberState struct {
	// The ARN of the phone number.
	Arn pulumi.StringPtrInput
	// The ISO country code. For a list of Valid values, refer to [PhoneNumberCountryCode](https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchAvailablePhoneNumbers.html#connect-SearchAvailablePhoneNumbers-request-PhoneNumberCountryCode).
	CountryCode pulumi.StringPtrInput
	// The description of the phone number.
	Description pulumi.StringPtrInput
	// The phone number. Phone numbers are formatted `[+] [country code] [subscriber number including area code]`.
	PhoneNumber pulumi.StringPtrInput
	// The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain `+` as part of the country code. Do not specify this argument when importing the resource.
	Prefix pulumi.StringPtrInput
	// The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.
	Statuses PhoneNumberStatusArrayInput
	// Tags to apply to the Phone Number. 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
	// The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to.
	TargetArn pulumi.StringPtrInput
	// The type of phone number. Valid Values: `TOLL_FREE` | `DID`.
	Type pulumi.StringPtrInput
}

func (PhoneNumberState) ElementType added in v5.20.0

func (PhoneNumberState) ElementType() reflect.Type

type PhoneNumberStatus added in v5.20.0

type PhoneNumberStatus struct {
	// The status message.
	Message *string `pulumi:"message"`
	// The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.
	Status *string `pulumi:"status"`
}

type PhoneNumberStatusArgs added in v5.20.0

type PhoneNumberStatusArgs struct {
	// The status message.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (PhoneNumberStatusArgs) ElementType added in v5.20.0

func (PhoneNumberStatusArgs) ElementType() reflect.Type

func (PhoneNumberStatusArgs) ToPhoneNumberStatusOutput added in v5.20.0

func (i PhoneNumberStatusArgs) ToPhoneNumberStatusOutput() PhoneNumberStatusOutput

func (PhoneNumberStatusArgs) ToPhoneNumberStatusOutputWithContext added in v5.20.0

func (i PhoneNumberStatusArgs) ToPhoneNumberStatusOutputWithContext(ctx context.Context) PhoneNumberStatusOutput

type PhoneNumberStatusArray added in v5.20.0

type PhoneNumberStatusArray []PhoneNumberStatusInput

func (PhoneNumberStatusArray) ElementType added in v5.20.0

func (PhoneNumberStatusArray) ElementType() reflect.Type

func (PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutput added in v5.20.0

func (i PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutput() PhoneNumberStatusArrayOutput

func (PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutputWithContext added in v5.20.0

func (i PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutputWithContext(ctx context.Context) PhoneNumberStatusArrayOutput

type PhoneNumberStatusArrayInput added in v5.20.0

type PhoneNumberStatusArrayInput interface {
	pulumi.Input

	ToPhoneNumberStatusArrayOutput() PhoneNumberStatusArrayOutput
	ToPhoneNumberStatusArrayOutputWithContext(context.Context) PhoneNumberStatusArrayOutput
}

PhoneNumberStatusArrayInput is an input type that accepts PhoneNumberStatusArray and PhoneNumberStatusArrayOutput values. You can construct a concrete instance of `PhoneNumberStatusArrayInput` via:

PhoneNumberStatusArray{ PhoneNumberStatusArgs{...} }

type PhoneNumberStatusArrayOutput added in v5.20.0

type PhoneNumberStatusArrayOutput struct{ *pulumi.OutputState }

func (PhoneNumberStatusArrayOutput) ElementType added in v5.20.0

func (PhoneNumberStatusArrayOutput) Index added in v5.20.0

func (PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutput added in v5.20.0

func (o PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutput() PhoneNumberStatusArrayOutput

func (PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutputWithContext added in v5.20.0

func (o PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutputWithContext(ctx context.Context) PhoneNumberStatusArrayOutput

type PhoneNumberStatusInput added in v5.20.0

type PhoneNumberStatusInput interface {
	pulumi.Input

	ToPhoneNumberStatusOutput() PhoneNumberStatusOutput
	ToPhoneNumberStatusOutputWithContext(context.Context) PhoneNumberStatusOutput
}

PhoneNumberStatusInput is an input type that accepts PhoneNumberStatusArgs and PhoneNumberStatusOutput values. You can construct a concrete instance of `PhoneNumberStatusInput` via:

PhoneNumberStatusArgs{...}

type PhoneNumberStatusOutput added in v5.20.0

type PhoneNumberStatusOutput struct{ *pulumi.OutputState }

func (PhoneNumberStatusOutput) ElementType added in v5.20.0

func (PhoneNumberStatusOutput) ElementType() reflect.Type

func (PhoneNumberStatusOutput) Message added in v5.20.0

The status message.

func (PhoneNumberStatusOutput) Status added in v5.20.0

The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.

func (PhoneNumberStatusOutput) ToPhoneNumberStatusOutput added in v5.20.0

func (o PhoneNumberStatusOutput) ToPhoneNumberStatusOutput() PhoneNumberStatusOutput

func (PhoneNumberStatusOutput) ToPhoneNumberStatusOutputWithContext added in v5.20.0

func (o PhoneNumberStatusOutput) ToPhoneNumberStatusOutputWithContext(ctx context.Context) PhoneNumberStatusOutput

type Queue

type Queue struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Queue.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies the description of the Queue.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the identifier of the Hours of Operation.
	HoursOfOperationId pulumi.StringOutput `pulumi:"hoursOfOperationId"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
	MaxContacts pulumi.IntPtrOutput `pulumi:"maxContacts"`
	// Specifies the name of the Queue.
	Name pulumi.StringOutput `pulumi:"name"`
	// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
	OutboundCallerConfig QueueOutboundCallerConfigPtrOutput `pulumi:"outboundCallerConfig"`
	// The identifier for the Queue.
	QueueId pulumi.StringOutput `pulumi:"queueId"`
	// Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.
	QuickConnectIds pulumi.StringArrayOutput `pulumi:"quickConnectIds"`
	// Deprecated: Use the quick_connect_ids instead
	QuickConnectIdsAssociateds pulumi.StringArrayOutput `pulumi:"quickConnectIdsAssociateds"`
	// 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 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"`
}

Provides an Amazon Connect Queue resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

> **NOTE:** Due to The behaviour of Amazon Connect you cannot delete queues.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewQueue(ctx, "test", &connect.QueueArgs{
			Description:        pulumi.String("Example Description"),
			HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			InstanceId:         pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Queue"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Quick Connect IDs

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewQueue(ctx, "test", &connect.QueueArgs{
			Description:        pulumi.String("Example Description"),
			HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			InstanceId:         pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			QuickConnectIds: pulumi.StringArray{
				pulumi.String("12345678-abcd-1234-abcd-123456789012"),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Queue with Quick Connect IDs"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Outbound Caller Config

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewQueue(ctx, "test", &connect.QueueArgs{
			Description:        pulumi.String("Example Description"),
			HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			InstanceId:         pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			OutboundCallerConfig: &connect.QueueOutboundCallerConfigArgs{
				OutboundCallerIdName:     pulumi.String("example"),
				OutboundCallerIdNumberId: pulumi.String("12345678-abcd-1234-abcd-123456789012"),
				OutboundFlowId:           pulumi.String("87654321-defg-1234-defg-987654321234"),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Queue with Outbound Caller Config"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Queues can be imported using the `instance_id` and `queue_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/queue:Queue example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetQueue

func GetQueue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)

GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQueue

func NewQueue(ctx *pulumi.Context,
	name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)

NewQueue registers a new resource with the given unique name, arguments, and options.

func (*Queue) ElementType

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext

func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueArgs

type QueueArgs struct {
	// Specifies the description of the Queue.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the Hours of Operation.
	HoursOfOperationId pulumi.StringInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
	MaxContacts pulumi.IntPtrInput
	// Specifies the name of the Queue.
	Name pulumi.StringPtrInput
	// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
	OutboundCallerConfig QueueOutboundCallerConfigPtrInput
	// Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.
	QuickConnectIds pulumi.StringArrayInput
	// Specifies the description of the Queue. Valid values are `ENABLED`, `DISABLED`.
	Status pulumi.StringPtrInput
	// Tags to apply to the Queue. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Queue resource.

func (QueueArgs) ElementType

func (QueueArgs) ElementType() reflect.Type

type QueueArray

type QueueArray []QueueInput

func (QueueArray) ElementType

func (QueueArray) ElementType() reflect.Type

func (QueueArray) ToQueueArrayOutput

func (i QueueArray) ToQueueArrayOutput() QueueArrayOutput

func (QueueArray) ToQueueArrayOutputWithContext

func (i QueueArray) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput

type QueueArrayInput

type QueueArrayInput interface {
	pulumi.Input

	ToQueueArrayOutput() QueueArrayOutput
	ToQueueArrayOutputWithContext(context.Context) QueueArrayOutput
}

QueueArrayInput is an input type that accepts QueueArray and QueueArrayOutput values. You can construct a concrete instance of `QueueArrayInput` via:

QueueArray{ QueueArgs{...} }

type QueueArrayOutput

type QueueArrayOutput struct{ *pulumi.OutputState }

func (QueueArrayOutput) ElementType

func (QueueArrayOutput) ElementType() reflect.Type

func (QueueArrayOutput) Index

func (QueueArrayOutput) ToQueueArrayOutput

func (o QueueArrayOutput) ToQueueArrayOutput() QueueArrayOutput

func (QueueArrayOutput) ToQueueArrayOutputWithContext

func (o QueueArrayOutput) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput

type QueueInput

type QueueInput interface {
	pulumi.Input

	ToQueueOutput() QueueOutput
	ToQueueOutputWithContext(ctx context.Context) QueueOutput
}

type QueueMap

type QueueMap map[string]QueueInput

func (QueueMap) ElementType

func (QueueMap) ElementType() reflect.Type

func (QueueMap) ToQueueMapOutput

func (i QueueMap) ToQueueMapOutput() QueueMapOutput

func (QueueMap) ToQueueMapOutputWithContext

func (i QueueMap) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput

type QueueMapInput

type QueueMapInput interface {
	pulumi.Input

	ToQueueMapOutput() QueueMapOutput
	ToQueueMapOutputWithContext(context.Context) QueueMapOutput
}

QueueMapInput is an input type that accepts QueueMap and QueueMapOutput values. You can construct a concrete instance of `QueueMapInput` via:

QueueMap{ "key": QueueArgs{...} }

type QueueMapOutput

type QueueMapOutput struct{ *pulumi.OutputState }

func (QueueMapOutput) ElementType

func (QueueMapOutput) ElementType() reflect.Type

func (QueueMapOutput) MapIndex

func (QueueMapOutput) ToQueueMapOutput

func (o QueueMapOutput) ToQueueMapOutput() QueueMapOutput

func (QueueMapOutput) ToQueueMapOutputWithContext

func (o QueueMapOutput) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput

type QueueOutboundCallerConfig

type QueueOutboundCallerConfig struct {
	// Specifies the caller ID name.
	OutboundCallerIdName *string `pulumi:"outboundCallerIdName"`
	// Specifies the caller ID number.
	OutboundCallerIdNumberId *string `pulumi:"outboundCallerIdNumberId"`
	// Specifies outbound whisper flow to be used during an outbound call.
	OutboundFlowId *string `pulumi:"outboundFlowId"`
}

type QueueOutboundCallerConfigArgs

type QueueOutboundCallerConfigArgs struct {
	// Specifies the caller ID name.
	OutboundCallerIdName pulumi.StringPtrInput `pulumi:"outboundCallerIdName"`
	// Specifies the caller ID number.
	OutboundCallerIdNumberId pulumi.StringPtrInput `pulumi:"outboundCallerIdNumberId"`
	// Specifies outbound whisper flow to be used during an outbound call.
	OutboundFlowId pulumi.StringPtrInput `pulumi:"outboundFlowId"`
}

func (QueueOutboundCallerConfigArgs) ElementType

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput

type QueueOutboundCallerConfigInput

type QueueOutboundCallerConfigInput interface {
	pulumi.Input

	ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
	ToQueueOutboundCallerConfigOutputWithContext(context.Context) QueueOutboundCallerConfigOutput
}

QueueOutboundCallerConfigInput is an input type that accepts QueueOutboundCallerConfigArgs and QueueOutboundCallerConfigOutput values. You can construct a concrete instance of `QueueOutboundCallerConfigInput` via:

QueueOutboundCallerConfigArgs{...}

type QueueOutboundCallerConfigOutput

type QueueOutboundCallerConfigOutput struct{ *pulumi.OutputState }

func (QueueOutboundCallerConfigOutput) ElementType

func (QueueOutboundCallerConfigOutput) OutboundCallerIdName

func (o QueueOutboundCallerConfigOutput) OutboundCallerIdName() pulumi.StringPtrOutput

Specifies the caller ID name.

func (QueueOutboundCallerConfigOutput) OutboundCallerIdNumberId

func (o QueueOutboundCallerConfigOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput

Specifies the caller ID number.

func (QueueOutboundCallerConfigOutput) OutboundFlowId

Specifies outbound whisper flow to be used during an outbound call.

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput

type QueueOutboundCallerConfigPtrInput

type QueueOutboundCallerConfigPtrInput interface {
	pulumi.Input

	ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
	ToQueueOutboundCallerConfigPtrOutputWithContext(context.Context) QueueOutboundCallerConfigPtrOutput
}

QueueOutboundCallerConfigPtrInput is an input type that accepts QueueOutboundCallerConfigArgs, QueueOutboundCallerConfigPtr and QueueOutboundCallerConfigPtrOutput values. You can construct a concrete instance of `QueueOutboundCallerConfigPtrInput` via:

        QueueOutboundCallerConfigArgs{...}

or:

        nil

type QueueOutboundCallerConfigPtrOutput

type QueueOutboundCallerConfigPtrOutput struct{ *pulumi.OutputState }

func (QueueOutboundCallerConfigPtrOutput) Elem

func (QueueOutboundCallerConfigPtrOutput) ElementType

func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdName

Specifies the caller ID name.

func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberId

func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberId() pulumi.StringPtrOutput

Specifies the caller ID number.

func (QueueOutboundCallerConfigPtrOutput) OutboundFlowId

Specifies outbound whisper flow to be used during an outbound call.

func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput

func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput

func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext

func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput

type QueueOutput

type QueueOutput struct{ *pulumi.OutputState }

func (QueueOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) of the Queue.

func (QueueOutput) Description added in v5.4.0

func (o QueueOutput) Description() pulumi.StringPtrOutput

Specifies the description of the Queue.

func (QueueOutput) ElementType

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) HoursOfOperationId added in v5.4.0

func (o QueueOutput) HoursOfOperationId() pulumi.StringOutput

Specifies the identifier of the Hours of Operation.

func (QueueOutput) InstanceId added in v5.4.0

func (o QueueOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (QueueOutput) MaxContacts added in v5.4.0

func (o QueueOutput) MaxContacts() pulumi.IntPtrOutput

Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.

func (QueueOutput) Name added in v5.4.0

func (o QueueOutput) Name() pulumi.StringOutput

Specifies the name of the Queue.

func (QueueOutput) OutboundCallerConfig added in v5.4.0

func (o QueueOutput) OutboundCallerConfig() QueueOutboundCallerConfigPtrOutput

A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.

func (QueueOutput) QueueId added in v5.4.0

func (o QueueOutput) QueueId() pulumi.StringOutput

The identifier for the Queue.

func (QueueOutput) QuickConnectIds added in v5.4.0

func (o QueueOutput) QuickConnectIds() pulumi.StringArrayOutput

Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.

func (QueueOutput) QuickConnectIdsAssociateds deprecated added in v5.4.0

func (o QueueOutput) QuickConnectIdsAssociateds() pulumi.StringArrayOutput

Deprecated: Use the quick_connect_ids instead

func (QueueOutput) Status added in v5.4.0

func (o QueueOutput) Status() pulumi.StringOutput

Specifies the description of the Queue. Valid values are `ENABLED`, `DISABLED`.

func (QueueOutput) Tags added in v5.4.0

Tags to apply to the Queue. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (QueueOutput) TagsAll added in v5.4.0

func (o QueueOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (QueueOutput) ToQueueOutput

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueState

type QueueState struct {
	// The Amazon Resource Name (ARN) of the Queue.
	Arn pulumi.StringPtrInput
	// Specifies the description of the Queue.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the Hours of Operation.
	HoursOfOperationId pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
	MaxContacts pulumi.IntPtrInput
	// Specifies the name of the Queue.
	Name pulumi.StringPtrInput
	// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
	OutboundCallerConfig QueueOutboundCallerConfigPtrInput
	// The identifier for the Queue.
	QueueId pulumi.StringPtrInput
	// Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.
	QuickConnectIds pulumi.StringArrayInput
	// Deprecated: Use the quick_connect_ids instead
	QuickConnectIdsAssociateds 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 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
}

func (QueueState) ElementType

func (QueueState) ElementType() reflect.Type

type QuickConnect

type QuickConnect struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Quick Connect.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies the description of the Quick Connect.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Specifies the name of the Quick Connect.
	Name pulumi.StringOutput `pulumi:"name"`
	// A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
	QuickConnectConfig QuickConnectQuickConnectConfigOutput `pulumi:"quickConnectConfig"`
	// The identifier for the Quick Connect.
	QuickConnectId pulumi.StringOutput `pulumi:"quickConnectId"`
	// Tags to apply to the Quick Connect. If configured with a provider `defaultTags` configuration block 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"`
}

Provides an Amazon Connect Quick Connect resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewQuickConnect(ctx, "test", &connect.QuickConnectArgs{
			Description: pulumi.String("quick connect phone number"),
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			QuickConnectConfig: &connect.QuickConnectQuickConnectConfigArgs{
				PhoneConfigs: connect.QuickConnectQuickConnectConfigPhoneConfigArray{
					&connect.QuickConnectQuickConnectConfigPhoneConfigArgs{
						PhoneNumber: pulumi.String("+12345678912"),
					},
				},
				QuickConnectType: pulumi.String("PHONE_NUMBER"),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Quick Connect"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Quick Connects can be imported using the `instance_id` and `quick_connect_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/quickConnect:QuickConnect example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetQuickConnect

func GetQuickConnect(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QuickConnectState, opts ...pulumi.ResourceOption) (*QuickConnect, error)

GetQuickConnect gets an existing QuickConnect resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQuickConnect

func NewQuickConnect(ctx *pulumi.Context,
	name string, args *QuickConnectArgs, opts ...pulumi.ResourceOption) (*QuickConnect, error)

NewQuickConnect registers a new resource with the given unique name, arguments, and options.

func (*QuickConnect) ElementType

func (*QuickConnect) ElementType() reflect.Type

func (*QuickConnect) ToQuickConnectOutput

func (i *QuickConnect) ToQuickConnectOutput() QuickConnectOutput

func (*QuickConnect) ToQuickConnectOutputWithContext

func (i *QuickConnect) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput

type QuickConnectArgs

type QuickConnectArgs struct {
	// Specifies the description of the Quick Connect.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// Specifies the name of the Quick Connect.
	Name pulumi.StringPtrInput
	// A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
	QuickConnectConfig QuickConnectQuickConnectConfigInput
	// Tags to apply to the Quick Connect. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a QuickConnect resource.

func (QuickConnectArgs) ElementType

func (QuickConnectArgs) ElementType() reflect.Type

type QuickConnectArray

type QuickConnectArray []QuickConnectInput

func (QuickConnectArray) ElementType

func (QuickConnectArray) ElementType() reflect.Type

func (QuickConnectArray) ToQuickConnectArrayOutput

func (i QuickConnectArray) ToQuickConnectArrayOutput() QuickConnectArrayOutput

func (QuickConnectArray) ToQuickConnectArrayOutputWithContext

func (i QuickConnectArray) ToQuickConnectArrayOutputWithContext(ctx context.Context) QuickConnectArrayOutput

type QuickConnectArrayInput

type QuickConnectArrayInput interface {
	pulumi.Input

	ToQuickConnectArrayOutput() QuickConnectArrayOutput
	ToQuickConnectArrayOutputWithContext(context.Context) QuickConnectArrayOutput
}

QuickConnectArrayInput is an input type that accepts QuickConnectArray and QuickConnectArrayOutput values. You can construct a concrete instance of `QuickConnectArrayInput` via:

QuickConnectArray{ QuickConnectArgs{...} }

type QuickConnectArrayOutput

type QuickConnectArrayOutput struct{ *pulumi.OutputState }

func (QuickConnectArrayOutput) ElementType

func (QuickConnectArrayOutput) ElementType() reflect.Type

func (QuickConnectArrayOutput) Index

func (QuickConnectArrayOutput) ToQuickConnectArrayOutput

func (o QuickConnectArrayOutput) ToQuickConnectArrayOutput() QuickConnectArrayOutput

func (QuickConnectArrayOutput) ToQuickConnectArrayOutputWithContext

func (o QuickConnectArrayOutput) ToQuickConnectArrayOutputWithContext(ctx context.Context) QuickConnectArrayOutput

type QuickConnectInput

type QuickConnectInput interface {
	pulumi.Input

	ToQuickConnectOutput() QuickConnectOutput
	ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput
}

type QuickConnectMap

type QuickConnectMap map[string]QuickConnectInput

func (QuickConnectMap) ElementType

func (QuickConnectMap) ElementType() reflect.Type

func (QuickConnectMap) ToQuickConnectMapOutput

func (i QuickConnectMap) ToQuickConnectMapOutput() QuickConnectMapOutput

func (QuickConnectMap) ToQuickConnectMapOutputWithContext

func (i QuickConnectMap) ToQuickConnectMapOutputWithContext(ctx context.Context) QuickConnectMapOutput

type QuickConnectMapInput

type QuickConnectMapInput interface {
	pulumi.Input

	ToQuickConnectMapOutput() QuickConnectMapOutput
	ToQuickConnectMapOutputWithContext(context.Context) QuickConnectMapOutput
}

QuickConnectMapInput is an input type that accepts QuickConnectMap and QuickConnectMapOutput values. You can construct a concrete instance of `QuickConnectMapInput` via:

QuickConnectMap{ "key": QuickConnectArgs{...} }

type QuickConnectMapOutput

type QuickConnectMapOutput struct{ *pulumi.OutputState }

func (QuickConnectMapOutput) ElementType

func (QuickConnectMapOutput) ElementType() reflect.Type

func (QuickConnectMapOutput) MapIndex

func (QuickConnectMapOutput) ToQuickConnectMapOutput

func (o QuickConnectMapOutput) ToQuickConnectMapOutput() QuickConnectMapOutput

func (QuickConnectMapOutput) ToQuickConnectMapOutputWithContext

func (o QuickConnectMapOutput) ToQuickConnectMapOutputWithContext(ctx context.Context) QuickConnectMapOutput

type QuickConnectOutput

type QuickConnectOutput struct{ *pulumi.OutputState }

func (QuickConnectOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) of the Quick Connect.

func (QuickConnectOutput) Description added in v5.4.0

func (o QuickConnectOutput) Description() pulumi.StringPtrOutput

Specifies the description of the Quick Connect.

func (QuickConnectOutput) ElementType

func (QuickConnectOutput) ElementType() reflect.Type

func (QuickConnectOutput) InstanceId added in v5.4.0

func (o QuickConnectOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (QuickConnectOutput) Name added in v5.4.0

Specifies the name of the Quick Connect.

func (QuickConnectOutput) QuickConnectConfig added in v5.4.0

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 (QuickConnectOutput) QuickConnectId added in v5.4.0

func (o QuickConnectOutput) QuickConnectId() pulumi.StringOutput

The identifier for the Quick Connect.

func (QuickConnectOutput) Tags added in v5.4.0

Tags to apply to the Quick Connect. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (QuickConnectOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (QuickConnectOutput) ToQuickConnectOutput

func (o QuickConnectOutput) ToQuickConnectOutput() QuickConnectOutput

func (QuickConnectOutput) ToQuickConnectOutputWithContext

func (o QuickConnectOutput) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput

type QuickConnectQuickConnectConfig

type QuickConnectQuickConnectConfig struct {
	// Specifies the phone configuration of the Quick Connect. This is required only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
	PhoneConfigs []QuickConnectQuickConnectConfigPhoneConfig `pulumi:"phoneConfigs"`
	// Specifies the queue configuration of the Quick Connect. This is required only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
	QueueConfigs []QuickConnectQuickConnectConfigQueueConfig `pulumi:"queueConfigs"`
	// Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
	QuickConnectType string `pulumi:"quickConnectType"`
	// Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
	UserConfigs []QuickConnectQuickConnectConfigUserConfig `pulumi:"userConfigs"`
}

type QuickConnectQuickConnectConfigArgs

type QuickConnectQuickConnectConfigArgs struct {
	// Specifies the phone configuration of the Quick Connect. This is required only if `quickConnectType` is `PHONE_NUMBER`. The `phoneConfig` block is documented below.
	PhoneConfigs QuickConnectQuickConnectConfigPhoneConfigArrayInput `pulumi:"phoneConfigs"`
	// Specifies the queue configuration of the Quick Connect. This is required only if `quickConnectType` is `QUEUE`. The `queueConfig` block is documented below.
	QueueConfigs QuickConnectQuickConnectConfigQueueConfigArrayInput `pulumi:"queueConfigs"`
	// Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.
	QuickConnectType pulumi.StringInput `pulumi:"quickConnectType"`
	// Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.
	UserConfigs QuickConnectQuickConnectConfigUserConfigArrayInput `pulumi:"userConfigs"`
}

func (QuickConnectQuickConnectConfigArgs) ElementType

func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutput

func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput

func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutputWithContext

func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput

func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutput

func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput

func (QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutputWithContext

func (i QuickConnectQuickConnectConfigArgs) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput

type QuickConnectQuickConnectConfigInput

type QuickConnectQuickConnectConfigInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput
	ToQuickConnectQuickConnectConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigOutput
}

QuickConnectQuickConnectConfigInput is an input type that accepts QuickConnectQuickConnectConfigArgs and QuickConnectQuickConnectConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigInput` via:

QuickConnectQuickConnectConfigArgs{...}

type QuickConnectQuickConnectConfigOutput

type QuickConnectQuickConnectConfigOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigOutput) ElementType

func (QuickConnectQuickConnectConfigOutput) PhoneConfigs

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

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

Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.

func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutput

func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutput() QuickConnectQuickConnectConfigOutput

func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutputWithContext

func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigOutput

func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutput

func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput

func (QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext

func (o QuickConnectQuickConnectConfigOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput

func (QuickConnectQuickConnectConfigOutput) UserConfigs

Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.

type QuickConnectQuickConnectConfigPhoneConfig

type QuickConnectQuickConnectConfigPhoneConfig struct {
	// Specifies the phone number in in E.164 format.
	PhoneNumber string `pulumi:"phoneNumber"`
}

type QuickConnectQuickConnectConfigPhoneConfigArgs

type QuickConnectQuickConnectConfigPhoneConfigArgs struct {
	// Specifies the phone number in in E.164 format.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}

func (QuickConnectQuickConnectConfigPhoneConfigArgs) ElementType

func (QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutput

func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput

func (QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext

func (i QuickConnectQuickConnectConfigPhoneConfigArgs) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput

type QuickConnectQuickConnectConfigPhoneConfigArray

type QuickConnectQuickConnectConfigPhoneConfigArray []QuickConnectQuickConnectConfigPhoneConfigInput

func (QuickConnectQuickConnectConfigPhoneConfigArray) ElementType

func (QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput

func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput

func (QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext

func (i QuickConnectQuickConnectConfigPhoneConfigArray) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput

type QuickConnectQuickConnectConfigPhoneConfigArrayInput

type QuickConnectQuickConnectConfigPhoneConfigArrayInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput() QuickConnectQuickConnectConfigPhoneConfigArrayOutput
	ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput
}

QuickConnectQuickConnectConfigPhoneConfigArrayInput is an input type that accepts QuickConnectQuickConnectConfigPhoneConfigArray and QuickConnectQuickConnectConfigPhoneConfigArrayOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigPhoneConfigArrayInput` via:

QuickConnectQuickConnectConfigPhoneConfigArray{ QuickConnectQuickConnectConfigPhoneConfigArgs{...} }

type QuickConnectQuickConnectConfigPhoneConfigArrayOutput

type QuickConnectQuickConnectConfigPhoneConfigArrayOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ElementType

func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) Index

func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutput

func (QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext

func (o QuickConnectQuickConnectConfigPhoneConfigArrayOutput) ToQuickConnectQuickConnectConfigPhoneConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigArrayOutput

type QuickConnectQuickConnectConfigPhoneConfigInput

type QuickConnectQuickConnectConfigPhoneConfigInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput
	ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput
}

QuickConnectQuickConnectConfigPhoneConfigInput is an input type that accepts QuickConnectQuickConnectConfigPhoneConfigArgs and QuickConnectQuickConnectConfigPhoneConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigPhoneConfigInput` via:

QuickConnectQuickConnectConfigPhoneConfigArgs{...}

type QuickConnectQuickConnectConfigPhoneConfigOutput

type QuickConnectQuickConnectConfigPhoneConfigOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigPhoneConfigOutput) ElementType

func (QuickConnectQuickConnectConfigPhoneConfigOutput) PhoneNumber

Specifies the phone number in in E.164 format.

func (QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutput

func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutput() QuickConnectQuickConnectConfigPhoneConfigOutput

func (QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext

func (o QuickConnectQuickConnectConfigPhoneConfigOutput) ToQuickConnectQuickConnectConfigPhoneConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPhoneConfigOutput

type QuickConnectQuickConnectConfigPtrInput

type QuickConnectQuickConnectConfigPtrInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput
	ToQuickConnectQuickConnectConfigPtrOutputWithContext(context.Context) QuickConnectQuickConnectConfigPtrOutput
}

QuickConnectQuickConnectConfigPtrInput is an input type that accepts QuickConnectQuickConnectConfigArgs, QuickConnectQuickConnectConfigPtr and QuickConnectQuickConnectConfigPtrOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigPtrInput` via:

        QuickConnectQuickConnectConfigArgs{...}

or:

        nil

type QuickConnectQuickConnectConfigPtrOutput

type QuickConnectQuickConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigPtrOutput) Elem

func (QuickConnectQuickConnectConfigPtrOutput) ElementType

func (QuickConnectQuickConnectConfigPtrOutput) PhoneConfigs

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

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

Specifies the configuration type of the quick connect. valid values are `PHONE_NUMBER`, `QUEUE`, `USER`.

func (QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutput

func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutput() QuickConnectQuickConnectConfigPtrOutput

func (QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext

func (o QuickConnectQuickConnectConfigPtrOutput) ToQuickConnectQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigPtrOutput

func (QuickConnectQuickConnectConfigPtrOutput) UserConfigs

Specifies the user configuration of the Quick Connect. This is required only if `quickConnectType` is `USER`. The `userConfig` block is documented below.

type QuickConnectQuickConnectConfigQueueConfig

type QuickConnectQuickConnectConfigQueueConfig struct {
	// Specifies the identifier of the contact flow.
	ContactFlowId string `pulumi:"contactFlowId"`
	// Specifies the identifier for the queue.
	QueueId string `pulumi:"queueId"`
}

type QuickConnectQuickConnectConfigQueueConfigArgs

type QuickConnectQuickConnectConfigQueueConfigArgs struct {
	// Specifies the identifier of the contact flow.
	ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
	// Specifies the identifier for the queue.
	QueueId pulumi.StringInput `pulumi:"queueId"`
}

func (QuickConnectQuickConnectConfigQueueConfigArgs) ElementType

func (QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutput

func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput

func (QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext

func (i QuickConnectQuickConnectConfigQueueConfigArgs) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput

type QuickConnectQuickConnectConfigQueueConfigArray

type QuickConnectQuickConnectConfigQueueConfigArray []QuickConnectQuickConnectConfigQueueConfigInput

func (QuickConnectQuickConnectConfigQueueConfigArray) ElementType

func (QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput

func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput

func (QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext

func (i QuickConnectQuickConnectConfigQueueConfigArray) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput

type QuickConnectQuickConnectConfigQueueConfigArrayInput

type QuickConnectQuickConnectConfigQueueConfigArrayInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigQueueConfigArrayOutput() QuickConnectQuickConnectConfigQueueConfigArrayOutput
	ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput
}

QuickConnectQuickConnectConfigQueueConfigArrayInput is an input type that accepts QuickConnectQuickConnectConfigQueueConfigArray and QuickConnectQuickConnectConfigQueueConfigArrayOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigQueueConfigArrayInput` via:

QuickConnectQuickConnectConfigQueueConfigArray{ QuickConnectQuickConnectConfigQueueConfigArgs{...} }

type QuickConnectQuickConnectConfigQueueConfigArrayOutput

type QuickConnectQuickConnectConfigQueueConfigArrayOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ElementType

func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) Index

func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutput

func (QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext

func (o QuickConnectQuickConnectConfigQueueConfigArrayOutput) ToQuickConnectQuickConnectConfigQueueConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigArrayOutput

type QuickConnectQuickConnectConfigQueueConfigInput

type QuickConnectQuickConnectConfigQueueConfigInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput
	ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigQueueConfigOutput
}

QuickConnectQuickConnectConfigQueueConfigInput is an input type that accepts QuickConnectQuickConnectConfigQueueConfigArgs and QuickConnectQuickConnectConfigQueueConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigQueueConfigInput` via:

QuickConnectQuickConnectConfigQueueConfigArgs{...}

type QuickConnectQuickConnectConfigQueueConfigOutput

type QuickConnectQuickConnectConfigQueueConfigOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigQueueConfigOutput) ContactFlowId

Specifies the identifier of the contact flow.

func (QuickConnectQuickConnectConfigQueueConfigOutput) ElementType

func (QuickConnectQuickConnectConfigQueueConfigOutput) QueueId

Specifies the identifier for the queue.

func (QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutput

func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutput() QuickConnectQuickConnectConfigQueueConfigOutput

func (QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext

func (o QuickConnectQuickConnectConfigQueueConfigOutput) ToQuickConnectQuickConnectConfigQueueConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigQueueConfigOutput

type QuickConnectQuickConnectConfigUserConfig

type QuickConnectQuickConnectConfigUserConfig struct {
	// Specifies the identifier of the contact flow.
	ContactFlowId string `pulumi:"contactFlowId"`
	// Specifies the identifier for the user.
	UserId string `pulumi:"userId"`
}

type QuickConnectQuickConnectConfigUserConfigArgs

type QuickConnectQuickConnectConfigUserConfigArgs struct {
	// Specifies the identifier of the contact flow.
	ContactFlowId pulumi.StringInput `pulumi:"contactFlowId"`
	// Specifies the identifier for the user.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (QuickConnectQuickConnectConfigUserConfigArgs) ElementType

func (QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutput

func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput

func (QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext

func (i QuickConnectQuickConnectConfigUserConfigArgs) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput

type QuickConnectQuickConnectConfigUserConfigArray

type QuickConnectQuickConnectConfigUserConfigArray []QuickConnectQuickConnectConfigUserConfigInput

func (QuickConnectQuickConnectConfigUserConfigArray) ElementType

func (QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutput

func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput

func (QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext

func (i QuickConnectQuickConnectConfigUserConfigArray) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput

type QuickConnectQuickConnectConfigUserConfigArrayInput

type QuickConnectQuickConnectConfigUserConfigArrayInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput
	ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput
}

QuickConnectQuickConnectConfigUserConfigArrayInput is an input type that accepts QuickConnectQuickConnectConfigUserConfigArray and QuickConnectQuickConnectConfigUserConfigArrayOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigUserConfigArrayInput` via:

QuickConnectQuickConnectConfigUserConfigArray{ QuickConnectQuickConnectConfigUserConfigArgs{...} }

type QuickConnectQuickConnectConfigUserConfigArrayOutput

type QuickConnectQuickConnectConfigUserConfigArrayOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ElementType

func (QuickConnectQuickConnectConfigUserConfigArrayOutput) Index

func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutput

func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutput() QuickConnectQuickConnectConfigUserConfigArrayOutput

func (QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext

func (o QuickConnectQuickConnectConfigUserConfigArrayOutput) ToQuickConnectQuickConnectConfigUserConfigArrayOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigArrayOutput

type QuickConnectQuickConnectConfigUserConfigInput

type QuickConnectQuickConnectConfigUserConfigInput interface {
	pulumi.Input

	ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput
	ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(context.Context) QuickConnectQuickConnectConfigUserConfigOutput
}

QuickConnectQuickConnectConfigUserConfigInput is an input type that accepts QuickConnectQuickConnectConfigUserConfigArgs and QuickConnectQuickConnectConfigUserConfigOutput values. You can construct a concrete instance of `QuickConnectQuickConnectConfigUserConfigInput` via:

QuickConnectQuickConnectConfigUserConfigArgs{...}

type QuickConnectQuickConnectConfigUserConfigOutput

type QuickConnectQuickConnectConfigUserConfigOutput struct{ *pulumi.OutputState }

func (QuickConnectQuickConnectConfigUserConfigOutput) ContactFlowId

Specifies the identifier of the contact flow.

func (QuickConnectQuickConnectConfigUserConfigOutput) ElementType

func (QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutput

func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutput() QuickConnectQuickConnectConfigUserConfigOutput

func (QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext

func (o QuickConnectQuickConnectConfigUserConfigOutput) ToQuickConnectQuickConnectConfigUserConfigOutputWithContext(ctx context.Context) QuickConnectQuickConnectConfigUserConfigOutput

func (QuickConnectQuickConnectConfigUserConfigOutput) UserId

Specifies the identifier for the user.

type QuickConnectState

type QuickConnectState struct {
	// The Amazon Resource Name (ARN) of the Quick Connect.
	Arn pulumi.StringPtrInput
	// Specifies the description of the Quick Connect.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// Specifies the name of the Quick Connect.
	Name pulumi.StringPtrInput
	// A block that defines the configuration information for the Quick Connect: `quickConnectType` and one of `phoneConfig`, `queueConfig`, `userConfig` . The Quick Connect Config block is documented below.
	QuickConnectConfig QuickConnectQuickConnectConfigPtrInput
	// The identifier for the Quick Connect.
	QuickConnectId pulumi.StringPtrInput
	// Tags to apply to the Quick Connect. If configured with a provider `defaultTags` configuration block 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
}

func (QuickConnectState) ElementType

func (QuickConnectState) ElementType() reflect.Type

type RoutingProfile added in v5.1.0

type RoutingProfile struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Routing Profile.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies the default outbound queue for the Routing Profile.
	DefaultOutboundQueueId pulumi.StringOutput `pulumi:"defaultOutboundQueueId"`
	// Specifies the description of the Routing Profile.
	Description pulumi.StringOutput `pulumi:"description"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// One or more `mediaConcurrencies` blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The `mediaConcurrencies` block is documented below.
	MediaConcurrencies RoutingProfileMediaConcurrencyArrayOutput `pulumi:"mediaConcurrencies"`
	// Specifies the name of the Routing Profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `queueConfigs` blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The `queueConfigs` block is documented below.
	QueueConfigs RoutingProfileQueueConfigArrayOutput `pulumi:"queueConfigs"`
	// Deprecated: Use the queue_configs instead
	QueueConfigsAssociateds RoutingProfileQueueConfigsAssociatedArrayOutput `pulumi:"queueConfigsAssociateds"`
	// The identifier for the Routing Profile.
	RoutingProfileId pulumi.StringOutput `pulumi:"routingProfileId"`
	// Tags to apply to the Routing Profile. 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"`
}

Provides an Amazon Connect Routing Profile resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewRoutingProfile(ctx, "example", &connect.RoutingProfileArgs{
			DefaultOutboundQueueId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			Description:            pulumi.String("example description"),
			InstanceId:             pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			MediaConcurrencies: connect.RoutingProfileMediaConcurrencyArray{
				&connect.RoutingProfileMediaConcurrencyArgs{
					Channel:     pulumi.String("VOICE"),
					Concurrency: pulumi.Int(1),
				},
			},
			QueueConfigs: connect.RoutingProfileQueueConfigArray{
				&connect.RoutingProfileQueueConfigArgs{
					Channel:  pulumi.String("VOICE"),
					Delay:    pulumi.Int(2),
					Priority: pulumi.Int(1),
					QueueId:  pulumi.String("12345678-1234-1234-1234-123456789012"),
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Routing Profile"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Routing Profiles can be imported using the `instance_id` and `routing_profile_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/routingProfile:RoutingProfile example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetRoutingProfile added in v5.1.0

func GetRoutingProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutingProfileState, opts ...pulumi.ResourceOption) (*RoutingProfile, error)

GetRoutingProfile gets an existing RoutingProfile 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 NewRoutingProfile added in v5.1.0

func NewRoutingProfile(ctx *pulumi.Context,
	name string, args *RoutingProfileArgs, opts ...pulumi.ResourceOption) (*RoutingProfile, error)

NewRoutingProfile registers a new resource with the given unique name, arguments, and options.

func (*RoutingProfile) ElementType added in v5.1.0

func (*RoutingProfile) ElementType() reflect.Type

func (*RoutingProfile) ToRoutingProfileOutput added in v5.1.0

func (i *RoutingProfile) ToRoutingProfileOutput() RoutingProfileOutput

func (*RoutingProfile) ToRoutingProfileOutputWithContext added in v5.1.0

func (i *RoutingProfile) ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput

type RoutingProfileArgs added in v5.1.0

type RoutingProfileArgs struct {
	// Specifies the default outbound queue for the Routing Profile.
	DefaultOutboundQueueId pulumi.StringInput
	// Specifies the description of the Routing Profile.
	Description pulumi.StringInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// One or more `mediaConcurrencies` blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The `mediaConcurrencies` block is documented below.
	MediaConcurrencies RoutingProfileMediaConcurrencyArrayInput
	// Specifies the name of the Routing Profile.
	Name pulumi.StringPtrInput
	// One or more `queueConfigs` blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The `queueConfigs` block is documented below.
	QueueConfigs RoutingProfileQueueConfigArrayInput
	// Tags to apply to the Routing Profile. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a RoutingProfile resource.

func (RoutingProfileArgs) ElementType added in v5.1.0

func (RoutingProfileArgs) ElementType() reflect.Type

type RoutingProfileArray added in v5.1.0

type RoutingProfileArray []RoutingProfileInput

func (RoutingProfileArray) ElementType added in v5.1.0

func (RoutingProfileArray) ElementType() reflect.Type

func (RoutingProfileArray) ToRoutingProfileArrayOutput added in v5.1.0

func (i RoutingProfileArray) ToRoutingProfileArrayOutput() RoutingProfileArrayOutput

func (RoutingProfileArray) ToRoutingProfileArrayOutputWithContext added in v5.1.0

func (i RoutingProfileArray) ToRoutingProfileArrayOutputWithContext(ctx context.Context) RoutingProfileArrayOutput

type RoutingProfileArrayInput added in v5.1.0

type RoutingProfileArrayInput interface {
	pulumi.Input

	ToRoutingProfileArrayOutput() RoutingProfileArrayOutput
	ToRoutingProfileArrayOutputWithContext(context.Context) RoutingProfileArrayOutput
}

RoutingProfileArrayInput is an input type that accepts RoutingProfileArray and RoutingProfileArrayOutput values. You can construct a concrete instance of `RoutingProfileArrayInput` via:

RoutingProfileArray{ RoutingProfileArgs{...} }

type RoutingProfileArrayOutput added in v5.1.0

type RoutingProfileArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileArrayOutput) ElementType added in v5.1.0

func (RoutingProfileArrayOutput) ElementType() reflect.Type

func (RoutingProfileArrayOutput) Index added in v5.1.0

func (RoutingProfileArrayOutput) ToRoutingProfileArrayOutput added in v5.1.0

func (o RoutingProfileArrayOutput) ToRoutingProfileArrayOutput() RoutingProfileArrayOutput

func (RoutingProfileArrayOutput) ToRoutingProfileArrayOutputWithContext added in v5.1.0

func (o RoutingProfileArrayOutput) ToRoutingProfileArrayOutputWithContext(ctx context.Context) RoutingProfileArrayOutput

type RoutingProfileInput added in v5.1.0

type RoutingProfileInput interface {
	pulumi.Input

	ToRoutingProfileOutput() RoutingProfileOutput
	ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput
}

type RoutingProfileMap added in v5.1.0

type RoutingProfileMap map[string]RoutingProfileInput

func (RoutingProfileMap) ElementType added in v5.1.0

func (RoutingProfileMap) ElementType() reflect.Type

func (RoutingProfileMap) ToRoutingProfileMapOutput added in v5.1.0

func (i RoutingProfileMap) ToRoutingProfileMapOutput() RoutingProfileMapOutput

func (RoutingProfileMap) ToRoutingProfileMapOutputWithContext added in v5.1.0

func (i RoutingProfileMap) ToRoutingProfileMapOutputWithContext(ctx context.Context) RoutingProfileMapOutput

type RoutingProfileMapInput added in v5.1.0

type RoutingProfileMapInput interface {
	pulumi.Input

	ToRoutingProfileMapOutput() RoutingProfileMapOutput
	ToRoutingProfileMapOutputWithContext(context.Context) RoutingProfileMapOutput
}

RoutingProfileMapInput is an input type that accepts RoutingProfileMap and RoutingProfileMapOutput values. You can construct a concrete instance of `RoutingProfileMapInput` via:

RoutingProfileMap{ "key": RoutingProfileArgs{...} }

type RoutingProfileMapOutput added in v5.1.0

type RoutingProfileMapOutput struct{ *pulumi.OutputState }

func (RoutingProfileMapOutput) ElementType added in v5.1.0

func (RoutingProfileMapOutput) ElementType() reflect.Type

func (RoutingProfileMapOutput) MapIndex added in v5.1.0

func (RoutingProfileMapOutput) ToRoutingProfileMapOutput added in v5.1.0

func (o RoutingProfileMapOutput) ToRoutingProfileMapOutput() RoutingProfileMapOutput

func (RoutingProfileMapOutput) ToRoutingProfileMapOutputWithContext added in v5.1.0

func (o RoutingProfileMapOutput) ToRoutingProfileMapOutputWithContext(ctx context.Context) RoutingProfileMapOutput

type RoutingProfileMediaConcurrency added in v5.1.0

type RoutingProfileMediaConcurrency struct {
	// Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel string `pulumi:"channel"`
	// Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.
	Concurrency int `pulumi:"concurrency"`
}

type RoutingProfileMediaConcurrencyArgs added in v5.1.0

type RoutingProfileMediaConcurrencyArgs struct {
	// Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel pulumi.StringInput `pulumi:"channel"`
	// Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.
	Concurrency pulumi.IntInput `pulumi:"concurrency"`
}

func (RoutingProfileMediaConcurrencyArgs) ElementType added in v5.1.0

func (RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutput added in v5.1.0

func (i RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput

func (RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutputWithContext added in v5.1.0

func (i RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyOutput

type RoutingProfileMediaConcurrencyArray added in v5.1.0

type RoutingProfileMediaConcurrencyArray []RoutingProfileMediaConcurrencyInput

func (RoutingProfileMediaConcurrencyArray) ElementType added in v5.1.0

func (RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutput added in v5.1.0

func (i RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput

func (RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutputWithContext added in v5.1.0

func (i RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyArrayOutput

type RoutingProfileMediaConcurrencyArrayInput added in v5.1.0

type RoutingProfileMediaConcurrencyArrayInput interface {
	pulumi.Input

	ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput
	ToRoutingProfileMediaConcurrencyArrayOutputWithContext(context.Context) RoutingProfileMediaConcurrencyArrayOutput
}

RoutingProfileMediaConcurrencyArrayInput is an input type that accepts RoutingProfileMediaConcurrencyArray and RoutingProfileMediaConcurrencyArrayOutput values. You can construct a concrete instance of `RoutingProfileMediaConcurrencyArrayInput` via:

RoutingProfileMediaConcurrencyArray{ RoutingProfileMediaConcurrencyArgs{...} }

type RoutingProfileMediaConcurrencyArrayOutput added in v5.1.0

type RoutingProfileMediaConcurrencyArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileMediaConcurrencyArrayOutput) ElementType added in v5.1.0

func (RoutingProfileMediaConcurrencyArrayOutput) Index added in v5.1.0

func (RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutput added in v5.1.0

func (o RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput

func (RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutputWithContext added in v5.1.0

func (o RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyArrayOutput

type RoutingProfileMediaConcurrencyInput added in v5.1.0

type RoutingProfileMediaConcurrencyInput interface {
	pulumi.Input

	ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput
	ToRoutingProfileMediaConcurrencyOutputWithContext(context.Context) RoutingProfileMediaConcurrencyOutput
}

RoutingProfileMediaConcurrencyInput is an input type that accepts RoutingProfileMediaConcurrencyArgs and RoutingProfileMediaConcurrencyOutput values. You can construct a concrete instance of `RoutingProfileMediaConcurrencyInput` via:

RoutingProfileMediaConcurrencyArgs{...}

type RoutingProfileMediaConcurrencyOutput added in v5.1.0

type RoutingProfileMediaConcurrencyOutput struct{ *pulumi.OutputState }

func (RoutingProfileMediaConcurrencyOutput) Channel added in v5.1.0

Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.

func (RoutingProfileMediaConcurrencyOutput) Concurrency added in v5.1.0

Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for `VOICE`: Minimum value of 1. Maximum value of 1. Valid Range for `CHAT`: Minimum value of 1. Maximum value of 10. Valid Range for `TASK`: Minimum value of 1. Maximum value of 10.

func (RoutingProfileMediaConcurrencyOutput) ElementType added in v5.1.0

func (RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutput added in v5.1.0

func (o RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput

func (RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutputWithContext added in v5.1.0

func (o RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyOutput

type RoutingProfileOutput added in v5.1.0

type RoutingProfileOutput struct{ *pulumi.OutputState }

func (RoutingProfileOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) of the Routing Profile.

func (RoutingProfileOutput) DefaultOutboundQueueId added in v5.4.0

func (o RoutingProfileOutput) DefaultOutboundQueueId() pulumi.StringOutput

Specifies the default outbound queue for the Routing Profile.

func (RoutingProfileOutput) Description added in v5.4.0

func (o RoutingProfileOutput) Description() pulumi.StringOutput

Specifies the description of the Routing Profile.

func (RoutingProfileOutput) ElementType added in v5.1.0

func (RoutingProfileOutput) ElementType() reflect.Type

func (RoutingProfileOutput) InstanceId added in v5.4.0

func (o RoutingProfileOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (RoutingProfileOutput) MediaConcurrencies added in v5.4.0

One or more `mediaConcurrencies` blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The `mediaConcurrencies` block is documented below.

func (RoutingProfileOutput) Name added in v5.4.0

Specifies the name of the Routing Profile.

func (RoutingProfileOutput) QueueConfigs added in v5.4.0

One or more `queueConfigs` blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The `queueConfigs` block is documented below.

func (RoutingProfileOutput) QueueConfigsAssociateds deprecated added in v5.4.0

Deprecated: Use the queue_configs instead

func (RoutingProfileOutput) RoutingProfileId added in v5.4.0

func (o RoutingProfileOutput) RoutingProfileId() pulumi.StringOutput

The identifier for the Routing Profile.

func (RoutingProfileOutput) Tags added in v5.4.0

Tags to apply to the Routing Profile. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (RoutingProfileOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (RoutingProfileOutput) ToRoutingProfileOutput added in v5.1.0

func (o RoutingProfileOutput) ToRoutingProfileOutput() RoutingProfileOutput

func (RoutingProfileOutput) ToRoutingProfileOutputWithContext added in v5.1.0

func (o RoutingProfileOutput) ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput

type RoutingProfileQueueConfig added in v5.1.0

type RoutingProfileQueueConfig struct {
	// Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel string `pulumi:"channel"`
	// Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent
	Delay int `pulumi:"delay"`
	// Specifies the order in which contacts are to be handled for the queue.
	Priority int `pulumi:"priority"`
	// ARN for the queue.
	QueueArn *string `pulumi:"queueArn"`
	// Specifies the identifier for the queue.
	QueueId string `pulumi:"queueId"`
	// Name for the queue.
	QueueName *string `pulumi:"queueName"`
}

type RoutingProfileQueueConfigArgs added in v5.1.0

type RoutingProfileQueueConfigArgs struct {
	// Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel pulumi.StringInput `pulumi:"channel"`
	// Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent
	Delay pulumi.IntInput `pulumi:"delay"`
	// Specifies the order in which contacts are to be handled for the queue.
	Priority pulumi.IntInput `pulumi:"priority"`
	// ARN for the queue.
	QueueArn pulumi.StringPtrInput `pulumi:"queueArn"`
	// Specifies the identifier for the queue.
	QueueId pulumi.StringInput `pulumi:"queueId"`
	// Name for the queue.
	QueueName pulumi.StringPtrInput `pulumi:"queueName"`
}

func (RoutingProfileQueueConfigArgs) ElementType added in v5.1.0

func (RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutput added in v5.1.0

func (i RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput

func (RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutputWithContext added in v5.1.0

func (i RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutputWithContext(ctx context.Context) RoutingProfileQueueConfigOutput

type RoutingProfileQueueConfigArray added in v5.1.0

type RoutingProfileQueueConfigArray []RoutingProfileQueueConfigInput

func (RoutingProfileQueueConfigArray) ElementType added in v5.1.0

func (RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutput added in v5.1.0

func (i RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput

func (RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutputWithContext added in v5.1.0

func (i RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigArrayOutput

type RoutingProfileQueueConfigArrayInput added in v5.1.0

type RoutingProfileQueueConfigArrayInput interface {
	pulumi.Input

	ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput
	ToRoutingProfileQueueConfigArrayOutputWithContext(context.Context) RoutingProfileQueueConfigArrayOutput
}

RoutingProfileQueueConfigArrayInput is an input type that accepts RoutingProfileQueueConfigArray and RoutingProfileQueueConfigArrayOutput values. You can construct a concrete instance of `RoutingProfileQueueConfigArrayInput` via:

RoutingProfileQueueConfigArray{ RoutingProfileQueueConfigArgs{...} }

type RoutingProfileQueueConfigArrayOutput added in v5.1.0

type RoutingProfileQueueConfigArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileQueueConfigArrayOutput) ElementType added in v5.1.0

func (RoutingProfileQueueConfigArrayOutput) Index added in v5.1.0

func (RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutput added in v5.1.0

func (o RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput

func (RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutputWithContext added in v5.1.0

func (o RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigArrayOutput

type RoutingProfileQueueConfigInput added in v5.1.0

type RoutingProfileQueueConfigInput interface {
	pulumi.Input

	ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput
	ToRoutingProfileQueueConfigOutputWithContext(context.Context) RoutingProfileQueueConfigOutput
}

RoutingProfileQueueConfigInput is an input type that accepts RoutingProfileQueueConfigArgs and RoutingProfileQueueConfigOutput values. You can construct a concrete instance of `RoutingProfileQueueConfigInput` via:

RoutingProfileQueueConfigArgs{...}

type RoutingProfileQueueConfigOutput added in v5.1.0

type RoutingProfileQueueConfigOutput struct{ *pulumi.OutputState }

func (RoutingProfileQueueConfigOutput) Channel added in v5.1.0

Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are `VOICE`, `CHAT`, `TASK`.

func (RoutingProfileQueueConfigOutput) Delay added in v5.1.0

Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent

func (RoutingProfileQueueConfigOutput) ElementType added in v5.1.0

func (RoutingProfileQueueConfigOutput) Priority added in v5.1.0

Specifies the order in which contacts are to be handled for the queue.

func (RoutingProfileQueueConfigOutput) QueueArn added in v5.1.0

ARN for the queue.

func (RoutingProfileQueueConfigOutput) QueueId added in v5.1.0

Specifies the identifier for the queue.

func (RoutingProfileQueueConfigOutput) QueueName added in v5.1.0

Name for the queue.

func (RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutput added in v5.1.0

func (o RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput

func (RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutputWithContext added in v5.1.0

func (o RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutputWithContext(ctx context.Context) RoutingProfileQueueConfigOutput

type RoutingProfileQueueConfigsAssociated added in v5.1.0

type RoutingProfileQueueConfigsAssociated struct {
	// Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel *string `pulumi:"channel"`
	// Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent
	Delay *int `pulumi:"delay"`
	// Specifies the order in which contacts are to be handled for the queue.
	Priority *int `pulumi:"priority"`
	// ARN for the queue.
	QueueArn *string `pulumi:"queueArn"`
	// Specifies the identifier for the queue.
	QueueId *string `pulumi:"queueId"`
	// Name for the queue.
	QueueName *string `pulumi:"queueName"`
}

type RoutingProfileQueueConfigsAssociatedArgs added in v5.1.0

type RoutingProfileQueueConfigsAssociatedArgs struct {
	// Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.
	Channel pulumi.StringPtrInput `pulumi:"channel"`
	// Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent
	Delay pulumi.IntPtrInput `pulumi:"delay"`
	// Specifies the order in which contacts are to be handled for the queue.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// ARN for the queue.
	QueueArn pulumi.StringPtrInput `pulumi:"queueArn"`
	// Specifies the identifier for the queue.
	QueueId pulumi.StringPtrInput `pulumi:"queueId"`
	// Name for the queue.
	QueueName pulumi.StringPtrInput `pulumi:"queueName"`
}

func (RoutingProfileQueueConfigsAssociatedArgs) ElementType added in v5.1.0

func (RoutingProfileQueueConfigsAssociatedArgs) ToRoutingProfileQueueConfigsAssociatedOutput added in v5.1.0

func (i RoutingProfileQueueConfigsAssociatedArgs) ToRoutingProfileQueueConfigsAssociatedOutput() RoutingProfileQueueConfigsAssociatedOutput

func (RoutingProfileQueueConfigsAssociatedArgs) ToRoutingProfileQueueConfigsAssociatedOutputWithContext added in v5.1.0

func (i RoutingProfileQueueConfigsAssociatedArgs) ToRoutingProfileQueueConfigsAssociatedOutputWithContext(ctx context.Context) RoutingProfileQueueConfigsAssociatedOutput

type RoutingProfileQueueConfigsAssociatedArray added in v5.1.0

type RoutingProfileQueueConfigsAssociatedArray []RoutingProfileQueueConfigsAssociatedInput

func (RoutingProfileQueueConfigsAssociatedArray) ElementType added in v5.1.0

func (RoutingProfileQueueConfigsAssociatedArray) ToRoutingProfileQueueConfigsAssociatedArrayOutput added in v5.1.0

func (i RoutingProfileQueueConfigsAssociatedArray) ToRoutingProfileQueueConfigsAssociatedArrayOutput() RoutingProfileQueueConfigsAssociatedArrayOutput

func (RoutingProfileQueueConfigsAssociatedArray) ToRoutingProfileQueueConfigsAssociatedArrayOutputWithContext added in v5.1.0

func (i RoutingProfileQueueConfigsAssociatedArray) ToRoutingProfileQueueConfigsAssociatedArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigsAssociatedArrayOutput

type RoutingProfileQueueConfigsAssociatedArrayInput added in v5.1.0

type RoutingProfileQueueConfigsAssociatedArrayInput interface {
	pulumi.Input

	ToRoutingProfileQueueConfigsAssociatedArrayOutput() RoutingProfileQueueConfigsAssociatedArrayOutput
	ToRoutingProfileQueueConfigsAssociatedArrayOutputWithContext(context.Context) RoutingProfileQueueConfigsAssociatedArrayOutput
}

RoutingProfileQueueConfigsAssociatedArrayInput is an input type that accepts RoutingProfileQueueConfigsAssociatedArray and RoutingProfileQueueConfigsAssociatedArrayOutput values. You can construct a concrete instance of `RoutingProfileQueueConfigsAssociatedArrayInput` via:

RoutingProfileQueueConfigsAssociatedArray{ RoutingProfileQueueConfigsAssociatedArgs{...} }

type RoutingProfileQueueConfigsAssociatedArrayOutput added in v5.1.0

type RoutingProfileQueueConfigsAssociatedArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileQueueConfigsAssociatedArrayOutput) ElementType added in v5.1.0

func (RoutingProfileQueueConfigsAssociatedArrayOutput) Index added in v5.1.0

func (RoutingProfileQueueConfigsAssociatedArrayOutput) ToRoutingProfileQueueConfigsAssociatedArrayOutput added in v5.1.0

func (o RoutingProfileQueueConfigsAssociatedArrayOutput) ToRoutingProfileQueueConfigsAssociatedArrayOutput() RoutingProfileQueueConfigsAssociatedArrayOutput

func (RoutingProfileQueueConfigsAssociatedArrayOutput) ToRoutingProfileQueueConfigsAssociatedArrayOutputWithContext added in v5.1.0

func (o RoutingProfileQueueConfigsAssociatedArrayOutput) ToRoutingProfileQueueConfigsAssociatedArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigsAssociatedArrayOutput

type RoutingProfileQueueConfigsAssociatedInput added in v5.1.0

type RoutingProfileQueueConfigsAssociatedInput interface {
	pulumi.Input

	ToRoutingProfileQueueConfigsAssociatedOutput() RoutingProfileQueueConfigsAssociatedOutput
	ToRoutingProfileQueueConfigsAssociatedOutputWithContext(context.Context) RoutingProfileQueueConfigsAssociatedOutput
}

RoutingProfileQueueConfigsAssociatedInput is an input type that accepts RoutingProfileQueueConfigsAssociatedArgs and RoutingProfileQueueConfigsAssociatedOutput values. You can construct a concrete instance of `RoutingProfileQueueConfigsAssociatedInput` via:

RoutingProfileQueueConfigsAssociatedArgs{...}

type RoutingProfileQueueConfigsAssociatedOutput added in v5.1.0

type RoutingProfileQueueConfigsAssociatedOutput struct{ *pulumi.OutputState }

func (RoutingProfileQueueConfigsAssociatedOutput) Channel added in v5.1.0

Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.

func (RoutingProfileQueueConfigsAssociatedOutput) Delay added in v5.1.0

Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent

func (RoutingProfileQueueConfigsAssociatedOutput) ElementType added in v5.1.0

func (RoutingProfileQueueConfigsAssociatedOutput) Priority added in v5.1.0

Specifies the order in which contacts are to be handled for the queue.

func (RoutingProfileQueueConfigsAssociatedOutput) QueueArn added in v5.1.0

ARN for the queue.

func (RoutingProfileQueueConfigsAssociatedOutput) QueueId added in v5.1.0

Specifies the identifier for the queue.

func (RoutingProfileQueueConfigsAssociatedOutput) QueueName added in v5.1.0

Name for the queue.

func (RoutingProfileQueueConfigsAssociatedOutput) ToRoutingProfileQueueConfigsAssociatedOutput added in v5.1.0

func (o RoutingProfileQueueConfigsAssociatedOutput) ToRoutingProfileQueueConfigsAssociatedOutput() RoutingProfileQueueConfigsAssociatedOutput

func (RoutingProfileQueueConfigsAssociatedOutput) ToRoutingProfileQueueConfigsAssociatedOutputWithContext added in v5.1.0

func (o RoutingProfileQueueConfigsAssociatedOutput) ToRoutingProfileQueueConfigsAssociatedOutputWithContext(ctx context.Context) RoutingProfileQueueConfigsAssociatedOutput

type RoutingProfileState added in v5.1.0

type RoutingProfileState struct {
	// The Amazon Resource Name (ARN) of the Routing Profile.
	Arn pulumi.StringPtrInput
	// Specifies the default outbound queue for the Routing Profile.
	DefaultOutboundQueueId pulumi.StringPtrInput
	// Specifies the description of the Routing Profile.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// One or more `mediaConcurrencies` blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The `mediaConcurrencies` block is documented below.
	MediaConcurrencies RoutingProfileMediaConcurrencyArrayInput
	// Specifies the name of the Routing Profile.
	Name pulumi.StringPtrInput
	// One or more `queueConfigs` blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The `queueConfigs` block is documented below.
	QueueConfigs RoutingProfileQueueConfigArrayInput
	// Deprecated: Use the queue_configs instead
	QueueConfigsAssociateds RoutingProfileQueueConfigsAssociatedArrayInput
	// The identifier for the Routing Profile.
	RoutingProfileId pulumi.StringPtrInput
	// Tags to apply to the Routing Profile. 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
}

func (RoutingProfileState) ElementType added in v5.1.0

func (RoutingProfileState) ElementType() reflect.Type

type SecurityProfile

type SecurityProfile struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Security Profile.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies the description of the Security Profile.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Specifies the name of the Security Profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization resource identifier for the security profile.
	OrganizationResourceId pulumi.StringOutput `pulumi:"organizationResourceId"`
	// Specifies a list of permissions assigned to the security profile.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
	// The identifier for the Security Profile.
	SecurityProfileId pulumi.StringOutput `pulumi:"securityProfileId"`
	// Tags to apply to the Security Profile. If configured with a provider
	// `defaultTags` configuration block 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"`
}

Provides an Amazon Connect Security Profile resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewSecurityProfile(ctx, "example", &connect.SecurityProfileArgs{
			Description: pulumi.String("example description"),
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Permissions: pulumi.StringArray{
				pulumi.String("BasicAgentAccess"),
				pulumi.String("OutboundCallAccess"),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Security Profile"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Security Profiles can be imported using the `instance_id` and `security_profile_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/securityProfile:SecurityProfile example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetSecurityProfile

func GetSecurityProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityProfileState, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

GetSecurityProfile gets an existing SecurityProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecurityProfile

func NewSecurityProfile(ctx *pulumi.Context,
	name string, args *SecurityProfileArgs, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

NewSecurityProfile registers a new resource with the given unique name, arguments, and options.

func (*SecurityProfile) ElementType

func (*SecurityProfile) ElementType() reflect.Type

func (*SecurityProfile) ToSecurityProfileOutput

func (i *SecurityProfile) ToSecurityProfileOutput() SecurityProfileOutput

func (*SecurityProfile) ToSecurityProfileOutputWithContext

func (i *SecurityProfile) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileArgs

type SecurityProfileArgs struct {
	// Specifies the description of the Security Profile.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// Specifies the name of the Security Profile.
	Name pulumi.StringPtrInput
	// Specifies a list of permissions assigned to the security profile.
	Permissions pulumi.StringArrayInput
	// Tags to apply to the Security Profile. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a SecurityProfile resource.

func (SecurityProfileArgs) ElementType

func (SecurityProfileArgs) ElementType() reflect.Type

type SecurityProfileArray

type SecurityProfileArray []SecurityProfileInput

func (SecurityProfileArray) ElementType

func (SecurityProfileArray) ElementType() reflect.Type

func (SecurityProfileArray) ToSecurityProfileArrayOutput

func (i SecurityProfileArray) ToSecurityProfileArrayOutput() SecurityProfileArrayOutput

func (SecurityProfileArray) ToSecurityProfileArrayOutputWithContext

func (i SecurityProfileArray) ToSecurityProfileArrayOutputWithContext(ctx context.Context) SecurityProfileArrayOutput

type SecurityProfileArrayInput

type SecurityProfileArrayInput interface {
	pulumi.Input

	ToSecurityProfileArrayOutput() SecurityProfileArrayOutput
	ToSecurityProfileArrayOutputWithContext(context.Context) SecurityProfileArrayOutput
}

SecurityProfileArrayInput is an input type that accepts SecurityProfileArray and SecurityProfileArrayOutput values. You can construct a concrete instance of `SecurityProfileArrayInput` via:

SecurityProfileArray{ SecurityProfileArgs{...} }

type SecurityProfileArrayOutput

type SecurityProfileArrayOutput struct{ *pulumi.OutputState }

func (SecurityProfileArrayOutput) ElementType

func (SecurityProfileArrayOutput) ElementType() reflect.Type

func (SecurityProfileArrayOutput) Index

func (SecurityProfileArrayOutput) ToSecurityProfileArrayOutput

func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutput() SecurityProfileArrayOutput

func (SecurityProfileArrayOutput) ToSecurityProfileArrayOutputWithContext

func (o SecurityProfileArrayOutput) ToSecurityProfileArrayOutputWithContext(ctx context.Context) SecurityProfileArrayOutput

type SecurityProfileInput

type SecurityProfileInput interface {
	pulumi.Input

	ToSecurityProfileOutput() SecurityProfileOutput
	ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
}

type SecurityProfileMap

type SecurityProfileMap map[string]SecurityProfileInput

func (SecurityProfileMap) ElementType

func (SecurityProfileMap) ElementType() reflect.Type

func (SecurityProfileMap) ToSecurityProfileMapOutput

func (i SecurityProfileMap) ToSecurityProfileMapOutput() SecurityProfileMapOutput

func (SecurityProfileMap) ToSecurityProfileMapOutputWithContext

func (i SecurityProfileMap) ToSecurityProfileMapOutputWithContext(ctx context.Context) SecurityProfileMapOutput

type SecurityProfileMapInput

type SecurityProfileMapInput interface {
	pulumi.Input

	ToSecurityProfileMapOutput() SecurityProfileMapOutput
	ToSecurityProfileMapOutputWithContext(context.Context) SecurityProfileMapOutput
}

SecurityProfileMapInput is an input type that accepts SecurityProfileMap and SecurityProfileMapOutput values. You can construct a concrete instance of `SecurityProfileMapInput` via:

SecurityProfileMap{ "key": SecurityProfileArgs{...} }

type SecurityProfileMapOutput

type SecurityProfileMapOutput struct{ *pulumi.OutputState }

func (SecurityProfileMapOutput) ElementType

func (SecurityProfileMapOutput) ElementType() reflect.Type

func (SecurityProfileMapOutput) MapIndex

func (SecurityProfileMapOutput) ToSecurityProfileMapOutput

func (o SecurityProfileMapOutput) ToSecurityProfileMapOutput() SecurityProfileMapOutput

func (SecurityProfileMapOutput) ToSecurityProfileMapOutputWithContext

func (o SecurityProfileMapOutput) ToSecurityProfileMapOutputWithContext(ctx context.Context) SecurityProfileMapOutput

type SecurityProfileOutput

type SecurityProfileOutput struct{ *pulumi.OutputState }

func (SecurityProfileOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) of the Security Profile.

func (SecurityProfileOutput) Description added in v5.4.0

Specifies the description of the Security Profile.

func (SecurityProfileOutput) ElementType

func (SecurityProfileOutput) ElementType() reflect.Type

func (SecurityProfileOutput) InstanceId added in v5.4.0

func (o SecurityProfileOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (SecurityProfileOutput) Name added in v5.4.0

Specifies the name of the Security Profile.

func (SecurityProfileOutput) OrganizationResourceId added in v5.4.0

func (o SecurityProfileOutput) OrganizationResourceId() pulumi.StringOutput

The organization resource identifier for the security profile.

func (SecurityProfileOutput) Permissions added in v5.4.0

Specifies a list of permissions assigned to the security profile.

func (SecurityProfileOutput) SecurityProfileId added in v5.4.0

func (o SecurityProfileOutput) SecurityProfileId() pulumi.StringOutput

The identifier for the Security Profile.

func (SecurityProfileOutput) Tags added in v5.4.0

Tags to apply to the Security Profile. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (SecurityProfileOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (SecurityProfileOutput) ToSecurityProfileOutput

func (o SecurityProfileOutput) ToSecurityProfileOutput() SecurityProfileOutput

func (SecurityProfileOutput) ToSecurityProfileOutputWithContext

func (o SecurityProfileOutput) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileState

type SecurityProfileState struct {
	// The Amazon Resource Name (ARN) of the Security Profile.
	Arn pulumi.StringPtrInput
	// Specifies the description of the Security Profile.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// Specifies the name of the Security Profile.
	Name pulumi.StringPtrInput
	// The organization resource identifier for the security profile.
	OrganizationResourceId pulumi.StringPtrInput
	// Specifies a list of permissions assigned to the security profile.
	Permissions pulumi.StringArrayInput
	// The identifier for the Security Profile.
	SecurityProfileId pulumi.StringPtrInput
	// Tags to apply to the Security Profile. If configured with a provider
	// `defaultTags` configuration block 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
}

func (SecurityProfileState) ElementType

func (SecurityProfileState) ElementType() reflect.Type

type User added in v5.11.0

type User struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the user.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned.
	DirectoryUserId pulumi.StringOutput `pulumi:"directoryUserId"`
	// The identifier of the hierarchy group for the user.
	HierarchyGroupId pulumi.StringPtrOutput `pulumi:"hierarchyGroupId"`
	// A block that contains information about the identity of the user. Documented below.
	IdentityInfo UserIdentityInfoPtrOutput `pulumi:"identityInfo"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from `[a-zA-Z0-9_-.\@]+`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// A block that contains information about the phone settings for the user. Documented below.
	PhoneConfig UserPhoneConfigOutput `pulumi:"phoneConfig"`
	// The identifier of the routing profile for the user.
	RoutingProfileId pulumi.StringOutput `pulumi:"routingProfileId"`
	// A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.
	SecurityProfileIds pulumi.StringArrayOutput `pulumi:"securityProfileIds"`
	// Tags to apply to the user. 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"`
	// The identifier for the user.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Provides an Amazon Connect User resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUser(ctx, "example", &connect.UserArgs{
			InstanceId:       pulumi.Any(aws_connect_instance.Example.Id),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(aws_connect_routing_profile.Example.Routing_profile_id),
			SecurityProfileIds: pulumi.StringArray{
				aws_connect_security_profile.Example.Security_profile_id,
			},
			IdentityInfo: &connect.UserIdentityInfoArgs{
				FirstName: pulumi.String("example"),
				LastName:  pulumi.String("example2"),
			},
			PhoneConfig: &connect.UserPhoneConfigArgs{
				AfterContactWorkTimeLimit: pulumi.Int(0),
				PhoneType:                 pulumi.String("SOFT_PHONE"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With hierarchyGroupId

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUser(ctx, "example", &connect.UserArgs{
			InstanceId:       pulumi.Any(aws_connect_instance.Example.Id),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(aws_connect_routing_profile.Example.Routing_profile_id),
			HierarchyGroupId: pulumi.Any(aws_connect_user_hierarchy_group.Example.Hierarchy_group_id),
			SecurityProfileIds: pulumi.StringArray{
				aws_connect_security_profile.Example.Security_profile_id,
			},
			IdentityInfo: &connect.UserIdentityInfoArgs{
				FirstName: pulumi.String("example"),
				LastName:  pulumi.String("example2"),
			},
			PhoneConfig: &connect.UserPhoneConfigArgs{
				AfterContactWorkTimeLimit: pulumi.Int(0),
				PhoneType:                 pulumi.String("SOFT_PHONE"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With identityInfo filled

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUser(ctx, "example", &connect.UserArgs{
			InstanceId:       pulumi.Any(aws_connect_instance.Example.Id),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(aws_connect_routing_profile.Example.Routing_profile_id),
			SecurityProfileIds: pulumi.StringArray{
				aws_connect_security_profile.Example.Security_profile_id,
			},
			IdentityInfo: &connect.UserIdentityInfoArgs{
				Email:     pulumi.String("example@example.com"),
				FirstName: pulumi.String("example"),
				LastName:  pulumi.String("example2"),
			},
			PhoneConfig: &connect.UserPhoneConfigArgs{
				AfterContactWorkTimeLimit: pulumi.Int(0),
				PhoneType:                 pulumi.String("SOFT_PHONE"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With phoneConfig phone type as desk phone

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUser(ctx, "example", &connect.UserArgs{
			InstanceId:       pulumi.Any(aws_connect_instance.Example.Id),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(aws_connect_routing_profile.Example.Routing_profile_id),
			SecurityProfileIds: pulumi.StringArray{
				aws_connect_security_profile.Example.Security_profile_id,
			},
			PhoneConfig: &connect.UserPhoneConfigArgs{
				AfterContactWorkTimeLimit: pulumi.Int(0),
				PhoneType:                 pulumi.String("SOFT_PHONE"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With multiple Security profile ids specified in securityProfileIds

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUser(ctx, "example", &connect.UserArgs{
			InstanceId:       pulumi.Any(aws_connect_instance.Example.Id),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(aws_connect_routing_profile.Example.Routing_profile_id),
			SecurityProfileIds: pulumi.StringArray{
				aws_connect_security_profile.Example.Security_profile_id,
				aws_connect_security_profile.Example2.Security_profile_id,
			},
			PhoneConfig: &connect.UserPhoneConfigArgs{
				AfterContactWorkTimeLimit: pulumi.Int(0),
				AutoAccept:                pulumi.Bool(false),
				DeskPhoneNumber:           pulumi.String("+112345678912"),
				PhoneType:                 pulumi.String("DESK_PHONE"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Users can be imported using the `instance_id` and `user_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/user:User example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetUser added in v5.11.0

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser added in v5.11.0

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType added in v5.11.0

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v5.11.0

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v5.11.0

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs added in v5.11.0

type UserArgs struct {
	// The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned.
	DirectoryUserId pulumi.StringPtrInput
	// The identifier of the hierarchy group for the user.
	HierarchyGroupId pulumi.StringPtrInput
	// A block that contains information about the identity of the user. Documented below.
	IdentityInfo UserIdentityInfoPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from `[a-zA-Z0-9_-.\@]+`.
	Name pulumi.StringPtrInput
	// The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
	Password pulumi.StringPtrInput
	// A block that contains information about the phone settings for the user. Documented below.
	PhoneConfig UserPhoneConfigInput
	// The identifier of the routing profile for the user.
	RoutingProfileId pulumi.StringInput
	// A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.
	SecurityProfileIds pulumi.StringArrayInput
	// Tags to apply to the user. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType added in v5.11.0

func (UserArgs) ElementType() reflect.Type

type UserArray added in v5.11.0

type UserArray []UserInput

func (UserArray) ElementType added in v5.11.0

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput added in v5.11.0

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext added in v5.11.0

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput added in v5.11.0

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput added in v5.11.0

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType added in v5.11.0

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index added in v5.11.0

func (UserArrayOutput) ToUserArrayOutput added in v5.11.0

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext added in v5.11.0

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserHierarchyGroup added in v5.5.0

type UserHierarchyGroup struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The identifier for the hierarchy group.
	HierarchyGroupId pulumi.StringOutput `pulumi:"hierarchyGroupId"`
	// A block that contains information about the levels in the hierarchy group. The `hierarchyPath` block is documented below.
	HierarchyPaths UserHierarchyGroupHierarchyPathArrayOutput `pulumi:"hierarchyPaths"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The identifier of the level in the hierarchy group.
	LevelId pulumi.StringOutput `pulumi:"levelId"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The identifier for the parent hierarchy group. The user hierarchy is created at level one if the parent group ID is null.
	ParentGroupId pulumi.StringPtrOutput `pulumi:"parentGroupId"`
	// Tags to apply to the hierarchy group. 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"`
}

Provides an Amazon Connect User Hierarchy Group resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

> **NOTE:** The User Hierarchy Structure must be created before creating a User Hierarchy Group.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUserHierarchyGroup(ctx, "example", &connect.UserHierarchyGroupArgs{
			InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example User Hierarchy Group"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With a parent group

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		parent, err := connect.NewUserHierarchyGroup(ctx, "parent", &connect.UserHierarchyGroupArgs{
			InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example User Hierarchy Group Parent"),
			},
		})
		if err != nil {
			return err
		}
		_, err = connect.NewUserHierarchyGroup(ctx, "child", &connect.UserHierarchyGroupArgs{
			InstanceId:    pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			ParentGroupId: parent.HierarchyGroupId,
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example User Hierarchy Group Child"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect User Hierarchy Groups can be imported using the `instance_id` and `hierarchy_group_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/userHierarchyGroup:UserHierarchyGroup example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetUserHierarchyGroup added in v5.5.0

func GetUserHierarchyGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserHierarchyGroupState, opts ...pulumi.ResourceOption) (*UserHierarchyGroup, error)

GetUserHierarchyGroup gets an existing UserHierarchyGroup 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 NewUserHierarchyGroup added in v5.5.0

func NewUserHierarchyGroup(ctx *pulumi.Context,
	name string, args *UserHierarchyGroupArgs, opts ...pulumi.ResourceOption) (*UserHierarchyGroup, error)

NewUserHierarchyGroup registers a new resource with the given unique name, arguments, and options.

func (*UserHierarchyGroup) ElementType added in v5.5.0

func (*UserHierarchyGroup) ElementType() reflect.Type

func (*UserHierarchyGroup) ToUserHierarchyGroupOutput added in v5.5.0

func (i *UserHierarchyGroup) ToUserHierarchyGroupOutput() UserHierarchyGroupOutput

func (*UserHierarchyGroup) ToUserHierarchyGroupOutputWithContext added in v5.5.0

func (i *UserHierarchyGroup) ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput

type UserHierarchyGroupArgs added in v5.5.0

type UserHierarchyGroupArgs struct {
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringPtrInput
	// The identifier for the parent hierarchy group. The user hierarchy is created at level one if the parent group ID is null.
	ParentGroupId pulumi.StringPtrInput
	// Tags to apply to the hierarchy group. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a UserHierarchyGroup resource.

func (UserHierarchyGroupArgs) ElementType added in v5.5.0

func (UserHierarchyGroupArgs) ElementType() reflect.Type

type UserHierarchyGroupArray added in v5.5.0

type UserHierarchyGroupArray []UserHierarchyGroupInput

func (UserHierarchyGroupArray) ElementType added in v5.5.0

func (UserHierarchyGroupArray) ElementType() reflect.Type

func (UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutput added in v5.5.0

func (i UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutput() UserHierarchyGroupArrayOutput

func (UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutputWithContext added in v5.5.0

func (i UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutputWithContext(ctx context.Context) UserHierarchyGroupArrayOutput

type UserHierarchyGroupArrayInput added in v5.5.0

type UserHierarchyGroupArrayInput interface {
	pulumi.Input

	ToUserHierarchyGroupArrayOutput() UserHierarchyGroupArrayOutput
	ToUserHierarchyGroupArrayOutputWithContext(context.Context) UserHierarchyGroupArrayOutput
}

UserHierarchyGroupArrayInput is an input type that accepts UserHierarchyGroupArray and UserHierarchyGroupArrayOutput values. You can construct a concrete instance of `UserHierarchyGroupArrayInput` via:

UserHierarchyGroupArray{ UserHierarchyGroupArgs{...} }

type UserHierarchyGroupArrayOutput added in v5.5.0

type UserHierarchyGroupArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupArrayOutput) ElementType added in v5.5.0

func (UserHierarchyGroupArrayOutput) Index added in v5.5.0

func (UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutput added in v5.5.0

func (o UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutput() UserHierarchyGroupArrayOutput

func (UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutputWithContext added in v5.5.0

func (o UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutputWithContext(ctx context.Context) UserHierarchyGroupArrayOutput

type UserHierarchyGroupHierarchyPath added in v5.5.0

type UserHierarchyGroupHierarchyPath struct {
	// A block that defines the details of level five. The level block is documented below.
	LevelFives []UserHierarchyGroupHierarchyPathLevelFife `pulumi:"levelFives"`
	// A block that defines the details of level four. The level block is documented below.
	LevelFours []UserHierarchyGroupHierarchyPathLevelFour `pulumi:"levelFours"`
	// A block that defines the details of level one. The level block is documented below.
	LevelOnes []UserHierarchyGroupHierarchyPathLevelOne `pulumi:"levelOnes"`
	// A block that defines the details of level three. The level block is documented below.
	LevelThrees []UserHierarchyGroupHierarchyPathLevelThree `pulumi:"levelThrees"`
	// A block that defines the details of level two. The level block is documented below.
	LevelTwos []UserHierarchyGroupHierarchyPathLevelTwo `pulumi:"levelTwos"`
}

type UserHierarchyGroupHierarchyPathArgs added in v5.5.0

type UserHierarchyGroupHierarchyPathArgs struct {
	// A block that defines the details of level five. The level block is documented below.
	LevelFives UserHierarchyGroupHierarchyPathLevelFifeArrayInput `pulumi:"levelFives"`
	// A block that defines the details of level four. The level block is documented below.
	LevelFours UserHierarchyGroupHierarchyPathLevelFourArrayInput `pulumi:"levelFours"`
	// A block that defines the details of level one. The level block is documented below.
	LevelOnes UserHierarchyGroupHierarchyPathLevelOneArrayInput `pulumi:"levelOnes"`
	// A block that defines the details of level three. The level block is documented below.
	LevelThrees UserHierarchyGroupHierarchyPathLevelThreeArrayInput `pulumi:"levelThrees"`
	// A block that defines the details of level two. The level block is documented below.
	LevelTwos UserHierarchyGroupHierarchyPathLevelTwoArrayInput `pulumi:"levelTwos"`
}

func (UserHierarchyGroupHierarchyPathArgs) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutput() UserHierarchyGroupHierarchyPathOutput

func (UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathOutput

type UserHierarchyGroupHierarchyPathArray added in v5.5.0

type UserHierarchyGroupHierarchyPathArray []UserHierarchyGroupHierarchyPathInput

func (UserHierarchyGroupHierarchyPathArray) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutput() UserHierarchyGroupHierarchyPathArrayOutput

func (UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathArrayOutput

type UserHierarchyGroupHierarchyPathArrayInput added in v5.5.0

type UserHierarchyGroupHierarchyPathArrayInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathArrayOutput() UserHierarchyGroupHierarchyPathArrayOutput
	ToUserHierarchyGroupHierarchyPathArrayOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathArrayOutput
}

UserHierarchyGroupHierarchyPathArrayInput is an input type that accepts UserHierarchyGroupHierarchyPathArray and UserHierarchyGroupHierarchyPathArrayOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathArrayInput` via:

UserHierarchyGroupHierarchyPathArray{ UserHierarchyGroupHierarchyPathArgs{...} }

type UserHierarchyGroupHierarchyPathArrayOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathArrayOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathArrayOutput) Index added in v5.5.0

func (UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutput() UserHierarchyGroupHierarchyPathArrayOutput

func (UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathArrayOutput

type UserHierarchyGroupHierarchyPathInput added in v5.5.0

type UserHierarchyGroupHierarchyPathInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathOutput() UserHierarchyGroupHierarchyPathOutput
	ToUserHierarchyGroupHierarchyPathOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathOutput
}

UserHierarchyGroupHierarchyPathInput is an input type that accepts UserHierarchyGroupHierarchyPathArgs and UserHierarchyGroupHierarchyPathOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathInput` via:

UserHierarchyGroupHierarchyPathArgs{...}

type UserHierarchyGroupHierarchyPathLevelFife added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFife struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name *string `pulumi:"name"`
}

type UserHierarchyGroupHierarchyPathLevelFifeArgs added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFifeArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (UserHierarchyGroupHierarchyPathLevelFifeArgs) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutput() UserHierarchyGroupHierarchyPathLevelFifeOutput

func (UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeOutput

type UserHierarchyGroupHierarchyPathLevelFifeArray added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFifeArray []UserHierarchyGroupHierarchyPathLevelFifeInput

func (UserHierarchyGroupHierarchyPathLevelFifeArray) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

type UserHierarchyGroupHierarchyPathLevelFifeArrayInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFifeArrayInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() UserHierarchyGroupHierarchyPathLevelFifeArrayOutput
	ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelFifeArrayOutput
}

UserHierarchyGroupHierarchyPathLevelFifeArrayInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelFifeArray and UserHierarchyGroupHierarchyPathLevelFifeArrayOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelFifeArrayInput` via:

UserHierarchyGroupHierarchyPathLevelFifeArray{ UserHierarchyGroupHierarchyPathLevelFifeArgs{...} }

type UserHierarchyGroupHierarchyPathLevelFifeArrayOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFifeArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) Index added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

type UserHierarchyGroupHierarchyPathLevelFifeInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFifeInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelFifeOutput() UserHierarchyGroupHierarchyPathLevelFifeOutput
	ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelFifeOutput
}

UserHierarchyGroupHierarchyPathLevelFifeInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelFifeArgs and UserHierarchyGroupHierarchyPathLevelFifeOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelFifeInput` via:

UserHierarchyGroupHierarchyPathLevelFifeArgs{...}

type UserHierarchyGroupHierarchyPathLevelFifeOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFifeOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) Arn added in v5.5.0

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) Id added in v5.5.0

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) Name added in v5.5.0

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutput() UserHierarchyGroupHierarchyPathLevelFifeOutput

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeOutput

type UserHierarchyGroupHierarchyPathLevelFour added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFour struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name *string `pulumi:"name"`
}

type UserHierarchyGroupHierarchyPathLevelFourArgs added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFourArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (UserHierarchyGroupHierarchyPathLevelFourArgs) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutput() UserHierarchyGroupHierarchyPathLevelFourOutput

func (UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourOutput

type UserHierarchyGroupHierarchyPathLevelFourArray added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFourArray []UserHierarchyGroupHierarchyPathLevelFourInput

func (UserHierarchyGroupHierarchyPathLevelFourArray) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput() UserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourArrayOutput

type UserHierarchyGroupHierarchyPathLevelFourArrayInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFourArrayInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput() UserHierarchyGroupHierarchyPathLevelFourArrayOutput
	ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelFourArrayOutput
}

UserHierarchyGroupHierarchyPathLevelFourArrayInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelFourArray and UserHierarchyGroupHierarchyPathLevelFourArrayOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelFourArrayInput` via:

UserHierarchyGroupHierarchyPathLevelFourArray{ UserHierarchyGroupHierarchyPathLevelFourArgs{...} }

type UserHierarchyGroupHierarchyPathLevelFourArrayOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFourArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) Index added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput() UserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourArrayOutput

type UserHierarchyGroupHierarchyPathLevelFourInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFourInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelFourOutput() UserHierarchyGroupHierarchyPathLevelFourOutput
	ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelFourOutput
}

UserHierarchyGroupHierarchyPathLevelFourInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelFourArgs and UserHierarchyGroupHierarchyPathLevelFourOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelFourInput` via:

UserHierarchyGroupHierarchyPathLevelFourArgs{...}

type UserHierarchyGroupHierarchyPathLevelFourOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelFourOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFourOutput) Arn added in v5.5.0

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFourOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelFourOutput) Id added in v5.5.0

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFourOutput) Name added in v5.5.0

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutput() UserHierarchyGroupHierarchyPathLevelFourOutput

func (UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourOutput

type UserHierarchyGroupHierarchyPathLevelOne added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelOne struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name *string `pulumi:"name"`
}

type UserHierarchyGroupHierarchyPathLevelOneArgs added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelOneArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (UserHierarchyGroupHierarchyPathLevelOneArgs) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutput() UserHierarchyGroupHierarchyPathLevelOneOutput

func (UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneOutput

type UserHierarchyGroupHierarchyPathLevelOneArray added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelOneArray []UserHierarchyGroupHierarchyPathLevelOneInput

func (UserHierarchyGroupHierarchyPathLevelOneArray) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput() UserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneArrayOutput

type UserHierarchyGroupHierarchyPathLevelOneArrayInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelOneArrayInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput() UserHierarchyGroupHierarchyPathLevelOneArrayOutput
	ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelOneArrayOutput
}

UserHierarchyGroupHierarchyPathLevelOneArrayInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelOneArray and UserHierarchyGroupHierarchyPathLevelOneArrayOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelOneArrayInput` via:

UserHierarchyGroupHierarchyPathLevelOneArray{ UserHierarchyGroupHierarchyPathLevelOneArgs{...} }

type UserHierarchyGroupHierarchyPathLevelOneArrayOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelOneArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) Index added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput() UserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneArrayOutput

type UserHierarchyGroupHierarchyPathLevelOneInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelOneInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelOneOutput() UserHierarchyGroupHierarchyPathLevelOneOutput
	ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelOneOutput
}

UserHierarchyGroupHierarchyPathLevelOneInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelOneArgs and UserHierarchyGroupHierarchyPathLevelOneOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelOneInput` via:

UserHierarchyGroupHierarchyPathLevelOneArgs{...}

type UserHierarchyGroupHierarchyPathLevelOneOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelOneOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelOneOutput) Arn added in v5.5.0

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelOneOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelOneOutput) Id added in v5.5.0

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelOneOutput) Name added in v5.5.0

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutput() UserHierarchyGroupHierarchyPathLevelOneOutput

func (UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneOutput

type UserHierarchyGroupHierarchyPathLevelThree added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelThree struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name *string `pulumi:"name"`
}

type UserHierarchyGroupHierarchyPathLevelThreeArgs added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelThreeArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (UserHierarchyGroupHierarchyPathLevelThreeArgs) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutput() UserHierarchyGroupHierarchyPathLevelThreeOutput

func (UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeOutput

type UserHierarchyGroupHierarchyPathLevelThreeArray added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelThreeArray []UserHierarchyGroupHierarchyPathLevelThreeInput

func (UserHierarchyGroupHierarchyPathLevelThreeArray) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutput() UserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeArrayOutput

type UserHierarchyGroupHierarchyPathLevelThreeArrayInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelThreeArrayInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutput() UserHierarchyGroupHierarchyPathLevelThreeArrayOutput
	ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelThreeArrayOutput
}

UserHierarchyGroupHierarchyPathLevelThreeArrayInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelThreeArray and UserHierarchyGroupHierarchyPathLevelThreeArrayOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelThreeArrayInput` via:

UserHierarchyGroupHierarchyPathLevelThreeArray{ UserHierarchyGroupHierarchyPathLevelThreeArgs{...} }

type UserHierarchyGroupHierarchyPathLevelThreeArrayOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelThreeArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) Index added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutput added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeArrayOutput

type UserHierarchyGroupHierarchyPathLevelThreeInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelThreeInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelThreeOutput() UserHierarchyGroupHierarchyPathLevelThreeOutput
	ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelThreeOutput
}

UserHierarchyGroupHierarchyPathLevelThreeInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelThreeArgs and UserHierarchyGroupHierarchyPathLevelThreeOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelThreeInput` via:

UserHierarchyGroupHierarchyPathLevelThreeArgs{...}

type UserHierarchyGroupHierarchyPathLevelThreeOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelThreeOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) Arn added in v5.5.0

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) Id added in v5.5.0

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) Name added in v5.5.0

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutput() UserHierarchyGroupHierarchyPathLevelThreeOutput

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeOutput

type UserHierarchyGroupHierarchyPathLevelTwo added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelTwo struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name *string `pulumi:"name"`
}

type UserHierarchyGroupHierarchyPathLevelTwoArgs added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelTwoArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy group.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (UserHierarchyGroupHierarchyPathLevelTwoArgs) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutput() UserHierarchyGroupHierarchyPathLevelTwoOutput

func (UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoOutput

type UserHierarchyGroupHierarchyPathLevelTwoArray added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelTwoArray []UserHierarchyGroupHierarchyPathLevelTwoInput

func (UserHierarchyGroupHierarchyPathLevelTwoArray) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext added in v5.5.0

func (i UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

type UserHierarchyGroupHierarchyPathLevelTwoArrayInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelTwoArrayInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() UserHierarchyGroupHierarchyPathLevelTwoArrayOutput
	ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelTwoArrayOutput
}

UserHierarchyGroupHierarchyPathLevelTwoArrayInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelTwoArray and UserHierarchyGroupHierarchyPathLevelTwoArrayOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelTwoArrayInput` via:

UserHierarchyGroupHierarchyPathLevelTwoArray{ UserHierarchyGroupHierarchyPathLevelTwoArgs{...} }

type UserHierarchyGroupHierarchyPathLevelTwoArrayOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelTwoArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) Index added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

type UserHierarchyGroupHierarchyPathLevelTwoInput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelTwoInput interface {
	pulumi.Input

	ToUserHierarchyGroupHierarchyPathLevelTwoOutput() UserHierarchyGroupHierarchyPathLevelTwoOutput
	ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(context.Context) UserHierarchyGroupHierarchyPathLevelTwoOutput
}

UserHierarchyGroupHierarchyPathLevelTwoInput is an input type that accepts UserHierarchyGroupHierarchyPathLevelTwoArgs and UserHierarchyGroupHierarchyPathLevelTwoOutput values. You can construct a concrete instance of `UserHierarchyGroupHierarchyPathLevelTwoInput` via:

UserHierarchyGroupHierarchyPathLevelTwoArgs{...}

type UserHierarchyGroupHierarchyPathLevelTwoOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathLevelTwoOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) Arn added in v5.5.0

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) Id added in v5.5.0

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) Name added in v5.5.0

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutput() UserHierarchyGroupHierarchyPathLevelTwoOutput

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoOutput

type UserHierarchyGroupHierarchyPathOutput added in v5.5.0

type UserHierarchyGroupHierarchyPathOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathOutput) ElementType added in v5.5.0

func (UserHierarchyGroupHierarchyPathOutput) LevelFives added in v5.5.0

A block that defines the details of level five. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelFours added in v5.5.0

A block that defines the details of level four. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelOnes added in v5.5.0

A block that defines the details of level one. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelThrees added in v5.5.0

A block that defines the details of level three. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelTwos added in v5.5.0

A block that defines the details of level two. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutput added in v5.5.0

func (o UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutput() UserHierarchyGroupHierarchyPathOutput

func (UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutputWithContext added in v5.5.0

func (o UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathOutput

type UserHierarchyGroupInput added in v5.5.0

type UserHierarchyGroupInput interface {
	pulumi.Input

	ToUserHierarchyGroupOutput() UserHierarchyGroupOutput
	ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput
}

type UserHierarchyGroupMap added in v5.5.0

type UserHierarchyGroupMap map[string]UserHierarchyGroupInput

func (UserHierarchyGroupMap) ElementType added in v5.5.0

func (UserHierarchyGroupMap) ElementType() reflect.Type

func (UserHierarchyGroupMap) ToUserHierarchyGroupMapOutput added in v5.5.0

func (i UserHierarchyGroupMap) ToUserHierarchyGroupMapOutput() UserHierarchyGroupMapOutput

func (UserHierarchyGroupMap) ToUserHierarchyGroupMapOutputWithContext added in v5.5.0

func (i UserHierarchyGroupMap) ToUserHierarchyGroupMapOutputWithContext(ctx context.Context) UserHierarchyGroupMapOutput

type UserHierarchyGroupMapInput added in v5.5.0

type UserHierarchyGroupMapInput interface {
	pulumi.Input

	ToUserHierarchyGroupMapOutput() UserHierarchyGroupMapOutput
	ToUserHierarchyGroupMapOutputWithContext(context.Context) UserHierarchyGroupMapOutput
}

UserHierarchyGroupMapInput is an input type that accepts UserHierarchyGroupMap and UserHierarchyGroupMapOutput values. You can construct a concrete instance of `UserHierarchyGroupMapInput` via:

UserHierarchyGroupMap{ "key": UserHierarchyGroupArgs{...} }

type UserHierarchyGroupMapOutput added in v5.5.0

type UserHierarchyGroupMapOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupMapOutput) ElementType added in v5.5.0

func (UserHierarchyGroupMapOutput) MapIndex added in v5.5.0

func (UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutput added in v5.5.0

func (o UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutput() UserHierarchyGroupMapOutput

func (UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutputWithContext added in v5.5.0

func (o UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutputWithContext(ctx context.Context) UserHierarchyGroupMapOutput

type UserHierarchyGroupOutput added in v5.5.0

type UserHierarchyGroupOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupOutput) Arn added in v5.5.0

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupOutput) ElementType added in v5.5.0

func (UserHierarchyGroupOutput) ElementType() reflect.Type

func (UserHierarchyGroupOutput) HierarchyGroupId added in v5.5.0

func (o UserHierarchyGroupOutput) HierarchyGroupId() pulumi.StringOutput

The identifier for the hierarchy group.

func (UserHierarchyGroupOutput) HierarchyPaths added in v5.5.0

A block that contains information about the levels in the hierarchy group. The `hierarchyPath` block is documented below.

func (UserHierarchyGroupOutput) InstanceId added in v5.5.0

Specifies the identifier of the hosting Amazon Connect Instance.

func (UserHierarchyGroupOutput) LevelId added in v5.5.0

The identifier of the level in the hierarchy group.

func (UserHierarchyGroupOutput) Name added in v5.5.0

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupOutput) ParentGroupId added in v5.5.0

The identifier for the parent hierarchy group. The user hierarchy is created at level one if the parent group ID is null.

func (UserHierarchyGroupOutput) Tags added in v5.5.0

Tags to apply to the hierarchy group. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (UserHierarchyGroupOutput) TagsAll added in v5.5.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (UserHierarchyGroupOutput) ToUserHierarchyGroupOutput added in v5.5.0

func (o UserHierarchyGroupOutput) ToUserHierarchyGroupOutput() UserHierarchyGroupOutput

func (UserHierarchyGroupOutput) ToUserHierarchyGroupOutputWithContext added in v5.5.0

func (o UserHierarchyGroupOutput) ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput

type UserHierarchyGroupState added in v5.5.0

type UserHierarchyGroupState struct {
	// The Amazon Resource Name (ARN) of the hierarchy group.
	Arn pulumi.StringPtrInput
	// The identifier for the hierarchy group.
	HierarchyGroupId pulumi.StringPtrInput
	// A block that contains information about the levels in the hierarchy group. The `hierarchyPath` block is documented below.
	HierarchyPaths UserHierarchyGroupHierarchyPathArrayInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// The identifier of the level in the hierarchy group.
	LevelId pulumi.StringPtrInput
	// The name of the user hierarchy group. Must not be more than 100 characters.
	Name pulumi.StringPtrInput
	// The identifier for the parent hierarchy group. The user hierarchy is created at level one if the parent group ID is null.
	ParentGroupId pulumi.StringPtrInput
	// Tags to apply to the hierarchy group. 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
}

func (UserHierarchyGroupState) ElementType added in v5.5.0

func (UserHierarchyGroupState) ElementType() reflect.Type

type UserHierarchyStructure added in v5.1.0

type UserHierarchyStructure struct {
	pulumi.CustomResourceState

	// A block that defines the hierarchy structure's levels. The `hierarchyStructure` block is documented below.
	HierarchyStructure UserHierarchyStructureHierarchyStructureOutput `pulumi:"hierarchyStructure"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides an Amazon Connect User Hierarchy Structure resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUserHierarchyStructure(ctx, "example", &connect.UserHierarchyStructureArgs{
			HierarchyStructure: &connect.UserHierarchyStructureHierarchyStructureArgs{
				LevelOne: &connect.UserHierarchyStructureHierarchyStructureLevelOneArgs{
					Name: pulumi.String("levelone"),
				},
			},
			InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Five Levels

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewUserHierarchyStructure(ctx, "example", &connect.UserHierarchyStructureArgs{
			HierarchyStructure: &connect.UserHierarchyStructureHierarchyStructureArgs{
				LevelFive: &connect.UserHierarchyStructureHierarchyStructureLevelFiveArgs{
					Name: pulumi.String("levelfive"),
				},
				LevelFour: &connect.UserHierarchyStructureHierarchyStructureLevelFourArgs{
					Name: pulumi.String("levelfour"),
				},
				LevelOne: &connect.UserHierarchyStructureHierarchyStructureLevelOneArgs{
					Name: pulumi.String("levelone"),
				},
				LevelThree: &connect.UserHierarchyStructureHierarchyStructureLevelThreeArgs{
					Name: pulumi.String("levelthree"),
				},
				LevelTwo: &connect.UserHierarchyStructureHierarchyStructureLevelTwoArgs{
					Name: pulumi.String("leveltwo"),
				},
			},
			InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect User Hierarchy Structures can be imported using the `instance_id`, e.g.,

```sh

$ pulumi import aws:connect/userHierarchyStructure:UserHierarchyStructure example f1288a1f-6193-445a-b47e-af739b2

```

func GetUserHierarchyStructure added in v5.1.0

func GetUserHierarchyStructure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserHierarchyStructureState, opts ...pulumi.ResourceOption) (*UserHierarchyStructure, error)

GetUserHierarchyStructure gets an existing UserHierarchyStructure 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 NewUserHierarchyStructure added in v5.1.0

func NewUserHierarchyStructure(ctx *pulumi.Context,
	name string, args *UserHierarchyStructureArgs, opts ...pulumi.ResourceOption) (*UserHierarchyStructure, error)

NewUserHierarchyStructure registers a new resource with the given unique name, arguments, and options.

func (*UserHierarchyStructure) ElementType added in v5.1.0

func (*UserHierarchyStructure) ElementType() reflect.Type

func (*UserHierarchyStructure) ToUserHierarchyStructureOutput added in v5.1.0

func (i *UserHierarchyStructure) ToUserHierarchyStructureOutput() UserHierarchyStructureOutput

func (*UserHierarchyStructure) ToUserHierarchyStructureOutputWithContext added in v5.1.0

func (i *UserHierarchyStructure) ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput

type UserHierarchyStructureArgs added in v5.1.0

type UserHierarchyStructureArgs struct {
	// A block that defines the hierarchy structure's levels. The `hierarchyStructure` block is documented below.
	HierarchyStructure UserHierarchyStructureHierarchyStructureInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a UserHierarchyStructure resource.

func (UserHierarchyStructureArgs) ElementType added in v5.1.0

func (UserHierarchyStructureArgs) ElementType() reflect.Type

type UserHierarchyStructureArray added in v5.1.0

type UserHierarchyStructureArray []UserHierarchyStructureInput

func (UserHierarchyStructureArray) ElementType added in v5.1.0

func (UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutput added in v5.1.0

func (i UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutput() UserHierarchyStructureArrayOutput

func (UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutputWithContext added in v5.1.0

func (i UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutputWithContext(ctx context.Context) UserHierarchyStructureArrayOutput

type UserHierarchyStructureArrayInput added in v5.1.0

type UserHierarchyStructureArrayInput interface {
	pulumi.Input

	ToUserHierarchyStructureArrayOutput() UserHierarchyStructureArrayOutput
	ToUserHierarchyStructureArrayOutputWithContext(context.Context) UserHierarchyStructureArrayOutput
}

UserHierarchyStructureArrayInput is an input type that accepts UserHierarchyStructureArray and UserHierarchyStructureArrayOutput values. You can construct a concrete instance of `UserHierarchyStructureArrayInput` via:

UserHierarchyStructureArray{ UserHierarchyStructureArgs{...} }

type UserHierarchyStructureArrayOutput added in v5.1.0

type UserHierarchyStructureArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureArrayOutput) ElementType added in v5.1.0

func (UserHierarchyStructureArrayOutput) Index added in v5.1.0

func (UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutput added in v5.1.0

func (o UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutput() UserHierarchyStructureArrayOutput

func (UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutputWithContext added in v5.1.0

func (o UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutputWithContext(ctx context.Context) UserHierarchyStructureArrayOutput

type UserHierarchyStructureHierarchyStructure added in v5.1.0

type UserHierarchyStructureHierarchyStructure struct {
	// A block that defines the details of level five. The level block is documented below.
	//
	// Each level block supports the following arguments:
	LevelFive *UserHierarchyStructureHierarchyStructureLevelFive `pulumi:"levelFive"`
	// A block that defines the details of level four. The level block is documented below.
	LevelFour *UserHierarchyStructureHierarchyStructureLevelFour `pulumi:"levelFour"`
	// A block that defines the details of level one. The level block is documented below.
	LevelOne *UserHierarchyStructureHierarchyStructureLevelOne `pulumi:"levelOne"`
	// A block that defines the details of level three. The level block is documented below.
	LevelThree *UserHierarchyStructureHierarchyStructureLevelThree `pulumi:"levelThree"`
	// A block that defines the details of level two. The level block is documented below.
	LevelTwo *UserHierarchyStructureHierarchyStructureLevelTwo `pulumi:"levelTwo"`
}

type UserHierarchyStructureHierarchyStructureArgs added in v5.1.0

type UserHierarchyStructureHierarchyStructureArgs struct {
	// A block that defines the details of level five. The level block is documented below.
	//
	// Each level block supports the following arguments:
	LevelFive UserHierarchyStructureHierarchyStructureLevelFivePtrInput `pulumi:"levelFive"`
	// A block that defines the details of level four. The level block is documented below.
	LevelFour UserHierarchyStructureHierarchyStructureLevelFourPtrInput `pulumi:"levelFour"`
	// A block that defines the details of level one. The level block is documented below.
	LevelOne UserHierarchyStructureHierarchyStructureLevelOnePtrInput `pulumi:"levelOne"`
	// A block that defines the details of level three. The level block is documented below.
	LevelThree UserHierarchyStructureHierarchyStructureLevelThreePtrInput `pulumi:"levelThree"`
	// A block that defines the details of level two. The level block is documented below.
	LevelTwo UserHierarchyStructureHierarchyStructureLevelTwoPtrInput `pulumi:"levelTwo"`
}

func (UserHierarchyStructureHierarchyStructureArgs) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutput() UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutput() UserHierarchyStructureHierarchyStructurePtrOutput

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructurePtrOutput

type UserHierarchyStructureHierarchyStructureInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureOutput() UserHierarchyStructureHierarchyStructureOutput
	ToUserHierarchyStructureHierarchyStructureOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureOutput
}

UserHierarchyStructureHierarchyStructureInput is an input type that accepts UserHierarchyStructureHierarchyStructureArgs and UserHierarchyStructureHierarchyStructureOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureInput` via:

UserHierarchyStructureHierarchyStructureArgs{...}

type UserHierarchyStructureHierarchyStructureLevelFive added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFive struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type UserHierarchyStructureHierarchyStructureLevelFiveArgs added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFiveArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutput() UserHierarchyStructureHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput() UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureHierarchyStructureLevelFiveInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFiveInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelFiveOutput() UserHierarchyStructureHierarchyStructureLevelFiveOutput
	ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelFiveOutput
}

UserHierarchyStructureHierarchyStructureLevelFiveInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelFiveArgs and UserHierarchyStructureHierarchyStructureLevelFiveOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelFiveInput` via:

UserHierarchyStructureHierarchyStructureLevelFiveArgs{...}

type UserHierarchyStructureHierarchyStructureLevelFiveOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFiveOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFiveOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureHierarchyStructureLevelFivePtrInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFivePtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput() UserHierarchyStructureHierarchyStructureLevelFivePtrOutput
	ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelFivePtrOutput
}

UserHierarchyStructureHierarchyStructureLevelFivePtrInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelFiveArgs, UserHierarchyStructureHierarchyStructureLevelFivePtr and UserHierarchyStructureHierarchyStructureLevelFivePtrOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelFivePtrInput` via:

        UserHierarchyStructureHierarchyStructureLevelFiveArgs{...}

or:

        nil

type UserHierarchyStructureHierarchyStructureLevelFivePtrOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFivePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Elem added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureHierarchyStructureLevelFour added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFour struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type UserHierarchyStructureHierarchyStructureLevelFourArgs added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFourArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutput() UserHierarchyStructureHierarchyStructureLevelFourOutput

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourOutput

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput() UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureHierarchyStructureLevelFourInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFourInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelFourOutput() UserHierarchyStructureHierarchyStructureLevelFourOutput
	ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelFourOutput
}

UserHierarchyStructureHierarchyStructureLevelFourInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelFourArgs and UserHierarchyStructureHierarchyStructureLevelFourOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelFourInput` via:

UserHierarchyStructureHierarchyStructureLevelFourArgs{...}

type UserHierarchyStructureHierarchyStructureLevelFourOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFourOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourOutput

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureHierarchyStructureLevelFourPtrInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFourPtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput() UserHierarchyStructureHierarchyStructureLevelFourPtrOutput
	ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelFourPtrOutput
}

UserHierarchyStructureHierarchyStructureLevelFourPtrInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelFourArgs, UserHierarchyStructureHierarchyStructureLevelFourPtr and UserHierarchyStructureHierarchyStructureLevelFourPtrOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelFourPtrInput` via:

        UserHierarchyStructureHierarchyStructureLevelFourArgs{...}

or:

        nil

type UserHierarchyStructureHierarchyStructureLevelFourPtrOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelFourPtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Elem added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureHierarchyStructureLevelOne added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelOne struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type UserHierarchyStructureHierarchyStructureLevelOneArgs added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelOneArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutput() UserHierarchyStructureHierarchyStructureLevelOneOutput

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOneOutput

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureHierarchyStructureLevelOneInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelOneInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelOneOutput() UserHierarchyStructureHierarchyStructureLevelOneOutput
	ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelOneOutput
}

UserHierarchyStructureHierarchyStructureLevelOneInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelOneArgs and UserHierarchyStructureHierarchyStructureLevelOneOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelOneInput` via:

UserHierarchyStructureHierarchyStructureLevelOneArgs{...}

type UserHierarchyStructureHierarchyStructureLevelOneOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelOneOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOneOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOneOutput

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureHierarchyStructureLevelOnePtrInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelOnePtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureHierarchyStructureLevelOnePtrOutput
	ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelOnePtrOutput
}

UserHierarchyStructureHierarchyStructureLevelOnePtrInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelOneArgs, UserHierarchyStructureHierarchyStructureLevelOnePtr and UserHierarchyStructureHierarchyStructureLevelOnePtrOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelOnePtrInput` via:

        UserHierarchyStructureHierarchyStructureLevelOneArgs{...}

or:

        nil

type UserHierarchyStructureHierarchyStructureLevelOnePtrOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelOnePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Elem added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureHierarchyStructureLevelThree added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelThree struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type UserHierarchyStructureHierarchyStructureLevelThreeArgs added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelThreeArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreeOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput() UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureHierarchyStructureLevelThreeInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelThreeInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelThreeOutput() UserHierarchyStructureHierarchyStructureLevelThreeOutput
	ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelThreeOutput
}

UserHierarchyStructureHierarchyStructureLevelThreeInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelThreeArgs and UserHierarchyStructureHierarchyStructureLevelThreeOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelThreeInput` via:

UserHierarchyStructureHierarchyStructureLevelThreeArgs{...}

type UserHierarchyStructureHierarchyStructureLevelThreeOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelThreeOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreeOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureHierarchyStructureLevelThreePtrInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelThreePtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput() UserHierarchyStructureHierarchyStructureLevelThreePtrOutput
	ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelThreePtrOutput
}

UserHierarchyStructureHierarchyStructureLevelThreePtrInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelThreeArgs, UserHierarchyStructureHierarchyStructureLevelThreePtr and UserHierarchyStructureHierarchyStructureLevelThreePtrOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelThreePtrInput` via:

        UserHierarchyStructureHierarchyStructureLevelThreeArgs{...}

or:

        nil

type UserHierarchyStructureHierarchyStructureLevelThreePtrOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelThreePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Elem added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureHierarchyStructureLevelTwo added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelTwo struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn *string `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id *string `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name string `pulumi:"name"`
}

type UserHierarchyStructureHierarchyStructureLevelTwoArgs added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelTwoArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The identifier of the hierarchy level.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the user hierarchy level. Must not be more than 50 characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutput() UserHierarchyStructureHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext added in v5.1.0

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureHierarchyStructureLevelTwoInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelTwoInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelTwoOutput() UserHierarchyStructureHierarchyStructureLevelTwoOutput
	ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelTwoOutput
}

UserHierarchyStructureHierarchyStructureLevelTwoInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelTwoArgs and UserHierarchyStructureHierarchyStructureLevelTwoOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelTwoInput` via:

UserHierarchyStructureHierarchyStructureLevelTwoArgs{...}

type UserHierarchyStructureHierarchyStructureLevelTwoOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelTwoOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureHierarchyStructureLevelTwoPtrInput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelTwoPtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput
	ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput
}

UserHierarchyStructureHierarchyStructureLevelTwoPtrInput is an input type that accepts UserHierarchyStructureHierarchyStructureLevelTwoArgs, UserHierarchyStructureHierarchyStructureLevelTwoPtr and UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructureLevelTwoPtrInput` via:

        UserHierarchyStructureHierarchyStructureLevelTwoArgs{...}

or:

        nil

type UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Arn added in v5.1.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Elem added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Id added in v5.1.0

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Name added in v5.1.0

The name of the user hierarchy level. Must not be more than 50 characters.

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput added in v5.1.0

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureHierarchyStructureOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructureOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructureOutput) LevelFive added in v5.1.0

A block that defines the details of level five. The level block is documented below.

Each level block supports the following arguments:

func (UserHierarchyStructureHierarchyStructureOutput) LevelFour added in v5.1.0

A block that defines the details of level four. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) LevelOne added in v5.1.0

A block that defines the details of level one. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) LevelThree added in v5.1.0

A block that defines the details of level three. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) LevelTwo added in v5.1.0

A block that defines the details of level two. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutput added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutput() UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput() UserHierarchyStructureHierarchyStructurePtrOutput

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructurePtrOutput

type UserHierarchyStructureHierarchyStructurePtrInput added in v5.1.0

type UserHierarchyStructureHierarchyStructurePtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureHierarchyStructurePtrOutput() UserHierarchyStructureHierarchyStructurePtrOutput
	ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext(context.Context) UserHierarchyStructureHierarchyStructurePtrOutput
}

UserHierarchyStructureHierarchyStructurePtrInput is an input type that accepts UserHierarchyStructureHierarchyStructureArgs, UserHierarchyStructureHierarchyStructurePtr and UserHierarchyStructureHierarchyStructurePtrOutput values. You can construct a concrete instance of `UserHierarchyStructureHierarchyStructurePtrInput` via:

        UserHierarchyStructureHierarchyStructureArgs{...}

or:

        nil

type UserHierarchyStructureHierarchyStructurePtrOutput added in v5.1.0

type UserHierarchyStructureHierarchyStructurePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructurePtrOutput) Elem added in v5.1.0

func (UserHierarchyStructureHierarchyStructurePtrOutput) ElementType added in v5.1.0

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelFive added in v5.1.0

A block that defines the details of level five. The level block is documented below.

Each level block supports the following arguments:

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelFour added in v5.1.0

A block that defines the details of level four. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelOne added in v5.1.0

A block that defines the details of level one. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelThree added in v5.1.0

A block that defines the details of level three. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelTwo added in v5.1.0

A block that defines the details of level two. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput added in v5.1.0

func (o UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput() UserHierarchyStructureHierarchyStructurePtrOutput

func (UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext added in v5.1.0

func (o UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructurePtrOutput

type UserHierarchyStructureInput added in v5.1.0

type UserHierarchyStructureInput interface {
	pulumi.Input

	ToUserHierarchyStructureOutput() UserHierarchyStructureOutput
	ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput
}

type UserHierarchyStructureMap added in v5.1.0

type UserHierarchyStructureMap map[string]UserHierarchyStructureInput

func (UserHierarchyStructureMap) ElementType added in v5.1.0

func (UserHierarchyStructureMap) ElementType() reflect.Type

func (UserHierarchyStructureMap) ToUserHierarchyStructureMapOutput added in v5.1.0

func (i UserHierarchyStructureMap) ToUserHierarchyStructureMapOutput() UserHierarchyStructureMapOutput

func (UserHierarchyStructureMap) ToUserHierarchyStructureMapOutputWithContext added in v5.1.0

func (i UserHierarchyStructureMap) ToUserHierarchyStructureMapOutputWithContext(ctx context.Context) UserHierarchyStructureMapOutput

type UserHierarchyStructureMapInput added in v5.1.0

type UserHierarchyStructureMapInput interface {
	pulumi.Input

	ToUserHierarchyStructureMapOutput() UserHierarchyStructureMapOutput
	ToUserHierarchyStructureMapOutputWithContext(context.Context) UserHierarchyStructureMapOutput
}

UserHierarchyStructureMapInput is an input type that accepts UserHierarchyStructureMap and UserHierarchyStructureMapOutput values. You can construct a concrete instance of `UserHierarchyStructureMapInput` via:

UserHierarchyStructureMap{ "key": UserHierarchyStructureArgs{...} }

type UserHierarchyStructureMapOutput added in v5.1.0

type UserHierarchyStructureMapOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureMapOutput) ElementType added in v5.1.0

func (UserHierarchyStructureMapOutput) MapIndex added in v5.1.0

func (UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutput added in v5.1.0

func (o UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutput() UserHierarchyStructureMapOutput

func (UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutputWithContext added in v5.1.0

func (o UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutputWithContext(ctx context.Context) UserHierarchyStructureMapOutput

type UserHierarchyStructureOutput added in v5.1.0

type UserHierarchyStructureOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureOutput) ElementType added in v5.1.0

func (UserHierarchyStructureOutput) HierarchyStructure added in v5.4.0

A block that defines the hierarchy structure's levels. The `hierarchyStructure` block is documented below.

func (UserHierarchyStructureOutput) InstanceId added in v5.4.0

Specifies the identifier of the hosting Amazon Connect Instance.

func (UserHierarchyStructureOutput) ToUserHierarchyStructureOutput added in v5.1.0

func (o UserHierarchyStructureOutput) ToUserHierarchyStructureOutput() UserHierarchyStructureOutput

func (UserHierarchyStructureOutput) ToUserHierarchyStructureOutputWithContext added in v5.1.0

func (o UserHierarchyStructureOutput) ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput

type UserHierarchyStructureState added in v5.1.0

type UserHierarchyStructureState struct {
	// A block that defines the hierarchy structure's levels. The `hierarchyStructure` block is documented below.
	HierarchyStructure UserHierarchyStructureHierarchyStructurePtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
}

func (UserHierarchyStructureState) ElementType added in v5.1.0

type UserIdentityInfo added in v5.11.0

type UserIdentityInfo struct {
	// The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the `email` is supported. From the [UpdateUserIdentityInfo API documentation](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html) it is strongly recommended to limit who has the ability to invoke `UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.
	Email *string `pulumi:"email"`
	// The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.
	FirstName *string `pulumi:"firstName"`
	// The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.
	LastName *string `pulumi:"lastName"`
}

type UserIdentityInfoArgs added in v5.11.0

type UserIdentityInfoArgs struct {
	// The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the `email` is supported. From the [UpdateUserIdentityInfo API documentation](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html) it is strongly recommended to limit who has the ability to invoke `UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
}

func (UserIdentityInfoArgs) ElementType added in v5.11.0

func (UserIdentityInfoArgs) ElementType() reflect.Type

func (UserIdentityInfoArgs) ToUserIdentityInfoOutput added in v5.11.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoOutput() UserIdentityInfoOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoOutputWithContext added in v5.11.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoOutputWithContext(ctx context.Context) UserIdentityInfoOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoPtrOutput added in v5.11.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoPtrOutputWithContext added in v5.11.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserIdentityInfoInput added in v5.11.0

type UserIdentityInfoInput interface {
	pulumi.Input

	ToUserIdentityInfoOutput() UserIdentityInfoOutput
	ToUserIdentityInfoOutputWithContext(context.Context) UserIdentityInfoOutput
}

UserIdentityInfoInput is an input type that accepts UserIdentityInfoArgs and UserIdentityInfoOutput values. You can construct a concrete instance of `UserIdentityInfoInput` via:

UserIdentityInfoArgs{...}

type UserIdentityInfoOutput added in v5.11.0

type UserIdentityInfoOutput struct{ *pulumi.OutputState }

func (UserIdentityInfoOutput) ElementType added in v5.11.0

func (UserIdentityInfoOutput) ElementType() reflect.Type

func (UserIdentityInfoOutput) Email added in v5.11.0

The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the `email` is supported. From the [UpdateUserIdentityInfo API documentation](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html) it is strongly recommended to limit who has the ability to invoke `UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.

func (UserIdentityInfoOutput) FirstName added in v5.11.0

The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.

func (UserIdentityInfoOutput) LastName added in v5.11.0

The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.

func (UserIdentityInfoOutput) ToUserIdentityInfoOutput added in v5.11.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoOutput() UserIdentityInfoOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoOutputWithContext added in v5.11.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoOutputWithContext(ctx context.Context) UserIdentityInfoOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoPtrOutput added in v5.11.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoPtrOutputWithContext added in v5.11.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserIdentityInfoPtrInput added in v5.11.0

type UserIdentityInfoPtrInput interface {
	pulumi.Input

	ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput
	ToUserIdentityInfoPtrOutputWithContext(context.Context) UserIdentityInfoPtrOutput
}

UserIdentityInfoPtrInput is an input type that accepts UserIdentityInfoArgs, UserIdentityInfoPtr and UserIdentityInfoPtrOutput values. You can construct a concrete instance of `UserIdentityInfoPtrInput` via:

        UserIdentityInfoArgs{...}

or:

        nil

func UserIdentityInfoPtr added in v5.11.0

func UserIdentityInfoPtr(v *UserIdentityInfoArgs) UserIdentityInfoPtrInput

type UserIdentityInfoPtrOutput added in v5.11.0

type UserIdentityInfoPtrOutput struct{ *pulumi.OutputState }

func (UserIdentityInfoPtrOutput) Elem added in v5.11.0

func (UserIdentityInfoPtrOutput) ElementType added in v5.11.0

func (UserIdentityInfoPtrOutput) ElementType() reflect.Type

func (UserIdentityInfoPtrOutput) Email added in v5.11.0

The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the `email` is supported. From the [UpdateUserIdentityInfo API documentation](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html) it is strongly recommended to limit who has the ability to invoke `UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.

func (UserIdentityInfoPtrOutput) FirstName added in v5.11.0

The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.

func (UserIdentityInfoPtrOutput) LastName added in v5.11.0

The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100.

func (UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutput added in v5.11.0

func (o UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutputWithContext added in v5.11.0

func (o UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserInput added in v5.11.0

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap added in v5.11.0

type UserMap map[string]UserInput

func (UserMap) ElementType added in v5.11.0

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput added in v5.11.0

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext added in v5.11.0

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput added in v5.11.0

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput added in v5.11.0

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType added in v5.11.0

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex added in v5.11.0

func (UserMapOutput) ToUserMapOutput added in v5.11.0

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext added in v5.11.0

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput added in v5.11.0

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Arn added in v5.11.0

func (o UserOutput) Arn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the user.

func (UserOutput) DirectoryUserId added in v5.11.0

func (o UserOutput) DirectoryUserId() pulumi.StringOutput

The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned.

func (UserOutput) ElementType added in v5.11.0

func (UserOutput) ElementType() reflect.Type

func (UserOutput) HierarchyGroupId added in v5.11.0

func (o UserOutput) HierarchyGroupId() pulumi.StringPtrOutput

The identifier of the hierarchy group for the user.

func (UserOutput) IdentityInfo added in v5.11.0

func (o UserOutput) IdentityInfo() UserIdentityInfoPtrOutput

A block that contains information about the identity of the user. Documented below.

func (UserOutput) InstanceId added in v5.11.0

func (o UserOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (UserOutput) Name added in v5.11.0

func (o UserOutput) Name() pulumi.StringOutput

The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from `[a-zA-Z0-9_-.\@]+`.

func (UserOutput) Password added in v5.11.0

func (o UserOutput) Password() pulumi.StringPtrOutput

The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.

func (UserOutput) PhoneConfig added in v5.11.0

func (o UserOutput) PhoneConfig() UserPhoneConfigOutput

A block that contains information about the phone settings for the user. Documented below.

func (UserOutput) RoutingProfileId added in v5.11.0

func (o UserOutput) RoutingProfileId() pulumi.StringOutput

The identifier of the routing profile for the user.

func (UserOutput) SecurityProfileIds added in v5.11.0

func (o UserOutput) SecurityProfileIds() pulumi.StringArrayOutput

A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.

func (UserOutput) Tags added in v5.11.0

Tags to apply to the user. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (UserOutput) TagsAll added in v5.11.0

func (o UserOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (UserOutput) ToUserOutput added in v5.11.0

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v5.11.0

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserId added in v5.11.0

func (o UserOutput) UserId() pulumi.StringOutput

The identifier for the user.

type UserPhoneConfig added in v5.11.0

type UserPhoneConfig struct {
	// The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.
	AfterContactWorkTimeLimit *int `pulumi:"afterContactWorkTimeLimit"`
	// When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.
	AutoAccept *bool `pulumi:"autoAccept"`
	// The phone number for the user's desk phone. Required if `phoneType` is set as `DESK_PHONE`.
	DeskPhoneNumber *string `pulumi:"deskPhoneNumber"`
	// The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.
	PhoneType string `pulumi:"phoneType"`
}

type UserPhoneConfigArgs added in v5.11.0

type UserPhoneConfigArgs struct {
	// The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.
	AfterContactWorkTimeLimit pulumi.IntPtrInput `pulumi:"afterContactWorkTimeLimit"`
	// When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.
	AutoAccept pulumi.BoolPtrInput `pulumi:"autoAccept"`
	// The phone number for the user's desk phone. Required if `phoneType` is set as `DESK_PHONE`.
	DeskPhoneNumber pulumi.StringPtrInput `pulumi:"deskPhoneNumber"`
	// The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.
	PhoneType pulumi.StringInput `pulumi:"phoneType"`
}

func (UserPhoneConfigArgs) ElementType added in v5.11.0

func (UserPhoneConfigArgs) ElementType() reflect.Type

func (UserPhoneConfigArgs) ToUserPhoneConfigOutput added in v5.11.0

func (i UserPhoneConfigArgs) ToUserPhoneConfigOutput() UserPhoneConfigOutput

func (UserPhoneConfigArgs) ToUserPhoneConfigOutputWithContext added in v5.11.0

func (i UserPhoneConfigArgs) ToUserPhoneConfigOutputWithContext(ctx context.Context) UserPhoneConfigOutput

func (UserPhoneConfigArgs) ToUserPhoneConfigPtrOutput added in v5.11.0

func (i UserPhoneConfigArgs) ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput

func (UserPhoneConfigArgs) ToUserPhoneConfigPtrOutputWithContext added in v5.11.0

func (i UserPhoneConfigArgs) ToUserPhoneConfigPtrOutputWithContext(ctx context.Context) UserPhoneConfigPtrOutput

type UserPhoneConfigInput added in v5.11.0

type UserPhoneConfigInput interface {
	pulumi.Input

	ToUserPhoneConfigOutput() UserPhoneConfigOutput
	ToUserPhoneConfigOutputWithContext(context.Context) UserPhoneConfigOutput
}

UserPhoneConfigInput is an input type that accepts UserPhoneConfigArgs and UserPhoneConfigOutput values. You can construct a concrete instance of `UserPhoneConfigInput` via:

UserPhoneConfigArgs{...}

type UserPhoneConfigOutput added in v5.11.0

type UserPhoneConfigOutput struct{ *pulumi.OutputState }

func (UserPhoneConfigOutput) AfterContactWorkTimeLimit added in v5.11.0

func (o UserPhoneConfigOutput) AfterContactWorkTimeLimit() pulumi.IntPtrOutput

The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.

func (UserPhoneConfigOutput) AutoAccept added in v5.11.0

When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.

func (UserPhoneConfigOutput) DeskPhoneNumber added in v5.11.0

func (o UserPhoneConfigOutput) DeskPhoneNumber() pulumi.StringPtrOutput

The phone number for the user's desk phone. Required if `phoneType` is set as `DESK_PHONE`.

func (UserPhoneConfigOutput) ElementType added in v5.11.0

func (UserPhoneConfigOutput) ElementType() reflect.Type

func (UserPhoneConfigOutput) PhoneType added in v5.11.0

The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.

func (UserPhoneConfigOutput) ToUserPhoneConfigOutput added in v5.11.0

func (o UserPhoneConfigOutput) ToUserPhoneConfigOutput() UserPhoneConfigOutput

func (UserPhoneConfigOutput) ToUserPhoneConfigOutputWithContext added in v5.11.0

func (o UserPhoneConfigOutput) ToUserPhoneConfigOutputWithContext(ctx context.Context) UserPhoneConfigOutput

func (UserPhoneConfigOutput) ToUserPhoneConfigPtrOutput added in v5.11.0

func (o UserPhoneConfigOutput) ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput

func (UserPhoneConfigOutput) ToUserPhoneConfigPtrOutputWithContext added in v5.11.0

func (o UserPhoneConfigOutput) ToUserPhoneConfigPtrOutputWithContext(ctx context.Context) UserPhoneConfigPtrOutput

type UserPhoneConfigPtrInput added in v5.11.0

type UserPhoneConfigPtrInput interface {
	pulumi.Input

	ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput
	ToUserPhoneConfigPtrOutputWithContext(context.Context) UserPhoneConfigPtrOutput
}

UserPhoneConfigPtrInput is an input type that accepts UserPhoneConfigArgs, UserPhoneConfigPtr and UserPhoneConfigPtrOutput values. You can construct a concrete instance of `UserPhoneConfigPtrInput` via:

        UserPhoneConfigArgs{...}

or:

        nil

func UserPhoneConfigPtr added in v5.11.0

func UserPhoneConfigPtr(v *UserPhoneConfigArgs) UserPhoneConfigPtrInput

type UserPhoneConfigPtrOutput added in v5.11.0

type UserPhoneConfigPtrOutput struct{ *pulumi.OutputState }

func (UserPhoneConfigPtrOutput) AfterContactWorkTimeLimit added in v5.11.0

func (o UserPhoneConfigPtrOutput) AfterContactWorkTimeLimit() pulumi.IntPtrOutput

The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.

func (UserPhoneConfigPtrOutput) AutoAccept added in v5.11.0

When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically.

func (UserPhoneConfigPtrOutput) DeskPhoneNumber added in v5.11.0

func (o UserPhoneConfigPtrOutput) DeskPhoneNumber() pulumi.StringPtrOutput

The phone number for the user's desk phone. Required if `phoneType` is set as `DESK_PHONE`.

func (UserPhoneConfigPtrOutput) Elem added in v5.11.0

func (UserPhoneConfigPtrOutput) ElementType added in v5.11.0

func (UserPhoneConfigPtrOutput) ElementType() reflect.Type

func (UserPhoneConfigPtrOutput) PhoneType added in v5.11.0

The phone type. Valid values are `DESK_PHONE` and `SOFT_PHONE`.

func (UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutput added in v5.11.0

func (o UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput

func (UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutputWithContext added in v5.11.0

func (o UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutputWithContext(ctx context.Context) UserPhoneConfigPtrOutput

type UserState added in v5.11.0

type UserState struct {
	// The Amazon Resource Name (ARN) of the user.
	Arn pulumi.StringPtrInput
	// The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned.
	DirectoryUserId pulumi.StringPtrInput
	// The identifier of the hierarchy group for the user.
	HierarchyGroupId pulumi.StringPtrInput
	// A block that contains information about the identity of the user. Documented below.
	IdentityInfo UserIdentityInfoPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from `[a-zA-Z0-9_-.\@]+`.
	Name pulumi.StringPtrInput
	// The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
	Password pulumi.StringPtrInput
	// A block that contains information about the phone settings for the user. Documented below.
	PhoneConfig UserPhoneConfigPtrInput
	// The identifier of the routing profile for the user.
	RoutingProfileId pulumi.StringPtrInput
	// A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see [Best Practices for Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html) in the Amazon Connect Administrator Guide.
	SecurityProfileIds pulumi.StringArrayInput
	// Tags to apply to the user. 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
	// The identifier for the user.
	UserId pulumi.StringPtrInput
}

func (UserState) ElementType added in v5.11.0

func (UserState) ElementType() reflect.Type

type Vocabulary added in v5.11.0

type Vocabulary struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the vocabulary.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see [Create a custom vocabulary using a table](https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table). Minimum length of `1`. Maximum length of `60000`.
	Content pulumi.StringOutput `pulumi:"content"`
	// The reason why the custom vocabulary was not created.
	FailureReason pulumi.StringOutput `pulumi:"failureReason"`
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see [What is Amazon Transcribe?](https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html). Valid Values are `ar-AE`, `de-CH`, `de-DE`, `en-AB`, `en-AU`, `en-GB`, `en-IE`, `en-IN`, `en-US`, `en-WL`, `es-ES`, `es-US`, `fr-CA`, `fr-FR`, `hi-IN`, `it-IT`, `ja-JP`, `ko-KR`, `pt-BR`, `pt-PT`, `zh-CN`.
	LanguageCode pulumi.StringOutput `pulumi:"languageCode"`
	// The timestamp when the custom vocabulary was last modified.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// A unique name of the custom vocabulary. Must not be more than 140 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current state of the custom vocabulary. Valid values are `CREATION_IN_PROGRESS`, `ACTIVE`, `CREATION_FAILED`, `DELETE_IN_PROGRESS`.
	State pulumi.StringOutput `pulumi:"state"`
	// Tags to apply to the vocabulary. 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"`
	// The identifier of the custom vocabulary.
	VocabularyId pulumi.StringOutput `pulumi:"vocabularyId"`
}

Provides an Amazon Connect Vocabulary resource. For more information see [Amazon Connect: Getting Started](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewVocabulary(ctx, "example", &connect.VocabularyArgs{
			Content:      pulumi.String("Phrase	IPA	SoundsLike	DisplayAs\nLos-Angeles			Los Angeles\nF.B.I.	ɛ f b i aɪ		FBI\nEtienne		eh-tee-en	\n"),
			InstanceId:   pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			LanguageCode: pulumi.String("en-US"),
			Tags: pulumi.StringMap{
				"Key1": pulumi.String("Value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Connect Vocabularies can be imported using the `instance_id` and `vocabulary_id` separated by a colon (`:`), e.g.,

```sh

$ pulumi import aws:connect/vocabulary:Vocabulary example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5

```

func GetVocabulary added in v5.11.0

func GetVocabulary(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VocabularyState, opts ...pulumi.ResourceOption) (*Vocabulary, error)

GetVocabulary gets an existing Vocabulary 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 NewVocabulary added in v5.11.0

func NewVocabulary(ctx *pulumi.Context,
	name string, args *VocabularyArgs, opts ...pulumi.ResourceOption) (*Vocabulary, error)

NewVocabulary registers a new resource with the given unique name, arguments, and options.

func (*Vocabulary) ElementType added in v5.11.0

func (*Vocabulary) ElementType() reflect.Type

func (*Vocabulary) ToVocabularyOutput added in v5.11.0

func (i *Vocabulary) ToVocabularyOutput() VocabularyOutput

func (*Vocabulary) ToVocabularyOutputWithContext added in v5.11.0

func (i *Vocabulary) ToVocabularyOutputWithContext(ctx context.Context) VocabularyOutput

type VocabularyArgs added in v5.11.0

type VocabularyArgs struct {
	// The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see [Create a custom vocabulary using a table](https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table). Minimum length of `1`. Maximum length of `60000`.
	Content pulumi.StringInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see [What is Amazon Transcribe?](https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html). Valid Values are `ar-AE`, `de-CH`, `de-DE`, `en-AB`, `en-AU`, `en-GB`, `en-IE`, `en-IN`, `en-US`, `en-WL`, `es-ES`, `es-US`, `fr-CA`, `fr-FR`, `hi-IN`, `it-IT`, `ja-JP`, `ko-KR`, `pt-BR`, `pt-PT`, `zh-CN`.
	LanguageCode pulumi.StringInput
	// A unique name of the custom vocabulary. Must not be more than 140 characters.
	Name pulumi.StringPtrInput
	// Tags to apply to the vocabulary. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Vocabulary resource.

func (VocabularyArgs) ElementType added in v5.11.0

func (VocabularyArgs) ElementType() reflect.Type

type VocabularyArray added in v5.11.0

type VocabularyArray []VocabularyInput

func (VocabularyArray) ElementType added in v5.11.0

func (VocabularyArray) ElementType() reflect.Type

func (VocabularyArray) ToVocabularyArrayOutput added in v5.11.0

func (i VocabularyArray) ToVocabularyArrayOutput() VocabularyArrayOutput

func (VocabularyArray) ToVocabularyArrayOutputWithContext added in v5.11.0

func (i VocabularyArray) ToVocabularyArrayOutputWithContext(ctx context.Context) VocabularyArrayOutput

type VocabularyArrayInput added in v5.11.0

type VocabularyArrayInput interface {
	pulumi.Input

	ToVocabularyArrayOutput() VocabularyArrayOutput
	ToVocabularyArrayOutputWithContext(context.Context) VocabularyArrayOutput
}

VocabularyArrayInput is an input type that accepts VocabularyArray and VocabularyArrayOutput values. You can construct a concrete instance of `VocabularyArrayInput` via:

VocabularyArray{ VocabularyArgs{...} }

type VocabularyArrayOutput added in v5.11.0

type VocabularyArrayOutput struct{ *pulumi.OutputState }

func (VocabularyArrayOutput) ElementType added in v5.11.0

func (VocabularyArrayOutput) ElementType() reflect.Type

func (VocabularyArrayOutput) Index added in v5.11.0

func (VocabularyArrayOutput) ToVocabularyArrayOutput added in v5.11.0

func (o VocabularyArrayOutput) ToVocabularyArrayOutput() VocabularyArrayOutput

func (VocabularyArrayOutput) ToVocabularyArrayOutputWithContext added in v5.11.0

func (o VocabularyArrayOutput) ToVocabularyArrayOutputWithContext(ctx context.Context) VocabularyArrayOutput

type VocabularyInput added in v5.11.0

type VocabularyInput interface {
	pulumi.Input

	ToVocabularyOutput() VocabularyOutput
	ToVocabularyOutputWithContext(ctx context.Context) VocabularyOutput
}

type VocabularyMap added in v5.11.0

type VocabularyMap map[string]VocabularyInput

func (VocabularyMap) ElementType added in v5.11.0

func (VocabularyMap) ElementType() reflect.Type

func (VocabularyMap) ToVocabularyMapOutput added in v5.11.0

func (i VocabularyMap) ToVocabularyMapOutput() VocabularyMapOutput

func (VocabularyMap) ToVocabularyMapOutputWithContext added in v5.11.0

func (i VocabularyMap) ToVocabularyMapOutputWithContext(ctx context.Context) VocabularyMapOutput

type VocabularyMapInput added in v5.11.0

type VocabularyMapInput interface {
	pulumi.Input

	ToVocabularyMapOutput() VocabularyMapOutput
	ToVocabularyMapOutputWithContext(context.Context) VocabularyMapOutput
}

VocabularyMapInput is an input type that accepts VocabularyMap and VocabularyMapOutput values. You can construct a concrete instance of `VocabularyMapInput` via:

VocabularyMap{ "key": VocabularyArgs{...} }

type VocabularyMapOutput added in v5.11.0

type VocabularyMapOutput struct{ *pulumi.OutputState }

func (VocabularyMapOutput) ElementType added in v5.11.0

func (VocabularyMapOutput) ElementType() reflect.Type

func (VocabularyMapOutput) MapIndex added in v5.11.0

func (VocabularyMapOutput) ToVocabularyMapOutput added in v5.11.0

func (o VocabularyMapOutput) ToVocabularyMapOutput() VocabularyMapOutput

func (VocabularyMapOutput) ToVocabularyMapOutputWithContext added in v5.11.0

func (o VocabularyMapOutput) ToVocabularyMapOutputWithContext(ctx context.Context) VocabularyMapOutput

type VocabularyOutput added in v5.11.0

type VocabularyOutput struct{ *pulumi.OutputState }

func (VocabularyOutput) Arn added in v5.11.0

The Amazon Resource Name (ARN) of the vocabulary.

func (VocabularyOutput) Content added in v5.11.0

func (o VocabularyOutput) Content() pulumi.StringOutput

The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see [Create a custom vocabulary using a table](https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table). Minimum length of `1`. Maximum length of `60000`.

func (VocabularyOutput) ElementType added in v5.11.0

func (VocabularyOutput) ElementType() reflect.Type

func (VocabularyOutput) FailureReason added in v5.11.0

func (o VocabularyOutput) FailureReason() pulumi.StringOutput

The reason why the custom vocabulary was not created.

func (VocabularyOutput) InstanceId added in v5.11.0

func (o VocabularyOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (VocabularyOutput) LanguageCode added in v5.11.0

func (o VocabularyOutput) LanguageCode() pulumi.StringOutput

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see [What is Amazon Transcribe?](https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html). Valid Values are `ar-AE`, `de-CH`, `de-DE`, `en-AB`, `en-AU`, `en-GB`, `en-IE`, `en-IN`, `en-US`, `en-WL`, `es-ES`, `es-US`, `fr-CA`, `fr-FR`, `hi-IN`, `it-IT`, `ja-JP`, `ko-KR`, `pt-BR`, `pt-PT`, `zh-CN`.

func (VocabularyOutput) LastModifiedTime added in v5.11.0

func (o VocabularyOutput) LastModifiedTime() pulumi.StringOutput

The timestamp when the custom vocabulary was last modified.

func (VocabularyOutput) Name added in v5.11.0

A unique name of the custom vocabulary. Must not be more than 140 characters.

func (VocabularyOutput) State added in v5.11.0

The current state of the custom vocabulary. Valid values are `CREATION_IN_PROGRESS`, `ACTIVE`, `CREATION_FAILED`, `DELETE_IN_PROGRESS`.

func (VocabularyOutput) Tags added in v5.11.0

Tags to apply to the vocabulary. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (VocabularyOutput) TagsAll added in v5.11.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VocabularyOutput) ToVocabularyOutput added in v5.11.0

func (o VocabularyOutput) ToVocabularyOutput() VocabularyOutput

func (VocabularyOutput) ToVocabularyOutputWithContext added in v5.11.0

func (o VocabularyOutput) ToVocabularyOutputWithContext(ctx context.Context) VocabularyOutput

func (VocabularyOutput) VocabularyId added in v5.11.0

func (o VocabularyOutput) VocabularyId() pulumi.StringOutput

The identifier of the custom vocabulary.

type VocabularyState added in v5.11.0

type VocabularyState struct {
	// The Amazon Resource Name (ARN) of the vocabulary.
	Arn pulumi.StringPtrInput
	// The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see [Create a custom vocabulary using a table](https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html#create-vocabulary-table). Minimum length of `1`. Maximum length of `60000`.
	Content pulumi.StringPtrInput
	// The reason why the custom vocabulary was not created.
	FailureReason pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see [What is Amazon Transcribe?](https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-whatis.html). Valid Values are `ar-AE`, `de-CH`, `de-DE`, `en-AB`, `en-AU`, `en-GB`, `en-IE`, `en-IN`, `en-US`, `en-WL`, `es-ES`, `es-US`, `fr-CA`, `fr-FR`, `hi-IN`, `it-IT`, `ja-JP`, `ko-KR`, `pt-BR`, `pt-PT`, `zh-CN`.
	LanguageCode pulumi.StringPtrInput
	// The timestamp when the custom vocabulary was last modified.
	LastModifiedTime pulumi.StringPtrInput
	// A unique name of the custom vocabulary. Must not be more than 140 characters.
	Name pulumi.StringPtrInput
	// The current state of the custom vocabulary. Valid values are `CREATION_IN_PROGRESS`, `ACTIVE`, `CREATION_FAILED`, `DELETE_IN_PROGRESS`.
	State pulumi.StringPtrInput
	// Tags to apply to the vocabulary. 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
	// The identifier of the custom vocabulary.
	VocabularyId pulumi.StringPtrInput
}

func (VocabularyState) ElementType added in v5.11.0

func (VocabularyState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL