connect

package
v6.24.2 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 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/v6/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(exampleAwsConnectInstance.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/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/connect"
"github.com/pulumi/pulumi-aws/sdk/v6/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
		}
		example, err := lex.NewIntent(ctx, "example", &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, "example", &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:    example.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, "example", &connect.BotAssociationArgs{
			InstanceId: pulumi.Any(exampleAwsConnectInstance.Id),
			LexBot: &connect.BotAssociationLexBotArgs{
				LexRegion: *pulumi.String(current.Name),
				Name:      exampleBot.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_connect_bot_association` using the Amazon Connect instance ID, Lex (V1) bot name, and Lex (V1) bot region separated by colons (`:`). For example:

```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

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

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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"),
			Name:        pulumi.String("Test"),
			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

Using `pulumi import`, import Amazon Connect Contact Flows using the `instance_id` and `contact_flow_id` separated by a colon (`:`). For example:

```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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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"),
			Name:        pulumi.String("Example"),
			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

Using `pulumi import`, import Amazon Connect Contact Flow Modules using the `instance_id` and `contact_flow_module_id` separated by a colon (`:`). For example:

```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

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

func (ContactFlowModuleOutput) ContactFlowModuleId

func (o ContactFlowModuleOutput) ContactFlowModuleId() pulumi.StringOutput

The identifier of the Contact Flow Module.

func (ContactFlowModuleOutput) Content

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

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

Specifies the description of the Contact Flow Module.

func (ContactFlowModuleOutput) ElementType

func (ContactFlowModuleOutput) ElementType() reflect.Type

func (ContactFlowModuleOutput) Filename

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

func (ContactFlowModuleOutput) InstanceId

Specifies the identifier of the hosting Amazon Connect Instance.

func (ContactFlowModuleOutput) Name

Specifies the name of the Contact Flow Module.

func (ContactFlowModuleOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ContactFlowModuleState) ElementType

func (ContactFlowModuleState) ElementType() reflect.Type

type ContactFlowOutput

type ContactFlowOutput struct{ *pulumi.OutputState }

func (ContactFlowOutput) Arn

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

func (ContactFlowOutput) ContactFlowId

func (o ContactFlowOutput) ContactFlowId() pulumi.StringOutput

The identifier of the Contact Flow.

func (ContactFlowOutput) Content

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

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

func (o ContactFlowOutput) Description() pulumi.StringPtrOutput

Specifies the description of the Contact Flow.

func (ContactFlowOutput) ElementType

func (ContactFlowOutput) ElementType() reflect.Type

func (ContactFlowOutput) Filename

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

func (ContactFlowOutput) InstanceId

func (o ContactFlowOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (ContactFlowOutput) Name

Specifies the name of the Contact Flow.

func (ContactFlowOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (ContactFlowOutput) ToContactFlowOutput

func (o ContactFlowOutput) ToContactFlowOutput() ContactFlowOutput

func (ContactFlowOutput) ToContactFlowOutputWithContext

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

func (ContactFlowOutput) Type

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.
	//
	// Deprecated: Please use `tags` instead.
	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

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

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

func (GetInstanceStorageConfigStorageConfigArgs) ToGetInstanceStorageConfigStorageConfigOutput

func (i GetInstanceStorageConfigStorageConfigArgs) ToGetInstanceStorageConfigStorageConfigOutput() GetInstanceStorageConfigStorageConfigOutput

func (GetInstanceStorageConfigStorageConfigArgs) ToGetInstanceStorageConfigStorageConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigArray

type GetInstanceStorageConfigStorageConfigArray []GetInstanceStorageConfigStorageConfigInput

func (GetInstanceStorageConfigStorageConfigArray) ElementType

func (GetInstanceStorageConfigStorageConfigArray) ToGetInstanceStorageConfigStorageConfigArrayOutput

func (i GetInstanceStorageConfigStorageConfigArray) ToGetInstanceStorageConfigStorageConfigArrayOutput() GetInstanceStorageConfigStorageConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigArray) ToGetInstanceStorageConfigStorageConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigArrayInput

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

type GetInstanceStorageConfigStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigArrayOutput) ElementType

func (GetInstanceStorageConfigStorageConfigArrayOutput) Index

func (GetInstanceStorageConfigStorageConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigArrayOutput

func (o GetInstanceStorageConfigStorageConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigArrayOutput() GetInstanceStorageConfigStorageConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigInput

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

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

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs

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

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray []GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayInput

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

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigInput

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

type GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) FirehoseArn

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

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

func (GetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisStreamConfig

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

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs

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

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray []GetInstanceStorageConfigStorageConfigKinesisStreamConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayInput

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

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) Index

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigInput

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

type GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) StreamArn

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

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput

func (GetInstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfig

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

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

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray []GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayInput

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

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigArrayOutputWithContext

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig

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

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

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray []GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutputWithContext

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayInput

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

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArrayOutputWithContext

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput

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

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) EncryptionType

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

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) KeyId

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

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput

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

type GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ElementType

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) EncryptionConfigs

The encryption configuration. Documented below.

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) Prefix

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

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

func (GetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToGetInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigOutput

type GetInstanceStorageConfigStorageConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigOutput) ElementType

func (GetInstanceStorageConfigStorageConfigOutput) KinesisFirehoseConfigs

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

func (GetInstanceStorageConfigStorageConfigOutput) KinesisStreamConfigs

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

func (GetInstanceStorageConfigStorageConfigOutput) KinesisVideoStreamConfigs

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

func (GetInstanceStorageConfigStorageConfigOutput) S3Configs

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

func (GetInstanceStorageConfigStorageConfigOutput) StorageType

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

func (GetInstanceStorageConfigStorageConfigOutput) ToGetInstanceStorageConfigStorageConfigOutput

func (o GetInstanceStorageConfigStorageConfigOutput) ToGetInstanceStorageConfigStorageConfigOutput() GetInstanceStorageConfigStorageConfigOutput

func (GetInstanceStorageConfigStorageConfigOutput) ToGetInstanceStorageConfigStorageConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigS3Config

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

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

func (GetInstanceStorageConfigStorageConfigS3ConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput

func (i GetInstanceStorageConfigStorageConfigS3ConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput() GetInstanceStorageConfigStorageConfigS3ConfigOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigS3ConfigArray

type GetInstanceStorageConfigStorageConfigS3ConfigArray []GetInstanceStorageConfigStorageConfigS3ConfigInput

func (GetInstanceStorageConfigStorageConfigS3ConfigArray) ElementType

func (GetInstanceStorageConfigStorageConfigS3ConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutput

func (i GetInstanceStorageConfigStorageConfigS3ConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutput() GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigS3ConfigArrayInput

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

type GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) ElementType

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) Index

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig

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

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

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray []GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray) ElementType

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArray) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutputWithContext

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

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayInput

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

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput) ElementType

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArrayOutputWithContext

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput

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

type GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ElementType

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) EncryptionType

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

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) KeyId

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

func (GetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext

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

type GetInstanceStorageConfigStorageConfigS3ConfigInput

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

type GetInstanceStorageConfigStorageConfigS3ConfigOutput struct{ *pulumi.OutputState }

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) BucketName

The S3 bucket name.

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) BucketPrefix

The S3 bucket prefix.

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) ElementType

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) EncryptionConfigs

The encryption configuration. Documented below.

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput

func (o GetInstanceStorageConfigStorageConfigS3ConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigOutput() GetInstanceStorageConfigStorageConfigS3ConfigOutput

func (GetInstanceStorageConfigStorageConfigS3ConfigOutput) ToGetInstanceStorageConfigStorageConfigS3ConfigOutputWithContext

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/v6/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

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

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

func (GetQueueOutboundCallerConfigArgs) ToGetQueueOutboundCallerConfigOutput

func (i GetQueueOutboundCallerConfigArgs) ToGetQueueOutboundCallerConfigOutput() GetQueueOutboundCallerConfigOutput

func (GetQueueOutboundCallerConfigArgs) ToGetQueueOutboundCallerConfigOutputWithContext

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

type GetQueueOutboundCallerConfigArray

type GetQueueOutboundCallerConfigArray []GetQueueOutboundCallerConfigInput

func (GetQueueOutboundCallerConfigArray) ElementType

func (GetQueueOutboundCallerConfigArray) ToGetQueueOutboundCallerConfigArrayOutput

func (i GetQueueOutboundCallerConfigArray) ToGetQueueOutboundCallerConfigArrayOutput() GetQueueOutboundCallerConfigArrayOutput

func (GetQueueOutboundCallerConfigArray) ToGetQueueOutboundCallerConfigArrayOutputWithContext

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

type GetQueueOutboundCallerConfigArrayInput

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

type GetQueueOutboundCallerConfigArrayOutput struct{ *pulumi.OutputState }

func (GetQueueOutboundCallerConfigArrayOutput) ElementType

func (GetQueueOutboundCallerConfigArrayOutput) Index

func (GetQueueOutboundCallerConfigArrayOutput) ToGetQueueOutboundCallerConfigArrayOutput

func (o GetQueueOutboundCallerConfigArrayOutput) ToGetQueueOutboundCallerConfigArrayOutput() GetQueueOutboundCallerConfigArrayOutput

func (GetQueueOutboundCallerConfigArrayOutput) ToGetQueueOutboundCallerConfigArrayOutputWithContext

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

type GetQueueOutboundCallerConfigInput

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

type GetQueueOutboundCallerConfigOutput struct{ *pulumi.OutputState }

func (GetQueueOutboundCallerConfigOutput) ElementType

func (GetQueueOutboundCallerConfigOutput) OutboundCallerIdName

func (o GetQueueOutboundCallerConfigOutput) OutboundCallerIdName() pulumi.StringOutput

Specifies the caller ID name.

func (GetQueueOutboundCallerConfigOutput) OutboundCallerIdNumberId

func (o GetQueueOutboundCallerConfigOutput) OutboundCallerIdNumberId() pulumi.StringOutput

Specifies the caller ID number.

func (GetQueueOutboundCallerConfigOutput) OutboundFlowId

Outbound whisper flow to be used during an outbound call.

func (GetQueueOutboundCallerConfigOutput) ToGetQueueOutboundCallerConfigOutput

func (o GetQueueOutboundCallerConfigOutput) ToGetQueueOutboundCallerConfigOutput() GetQueueOutboundCallerConfigOutput

func (GetQueueOutboundCallerConfigOutput) ToGetQueueOutboundCallerConfigOutputWithContext

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

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

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

func (GetRoutingProfileMediaConcurrencyArgs) ToGetRoutingProfileMediaConcurrencyOutput

func (i GetRoutingProfileMediaConcurrencyArgs) ToGetRoutingProfileMediaConcurrencyOutput() GetRoutingProfileMediaConcurrencyOutput

func (GetRoutingProfileMediaConcurrencyArgs) ToGetRoutingProfileMediaConcurrencyOutputWithContext

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

type GetRoutingProfileMediaConcurrencyArray

type GetRoutingProfileMediaConcurrencyArray []GetRoutingProfileMediaConcurrencyInput

func (GetRoutingProfileMediaConcurrencyArray) ElementType

func (GetRoutingProfileMediaConcurrencyArray) ToGetRoutingProfileMediaConcurrencyArrayOutput

func (i GetRoutingProfileMediaConcurrencyArray) ToGetRoutingProfileMediaConcurrencyArrayOutput() GetRoutingProfileMediaConcurrencyArrayOutput

func (GetRoutingProfileMediaConcurrencyArray) ToGetRoutingProfileMediaConcurrencyArrayOutputWithContext

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

type GetRoutingProfileMediaConcurrencyArrayInput

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

type GetRoutingProfileMediaConcurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileMediaConcurrencyArrayOutput) ElementType

func (GetRoutingProfileMediaConcurrencyArrayOutput) Index

func (GetRoutingProfileMediaConcurrencyArrayOutput) ToGetRoutingProfileMediaConcurrencyArrayOutput

func (o GetRoutingProfileMediaConcurrencyArrayOutput) ToGetRoutingProfileMediaConcurrencyArrayOutput() GetRoutingProfileMediaConcurrencyArrayOutput

func (GetRoutingProfileMediaConcurrencyArrayOutput) ToGetRoutingProfileMediaConcurrencyArrayOutputWithContext

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

type GetRoutingProfileMediaConcurrencyInput

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

type GetRoutingProfileMediaConcurrencyOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileMediaConcurrencyOutput) Channel

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

func (GetRoutingProfileMediaConcurrencyOutput) Concurrency

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

func (GetRoutingProfileMediaConcurrencyOutput) ToGetRoutingProfileMediaConcurrencyOutput

func (o GetRoutingProfileMediaConcurrencyOutput) ToGetRoutingProfileMediaConcurrencyOutput() GetRoutingProfileMediaConcurrencyOutput

func (GetRoutingProfileMediaConcurrencyOutput) ToGetRoutingProfileMediaConcurrencyOutputWithContext

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

type GetRoutingProfileQueueConfig

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

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

func (GetRoutingProfileQueueConfigArgs) ToGetRoutingProfileQueueConfigOutput

func (i GetRoutingProfileQueueConfigArgs) ToGetRoutingProfileQueueConfigOutput() GetRoutingProfileQueueConfigOutput

func (GetRoutingProfileQueueConfigArgs) ToGetRoutingProfileQueueConfigOutputWithContext

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

type GetRoutingProfileQueueConfigArray

type GetRoutingProfileQueueConfigArray []GetRoutingProfileQueueConfigInput

func (GetRoutingProfileQueueConfigArray) ElementType

func (GetRoutingProfileQueueConfigArray) ToGetRoutingProfileQueueConfigArrayOutput

func (i GetRoutingProfileQueueConfigArray) ToGetRoutingProfileQueueConfigArrayOutput() GetRoutingProfileQueueConfigArrayOutput

func (GetRoutingProfileQueueConfigArray) ToGetRoutingProfileQueueConfigArrayOutputWithContext

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

type GetRoutingProfileQueueConfigArrayInput

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

type GetRoutingProfileQueueConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileQueueConfigArrayOutput) ElementType

func (GetRoutingProfileQueueConfigArrayOutput) Index

func (GetRoutingProfileQueueConfigArrayOutput) ToGetRoutingProfileQueueConfigArrayOutput

func (o GetRoutingProfileQueueConfigArrayOutput) ToGetRoutingProfileQueueConfigArrayOutput() GetRoutingProfileQueueConfigArrayOutput

func (GetRoutingProfileQueueConfigArrayOutput) ToGetRoutingProfileQueueConfigArrayOutputWithContext

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

type GetRoutingProfileQueueConfigInput

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

type GetRoutingProfileQueueConfigOutput struct{ *pulumi.OutputState }

func (GetRoutingProfileQueueConfigOutput) Channel

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

func (GetRoutingProfileQueueConfigOutput) Delay

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

func (GetRoutingProfileQueueConfigOutput) ElementType

func (GetRoutingProfileQueueConfigOutput) Priority

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

func (GetRoutingProfileQueueConfigOutput) QueueArn

ARN for the queue.

func (GetRoutingProfileQueueConfigOutput) QueueId

Identifier for the queue.

func (GetRoutingProfileQueueConfigOutput) QueueName

Name for the queue.

func (GetRoutingProfileQueueConfigOutput) ToGetRoutingProfileQueueConfigOutput

func (o GetRoutingProfileQueueConfigOutput) ToGetRoutingProfileQueueConfigOutput() GetRoutingProfileQueueConfigOutput

func (GetRoutingProfileQueueConfigOutput) ToGetRoutingProfileQueueConfigOutputWithContext

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

type GetUserHierarchyGroupHierarchyPath

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

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

func (GetUserHierarchyGroupHierarchyPathArgs) ToGetUserHierarchyGroupHierarchyPathOutput

func (i GetUserHierarchyGroupHierarchyPathArgs) ToGetUserHierarchyGroupHierarchyPathOutput() GetUserHierarchyGroupHierarchyPathOutput

func (GetUserHierarchyGroupHierarchyPathArgs) ToGetUserHierarchyGroupHierarchyPathOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathArray

type GetUserHierarchyGroupHierarchyPathArray []GetUserHierarchyGroupHierarchyPathInput

func (GetUserHierarchyGroupHierarchyPathArray) ElementType

func (GetUserHierarchyGroupHierarchyPathArray) ToGetUserHierarchyGroupHierarchyPathArrayOutput

func (i GetUserHierarchyGroupHierarchyPathArray) ToGetUserHierarchyGroupHierarchyPathArrayOutput() GetUserHierarchyGroupHierarchyPathArrayOutput

func (GetUserHierarchyGroupHierarchyPathArray) ToGetUserHierarchyGroupHierarchyPathArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathArrayInput

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

type GetUserHierarchyGroupHierarchyPathArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathArrayOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathArrayOutput) Index

func (GetUserHierarchyGroupHierarchyPathArrayOutput) ToGetUserHierarchyGroupHierarchyPathArrayOutput

func (o GetUserHierarchyGroupHierarchyPathArrayOutput) ToGetUserHierarchyGroupHierarchyPathArrayOutput() GetUserHierarchyGroupHierarchyPathArrayOutput

func (GetUserHierarchyGroupHierarchyPathArrayOutput) ToGetUserHierarchyGroupHierarchyPathArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathInput

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

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

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

func (GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput

func (i GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput() GetUserHierarchyGroupHierarchyPathLevelFifeOutput

func (GetUserHierarchyGroupHierarchyPathLevelFifeArgs) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelFifeArray

type GetUserHierarchyGroupHierarchyPathLevelFifeArray []GetUserHierarchyGroupHierarchyPathLevelFifeInput

func (GetUserHierarchyGroupHierarchyPathLevelFifeArray) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelFifeArray) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (i GetUserHierarchyGroupHierarchyPathLevelFifeArray) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelFifeArray) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelFifeArrayInput

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

type GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) Index

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelFifeInput

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

type GetUserHierarchyGroupHierarchyPathLevelFifeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) Arn

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) Id

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) Name

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput

func (o GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutput() GetUserHierarchyGroupHierarchyPathLevelFifeOutput

func (GetUserHierarchyGroupHierarchyPathLevelFifeOutput) ToGetUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelFour

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

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

func (GetUserHierarchyGroupHierarchyPathLevelFourArgs) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput

func (i GetUserHierarchyGroupHierarchyPathLevelFourArgs) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput() GetUserHierarchyGroupHierarchyPathLevelFourOutput

func (GetUserHierarchyGroupHierarchyPathLevelFourArgs) ToGetUserHierarchyGroupHierarchyPathLevelFourOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelFourArray

type GetUserHierarchyGroupHierarchyPathLevelFourArray []GetUserHierarchyGroupHierarchyPathLevelFourInput

func (GetUserHierarchyGroupHierarchyPathLevelFourArray) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelFourArray) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (i GetUserHierarchyGroupHierarchyPathLevelFourArray) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutput() GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelFourArray) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelFourArrayInput

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

type GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) Index

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelFourInput

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

type GetUserHierarchyGroupHierarchyPathLevelFourOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) Arn

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) Id

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) Name

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput

func (o GetUserHierarchyGroupHierarchyPathLevelFourOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourOutput() GetUserHierarchyGroupHierarchyPathLevelFourOutput

func (GetUserHierarchyGroupHierarchyPathLevelFourOutput) ToGetUserHierarchyGroupHierarchyPathLevelFourOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelOne

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

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

func (GetUserHierarchyGroupHierarchyPathLevelOneArgs) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput

func (i GetUserHierarchyGroupHierarchyPathLevelOneArgs) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput() GetUserHierarchyGroupHierarchyPathLevelOneOutput

func (GetUserHierarchyGroupHierarchyPathLevelOneArgs) ToGetUserHierarchyGroupHierarchyPathLevelOneOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelOneArray

type GetUserHierarchyGroupHierarchyPathLevelOneArray []GetUserHierarchyGroupHierarchyPathLevelOneInput

func (GetUserHierarchyGroupHierarchyPathLevelOneArray) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelOneArray) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (i GetUserHierarchyGroupHierarchyPathLevelOneArray) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutput() GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelOneArray) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelOneArrayInput

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

type GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) Index

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelOneInput

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

type GetUserHierarchyGroupHierarchyPathLevelOneOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) Arn

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) Id

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) Name

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput

func (o GetUserHierarchyGroupHierarchyPathLevelOneOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneOutput() GetUserHierarchyGroupHierarchyPathLevelOneOutput

func (GetUserHierarchyGroupHierarchyPathLevelOneOutput) ToGetUserHierarchyGroupHierarchyPathLevelOneOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelThree

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

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

func (GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput

func (i GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput() GetUserHierarchyGroupHierarchyPathLevelThreeOutput

func (GetUserHierarchyGroupHierarchyPathLevelThreeArgs) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelThreeArray

type GetUserHierarchyGroupHierarchyPathLevelThreeArray []GetUserHierarchyGroupHierarchyPathLevelThreeInput

func (GetUserHierarchyGroupHierarchyPathLevelThreeArray) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelThreeArray) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (i GetUserHierarchyGroupHierarchyPathLevelThreeArray) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput() GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelThreeArray) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelThreeArrayInput

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

type GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) Index

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelThreeInput

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

type GetUserHierarchyGroupHierarchyPathLevelThreeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) Arn

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) Id

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) Name

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput

func (o GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutput() GetUserHierarchyGroupHierarchyPathLevelThreeOutput

func (GetUserHierarchyGroupHierarchyPathLevelThreeOutput) ToGetUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelTwo

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

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

func (GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput

func (i GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput() GetUserHierarchyGroupHierarchyPathLevelTwoOutput

func (GetUserHierarchyGroupHierarchyPathLevelTwoArgs) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelTwoArray

type GetUserHierarchyGroupHierarchyPathLevelTwoArray []GetUserHierarchyGroupHierarchyPathLevelTwoInput

func (GetUserHierarchyGroupHierarchyPathLevelTwoArray) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelTwoArray) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (i GetUserHierarchyGroupHierarchyPathLevelTwoArray) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelTwoArray) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelTwoArrayInput

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

type GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) Index

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (GetUserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathLevelTwoInput

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

type GetUserHierarchyGroupHierarchyPathLevelTwoOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) Arn

ARN of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) Id

The identifier of the hierarchy group.

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) Name

Returns information on a specific hierarchy group by name

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput

func (o GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutput() GetUserHierarchyGroupHierarchyPathLevelTwoOutput

func (GetUserHierarchyGroupHierarchyPathLevelTwoOutput) ToGetUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext

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

type GetUserHierarchyGroupHierarchyPathOutput

type GetUserHierarchyGroupHierarchyPathOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyGroupHierarchyPathOutput) ElementType

func (GetUserHierarchyGroupHierarchyPathOutput) LevelFives

Details of level five. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelFours

Details of level four. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelOnes

Details of level one. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelThrees

Details of level three. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) LevelTwos

Details of level two. See below.

func (GetUserHierarchyGroupHierarchyPathOutput) ToGetUserHierarchyGroupHierarchyPathOutput

func (o GetUserHierarchyGroupHierarchyPathOutput) ToGetUserHierarchyGroupHierarchyPathOutput() GetUserHierarchyGroupHierarchyPathOutput

func (GetUserHierarchyGroupHierarchyPathOutput) ToGetUserHierarchyGroupHierarchyPathOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructure

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

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

func (GetUserHierarchyStructureHierarchyStructureArgs) ToGetUserHierarchyStructureHierarchyStructureOutput

func (i GetUserHierarchyStructureHierarchyStructureArgs) ToGetUserHierarchyStructureHierarchyStructureOutput() GetUserHierarchyStructureHierarchyStructureOutput

func (GetUserHierarchyStructureHierarchyStructureArgs) ToGetUserHierarchyStructureHierarchyStructureOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureArray

type GetUserHierarchyStructureHierarchyStructureArray []GetUserHierarchyStructureHierarchyStructureInput

func (GetUserHierarchyStructureHierarchyStructureArray) ElementType

func (GetUserHierarchyStructureHierarchyStructureArray) ToGetUserHierarchyStructureHierarchyStructureArrayOutput

func (i GetUserHierarchyStructureHierarchyStructureArray) ToGetUserHierarchyStructureHierarchyStructureArrayOutput() GetUserHierarchyStructureHierarchyStructureArrayOutput

func (GetUserHierarchyStructureHierarchyStructureArray) ToGetUserHierarchyStructureHierarchyStructureArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureArrayInput

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

type GetUserHierarchyStructureHierarchyStructureArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) Index

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) ToGetUserHierarchyStructureHierarchyStructureArrayOutput

func (GetUserHierarchyStructureHierarchyStructureArrayOutput) ToGetUserHierarchyStructureHierarchyStructureArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureInput

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

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

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

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelFifeArray

type GetUserHierarchyStructureHierarchyStructureLevelFifeArray []GetUserHierarchyStructureHierarchyStructureLevelFifeInput

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput

func (i GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArray) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelFifeArrayInput

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

type GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) Index

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelFifeInput

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

type GetUserHierarchyStructureHierarchyStructureLevelFifeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) Arn

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) Id

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) Name

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

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFifeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFifeOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelFour

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

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

func (GetUserHierarchyStructureHierarchyStructureLevelFourArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFourArgs) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelFourArray

type GetUserHierarchyStructureHierarchyStructureLevelFourArray []GetUserHierarchyStructureHierarchyStructureLevelFourInput

func (GetUserHierarchyStructureHierarchyStructureLevelFourArray) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelFourArray) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput

func (i GetUserHierarchyStructureHierarchyStructureLevelFourArray) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFourArray) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelFourArrayInput

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

type GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) Index

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFourArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelFourInput

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

type GetUserHierarchyStructureHierarchyStructureLevelFourOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) Arn

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) Id

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) Name

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

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutput

func (GetUserHierarchyStructureHierarchyStructureLevelFourOutput) ToGetUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelOne

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

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

func (GetUserHierarchyStructureHierarchyStructureLevelOneArgs) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutput

func (GetUserHierarchyStructureHierarchyStructureLevelOneArgs) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelOneArray

type GetUserHierarchyStructureHierarchyStructureLevelOneArray []GetUserHierarchyStructureHierarchyStructureLevelOneInput

func (GetUserHierarchyStructureHierarchyStructureLevelOneArray) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelOneArray) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput

func (i GetUserHierarchyStructureHierarchyStructureLevelOneArray) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelOneArray) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelOneArrayInput

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

type GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) Index

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelOneArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelOneInput

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

type GetUserHierarchyStructureHierarchyStructureLevelOneOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) Arn

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) Id

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) Name

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

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutput

func (GetUserHierarchyStructureHierarchyStructureLevelOneOutput) ToGetUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelThree

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

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

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutput

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArgs) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelThreeArray

type GetUserHierarchyStructureHierarchyStructureLevelThreeArray []GetUserHierarchyStructureHierarchyStructureLevelThreeInput

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArray) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArray) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArray) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelThreeArrayInput

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

type GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) Index

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelThreeInput

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

type GetUserHierarchyStructureHierarchyStructureLevelThreeOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) Arn

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) Id

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) Name

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

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutput

func (GetUserHierarchyStructureHierarchyStructureLevelThreeOutput) ToGetUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelTwo

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

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

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArgs) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutput

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArgs) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelTwoArray

type GetUserHierarchyStructureHierarchyStructureLevelTwoArray []GetUserHierarchyStructureHierarchyStructureLevelTwoInput

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput

func (i GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput() GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArray) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelTwoArrayInput

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

type GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) Index

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput

func (GetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoArrayOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureLevelTwoInput

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

type GetUserHierarchyStructureHierarchyStructureLevelTwoOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) Arn

ARN of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) Id

The identifier of the hierarchy level.

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) Name

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

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutput

func (GetUserHierarchyStructureHierarchyStructureLevelTwoOutput) ToGetUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext

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

type GetUserHierarchyStructureHierarchyStructureOutput

type GetUserHierarchyStructureHierarchyStructureOutput struct{ *pulumi.OutputState }

func (GetUserHierarchyStructureHierarchyStructureOutput) ElementType

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelFives

Details of level five. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelFours

Details of level four. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelOnes

Details of level one. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelThrees

Details of level three. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) LevelTwos

Details of level two. See below.

func (GetUserHierarchyStructureHierarchyStructureOutput) ToGetUserHierarchyStructureHierarchyStructureOutput

func (o GetUserHierarchyStructureHierarchyStructureOutput) ToGetUserHierarchyStructureHierarchyStructureOutput() GetUserHierarchyStructureHierarchyStructureOutput

func (GetUserHierarchyStructureHierarchyStructureOutput) ToGetUserHierarchyStructureHierarchyStructureOutputWithContext

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

type GetUserIdentityInfo

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

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

func (GetUserIdentityInfoArgs) ElementType() reflect.Type

func (GetUserIdentityInfoArgs) ToGetUserIdentityInfoOutput

func (i GetUserIdentityInfoArgs) ToGetUserIdentityInfoOutput() GetUserIdentityInfoOutput

func (GetUserIdentityInfoArgs) ToGetUserIdentityInfoOutputWithContext

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

type GetUserIdentityInfoArray

type GetUserIdentityInfoArray []GetUserIdentityInfoInput

func (GetUserIdentityInfoArray) ElementType

func (GetUserIdentityInfoArray) ElementType() reflect.Type

func (GetUserIdentityInfoArray) ToGetUserIdentityInfoArrayOutput

func (i GetUserIdentityInfoArray) ToGetUserIdentityInfoArrayOutput() GetUserIdentityInfoArrayOutput

func (GetUserIdentityInfoArray) ToGetUserIdentityInfoArrayOutputWithContext

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

type GetUserIdentityInfoArrayInput

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

type GetUserIdentityInfoArrayOutput struct{ *pulumi.OutputState }

func (GetUserIdentityInfoArrayOutput) ElementType

func (GetUserIdentityInfoArrayOutput) Index

func (GetUserIdentityInfoArrayOutput) ToGetUserIdentityInfoArrayOutput

func (o GetUserIdentityInfoArrayOutput) ToGetUserIdentityInfoArrayOutput() GetUserIdentityInfoArrayOutput

func (GetUserIdentityInfoArrayOutput) ToGetUserIdentityInfoArrayOutputWithContext

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

type GetUserIdentityInfoInput

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

type GetUserIdentityInfoOutput struct{ *pulumi.OutputState }

func (GetUserIdentityInfoOutput) ElementType

func (GetUserIdentityInfoOutput) ElementType() reflect.Type

func (GetUserIdentityInfoOutput) Email

The email address.

func (GetUserIdentityInfoOutput) FirstName

The first name.

func (GetUserIdentityInfoOutput) LastName

The last name.

func (GetUserIdentityInfoOutput) ToGetUserIdentityInfoOutput

func (o GetUserIdentityInfoOutput) ToGetUserIdentityInfoOutput() GetUserIdentityInfoOutput

func (GetUserIdentityInfoOutput) ToGetUserIdentityInfoOutputWithContext

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

type GetUserPhoneConfig

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

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

func (GetUserPhoneConfigArgs) ElementType() reflect.Type

func (GetUserPhoneConfigArgs) ToGetUserPhoneConfigOutput

func (i GetUserPhoneConfigArgs) ToGetUserPhoneConfigOutput() GetUserPhoneConfigOutput

func (GetUserPhoneConfigArgs) ToGetUserPhoneConfigOutputWithContext

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

type GetUserPhoneConfigArray

type GetUserPhoneConfigArray []GetUserPhoneConfigInput

func (GetUserPhoneConfigArray) ElementType

func (GetUserPhoneConfigArray) ElementType() reflect.Type

func (GetUserPhoneConfigArray) ToGetUserPhoneConfigArrayOutput

func (i GetUserPhoneConfigArray) ToGetUserPhoneConfigArrayOutput() GetUserPhoneConfigArrayOutput

func (GetUserPhoneConfigArray) ToGetUserPhoneConfigArrayOutputWithContext

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

type GetUserPhoneConfigArrayInput

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

type GetUserPhoneConfigArrayOutput struct{ *pulumi.OutputState }

func (GetUserPhoneConfigArrayOutput) ElementType

func (GetUserPhoneConfigArrayOutput) Index

func (GetUserPhoneConfigArrayOutput) ToGetUserPhoneConfigArrayOutput

func (o GetUserPhoneConfigArrayOutput) ToGetUserPhoneConfigArrayOutput() GetUserPhoneConfigArrayOutput

func (GetUserPhoneConfigArrayOutput) ToGetUserPhoneConfigArrayOutputWithContext

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

type GetUserPhoneConfigInput

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

type GetUserPhoneConfigOutput struct{ *pulumi.OutputState }

func (GetUserPhoneConfigOutput) AfterContactWorkTimeLimit

func (o GetUserPhoneConfigOutput) AfterContactWorkTimeLimit() pulumi.IntOutput

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

func (GetUserPhoneConfigOutput) AutoAccept

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

func (GetUserPhoneConfigOutput) DeskPhoneNumber

func (o GetUserPhoneConfigOutput) DeskPhoneNumber() pulumi.StringOutput

The phone number for the user's desk phone.

func (GetUserPhoneConfigOutput) ElementType

func (GetUserPhoneConfigOutput) ElementType() reflect.Type

func (GetUserPhoneConfigOutput) PhoneType

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

func (GetUserPhoneConfigOutput) ToGetUserPhoneConfigOutput

func (o GetUserPhoneConfigOutput) ToGetUserPhoneConfigOutput() GetUserPhoneConfigOutput

func (GetUserPhoneConfigOutput) ToGetUserPhoneConfigOutputWithContext

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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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{
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:        pulumi.String("Office Hours"),
			Description: pulumi.String("Monday office hours"),
			TimeZone:    pulumi.String("EST"),
			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),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Hours of Operation"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Connect Hours of Operations using the `instance_id` and `hours_of_operation_id` separated by a colon (`:`). For example:

```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

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

func (HoursOfOperationOutput) Configs

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

Specifies the description of the Hours of Operation.

func (HoursOfOperationOutput) ElementType

func (HoursOfOperationOutput) ElementType() reflect.Type

func (HoursOfOperationOutput) HoursOfOperationId

func (o HoursOfOperationOutput) HoursOfOperationId() pulumi.StringOutput

The identifier for the hours of operation.

func (HoursOfOperationOutput) InstanceId

Specifies the identifier of the hosting Amazon Connect Instance.

func (HoursOfOperationOutput) Name

Specifies the name of the Hours of Operation.

func (HoursOfOperationOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (HoursOfOperationOutput) TimeZone

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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/v6/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(testAwsDirectoryServiceDirectory.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/v6/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

Using `pulumi import`, import Connect instances using the `id`. For example:

```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

Amazon Resource Name (ARN) of the instance.

func (InstanceOutput) AutoResolveBestVoicesEnabled

func (o InstanceOutput) AutoResolveBestVoicesEnabled() pulumi.BoolPtrOutput

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

func (InstanceOutput) ContactFlowLogsEnabled

func (o InstanceOutput) ContactFlowLogsEnabled() pulumi.BoolPtrOutput

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

func (InstanceOutput) ContactLensEnabled

func (o InstanceOutput) ContactLensEnabled() pulumi.BoolPtrOutput

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

func (InstanceOutput) CreatedTime

func (o InstanceOutput) CreatedTime() pulumi.StringOutput

When the instance was created.

func (InstanceOutput) DirectoryId

func (o InstanceOutput) DirectoryId() pulumi.StringPtrOutput

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

func (InstanceOutput) EarlyMediaEnabled

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

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

func (o InstanceOutput) InboundCallsEnabled() pulumi.BoolOutput

Specifies whether inbound calls are enabled.

func (InstanceOutput) InstanceAlias

func (o InstanceOutput) InstanceAlias() pulumi.StringPtrOutput

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

func (InstanceOutput) MultiPartyConferenceEnabled

func (o InstanceOutput) MultiPartyConferenceEnabled() pulumi.BoolPtrOutput

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

func (InstanceOutput) OutboundCallsEnabled

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

func (o InstanceOutput) ServiceRole() pulumi.StringOutput

The service role of the instance.

func (InstanceOutput) Status

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

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: `AGENT_EVENTS` | `ATTACHMENTS` | `CALL_RECORDINGS` | `CHAT_TRANSCRIPTS` | `CONTACT_EVALUATIONS` | `CONTACT_TRACE_RECORDS` | `MEDIA_STREAMS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS` | `SCHEDULED_REPORTS` | `SCREEN_RECORDINGS`.
	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/v6/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(exampleAwsConnectInstance.Id),
			ResourceType: pulumi.String("CONTACT_TRACE_RECORDS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				KinesisFirehoseConfig: &connect.InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs{
					FirehoseArn: pulumi.Any(exampleAwsKinesisFirehoseDeliveryStream.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/v6/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(exampleAwsConnectInstance.Id),
			ResourceType: pulumi.String("CONTACT_TRACE_RECORDS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				KinesisStreamConfig: &connect.InstanceStorageConfigStorageConfigKinesisStreamConfigArgs{
					StreamArn: pulumi.Any(exampleAwsKinesisStream.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/v6/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(exampleAwsConnectInstance.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(exampleAwsKmsKey.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/v6/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(exampleAwsConnectInstance.Id),
			ResourceType: pulumi.String("CHAT_TRANSCRIPTS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				S3Config: &connect.InstanceStorageConfigStorageConfigS3ConfigArgs{
					BucketName:   pulumi.Any(exampleAwsS3Bucket.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/v6/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(exampleAwsConnectInstance.Id),
			ResourceType: pulumi.String("CHAT_TRANSCRIPTS"),
			StorageConfig: &connect.InstanceStorageConfigStorageConfigArgs{
				S3Config: &connect.InstanceStorageConfigStorageConfigS3ConfigArgs{
					BucketName:   pulumi.Any(exampleAwsS3Bucket.Id),
					BucketPrefix: pulumi.String("example"),
					EncryptionConfig: &connect.InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs{
						EncryptionType: pulumi.String("KMS"),
						KeyId:          pulumi.Any(exampleAwsKmsKey.Arn),
					},
				},
				StorageType: pulumi.String("S3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Connect Instance Storage Configs using the `instance_id`, `association_id`, and `resource_type` separated by a colon (`:`). For example:

```sh

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

```

func GetInstanceStorageConfig

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

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

func (*InstanceStorageConfig) ElementType() reflect.Type

func (*InstanceStorageConfig) ToInstanceStorageConfigOutput

func (i *InstanceStorageConfig) ToInstanceStorageConfigOutput() InstanceStorageConfigOutput

func (*InstanceStorageConfig) ToInstanceStorageConfigOutputWithContext

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

type InstanceStorageConfigArgs

type InstanceStorageConfigArgs struct {
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringInput
	// A valid resource type. Valid Values: `AGENT_EVENTS` | `ATTACHMENTS` | `CALL_RECORDINGS` | `CHAT_TRANSCRIPTS` | `CONTACT_EVALUATIONS` | `CONTACT_TRACE_RECORDS` | `MEDIA_STREAMS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS` | `SCHEDULED_REPORTS` | `SCREEN_RECORDINGS`.
	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

func (InstanceStorageConfigArgs) ElementType() reflect.Type

type InstanceStorageConfigArray

type InstanceStorageConfigArray []InstanceStorageConfigInput

func (InstanceStorageConfigArray) ElementType

func (InstanceStorageConfigArray) ElementType() reflect.Type

func (InstanceStorageConfigArray) ToInstanceStorageConfigArrayOutput

func (i InstanceStorageConfigArray) ToInstanceStorageConfigArrayOutput() InstanceStorageConfigArrayOutput

func (InstanceStorageConfigArray) ToInstanceStorageConfigArrayOutputWithContext

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

type InstanceStorageConfigArrayInput

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

type InstanceStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigArrayOutput) ElementType

func (InstanceStorageConfigArrayOutput) Index

func (InstanceStorageConfigArrayOutput) ToInstanceStorageConfigArrayOutput

func (o InstanceStorageConfigArrayOutput) ToInstanceStorageConfigArrayOutput() InstanceStorageConfigArrayOutput

func (InstanceStorageConfigArrayOutput) ToInstanceStorageConfigArrayOutputWithContext

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

type InstanceStorageConfigInput

type InstanceStorageConfigInput interface {
	pulumi.Input

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

type InstanceStorageConfigMap

type InstanceStorageConfigMap map[string]InstanceStorageConfigInput

func (InstanceStorageConfigMap) ElementType

func (InstanceStorageConfigMap) ElementType() reflect.Type

func (InstanceStorageConfigMap) ToInstanceStorageConfigMapOutput

func (i InstanceStorageConfigMap) ToInstanceStorageConfigMapOutput() InstanceStorageConfigMapOutput

func (InstanceStorageConfigMap) ToInstanceStorageConfigMapOutputWithContext

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

type InstanceStorageConfigMapInput

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

type InstanceStorageConfigMapOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigMapOutput) ElementType

func (InstanceStorageConfigMapOutput) MapIndex

func (InstanceStorageConfigMapOutput) ToInstanceStorageConfigMapOutput

func (o InstanceStorageConfigMapOutput) ToInstanceStorageConfigMapOutput() InstanceStorageConfigMapOutput

func (InstanceStorageConfigMapOutput) ToInstanceStorageConfigMapOutputWithContext

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

type InstanceStorageConfigOutput

type InstanceStorageConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigOutput) AssociationId

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

func (InstanceStorageConfigOutput) ElementType

func (InstanceStorageConfigOutput) InstanceId

Specifies the identifier of the hosting Amazon Connect Instance.

func (InstanceStorageConfigOutput) ResourceType

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

func (InstanceStorageConfigOutput) StorageConfig

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

func (InstanceStorageConfigOutput) ToInstanceStorageConfigOutput

func (o InstanceStorageConfigOutput) ToInstanceStorageConfigOutput() InstanceStorageConfigOutput

func (InstanceStorageConfigOutput) ToInstanceStorageConfigOutputWithContext

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

type InstanceStorageConfigState

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: `AGENT_EVENTS` | `ATTACHMENTS` | `CALL_RECORDINGS` | `CHAT_TRANSCRIPTS` | `CONTACT_EVALUATIONS` | `CONTACT_TRACE_RECORDS` | `MEDIA_STREAMS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS` | `SCHEDULED_REPORTS` | `SCREEN_RECORDINGS`.
	ResourceType pulumi.StringPtrInput
	// Specifies the storage configuration options for the Connect Instance. Documented below.
	StorageConfig InstanceStorageConfigStorageConfigPtrInput
}

func (InstanceStorageConfigState) ElementType

func (InstanceStorageConfigState) ElementType() reflect.Type

type InstanceStorageConfigStorageConfig

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

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

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigOutput

func (i InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigOutput() InstanceStorageConfigStorageConfigOutput

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigPtrOutput

func (i InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigPtrOutput() InstanceStorageConfigStorageConfigPtrOutput

func (InstanceStorageConfigStorageConfigArgs) ToInstanceStorageConfigStorageConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigInput

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

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

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs

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

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ElementType

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigInput

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

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) FirehoseArn

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

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrInput

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

type InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) Elem

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) FirehoseArn

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

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisFirehoseConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisStreamConfig

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

type InstanceStorageConfigStorageConfigKinesisStreamConfigArgs

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

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ElementType

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisStreamConfigInput

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

type InstanceStorageConfigStorageConfigKinesisStreamConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) StreamArn

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

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisStreamConfigPtrInput

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

type InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) Elem

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) StreamArn

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

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisStreamConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfig

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

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig

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

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutputWithContext

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigInput

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

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) EncryptionType

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) KeyId

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputWithContext

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutputWithContext

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrInput

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

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) EncryptionType

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) KeyId

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigPtrOutputWithContext

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigInput

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

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) EncryptionConfig

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) Prefix

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

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrInput

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

type InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) Elem

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) ElementType

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) EncryptionConfig

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) Prefix

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

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

func (InstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutput) ToInstanceStorageConfigStorageConfigKinesisVideoStreamConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigOutput

type InstanceStorageConfigStorageConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigOutput) ElementType

func (InstanceStorageConfigStorageConfigOutput) KinesisFirehoseConfig

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

func (InstanceStorageConfigStorageConfigOutput) KinesisStreamConfig

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

func (InstanceStorageConfigStorageConfigOutput) KinesisVideoStreamConfig

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

func (InstanceStorageConfigStorageConfigOutput) S3Config

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

func (InstanceStorageConfigStorageConfigOutput) StorageType

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

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigOutput

func (o InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigOutput() InstanceStorageConfigStorageConfigOutput

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigPtrOutput

func (o InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigPtrOutput() InstanceStorageConfigStorageConfigPtrOutput

func (InstanceStorageConfigStorageConfigOutput) ToInstanceStorageConfigStorageConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigPtrInput

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

type InstanceStorageConfigStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigPtrOutput) Elem

func (InstanceStorageConfigStorageConfigPtrOutput) ElementType

func (InstanceStorageConfigStorageConfigPtrOutput) KinesisFirehoseConfig

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

func (InstanceStorageConfigStorageConfigPtrOutput) KinesisStreamConfig

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

func (InstanceStorageConfigStorageConfigPtrOutput) KinesisVideoStreamConfig

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

func (InstanceStorageConfigStorageConfigPtrOutput) S3Config

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

func (InstanceStorageConfigStorageConfigPtrOutput) StorageType

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

func (InstanceStorageConfigStorageConfigPtrOutput) ToInstanceStorageConfigStorageConfigPtrOutput

func (o InstanceStorageConfigStorageConfigPtrOutput) ToInstanceStorageConfigStorageConfigPtrOutput() InstanceStorageConfigStorageConfigPtrOutput

func (InstanceStorageConfigStorageConfigPtrOutput) ToInstanceStorageConfigStorageConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigS3Config

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

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

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigOutput

func (i InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigOutput() InstanceStorageConfigStorageConfigS3ConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (i InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfig

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

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

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigArgs) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigInput

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

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ElementType

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) EncryptionType

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

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) KeyId

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

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrInput

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

type InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) Elem

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) ElementType

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) EncryptionType

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

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) KeyId

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

func (InstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigS3ConfigInput

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

type InstanceStorageConfigStorageConfigS3ConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigOutput) BucketName

The S3 bucket name.

func (InstanceStorageConfigStorageConfigS3ConfigOutput) BucketPrefix

The S3 bucket prefix.

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ElementType

func (InstanceStorageConfigStorageConfigS3ConfigOutput) EncryptionConfig

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigOutput

func (o InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigOutput() InstanceStorageConfigStorageConfigS3ConfigOutput

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigOutputWithContext

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

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (o InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext

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

type InstanceStorageConfigStorageConfigS3ConfigPtrInput

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

type InstanceStorageConfigStorageConfigS3ConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) BucketName

The S3 bucket name.

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) BucketPrefix

The S3 bucket prefix.

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) Elem

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ElementType

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) EncryptionConfig

The encryption configuration. Documented below.

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (o InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutput() InstanceStorageConfigStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigStorageConfigS3ConfigPtrOutputWithContext

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/v6/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(exampleAwsLambdaFunction.Arn),
			InstanceId:  pulumi.Any(exampleAwsConnectInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_connect_lambda_function_association` using the `instance_id` and `function_arn` separated by a comma (`,`). For example:

```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

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

func (LambdaFunctionAssociationOutput) InstanceId

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/v6/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/v6/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/v6/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",
			ContactFlowModuleId: pulumi.StringRef("cccccccc-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/v6/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/v6/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",
			ContactFlowId: pulumi.StringRef("cccccccc-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"`
	// 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/v6/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/v6/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",
			HoursOfOperationId: pulumi.StringRef("cccccccc-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) 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/v6/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/v6/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

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

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: `AGENT_EVENTS` | `ATTACHMENTS` | `CALL_RECORDINGS` | `CHAT_TRANSCRIPTS` | `CONTACT_EVALUATIONS` | `CONTACT_TRACE_RECORDS` | `MEDIA_STREAMS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS` | `SCHEDULED_REPORTS` |  `SCREEN_RECORDINGS`.
	ResourceType string `pulumi:"resourceType"`
}

A collection of arguments for invoking getInstanceStorageConfig.

type LookupInstanceStorageConfigOutputArgs

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: `AGENT_EVENTS` | `ATTACHMENTS` | `CALL_RECORDINGS` | `CHAT_TRANSCRIPTS` | `CONTACT_EVALUATIONS` | `CONTACT_TRACE_RECORDS` | `MEDIA_STREAMS` | `REAL_TIME_CONTACT_ANALYSIS_SEGMENTS` | `SCHEDULED_REPORTS` |  `SCREEN_RECORDINGS`.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

A collection of arguments for invoking getInstanceStorageConfig.

func (LookupInstanceStorageConfigOutputArgs) ElementType

type LookupInstanceStorageConfigResult

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

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/v6/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

type LookupInstanceStorageConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceStorageConfig.

func (LookupInstanceStorageConfigResultOutput) AssociationId

func (LookupInstanceStorageConfigResultOutput) ElementType

func (LookupInstanceStorageConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInstanceStorageConfigResultOutput) InstanceId

func (LookupInstanceStorageConfigResultOutput) ResourceType

func (LookupInstanceStorageConfigResultOutput) StorageConfigs

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

func (LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutput

func (o LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutput() LookupInstanceStorageConfigResultOutput

func (LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutputWithContext

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/v6/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

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

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

func (LookupQueueOutputArgs) ElementType() reflect.Type

type LookupQueueResult

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

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/v6/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/v6/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

type LookupQueueResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQueue.

func (LookupQueueResultOutput) Arn

ARN of the Queue.

func (LookupQueueResultOutput) Description

Description of the Queue.

func (LookupQueueResultOutput) ElementType

func (LookupQueueResultOutput) ElementType() reflect.Type

func (LookupQueueResultOutput) HoursOfOperationId

func (o LookupQueueResultOutput) HoursOfOperationId() pulumi.StringOutput

Specifies the identifier of the Hours of Operation.

func (LookupQueueResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupQueueResultOutput) InstanceId

func (LookupQueueResultOutput) MaxContacts

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

func (LookupQueueResultOutput) OutboundCallerConfigs

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

Identifier for the Queue.

func (LookupQueueResultOutput) Status

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

func (LookupQueueResultOutput) Tags

Map of tags assigned to the Queue.

func (LookupQueueResultOutput) ToLookupQueueResultOutput

func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput

func (LookupQueueResultOutput) ToLookupQueueResultOutputWithContext

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/v6/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/v6/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

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

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

type LookupRoutingProfileResult

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

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/v6/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/v6/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

type LookupRoutingProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRoutingProfile.

func (LookupRoutingProfileResultOutput) Arn

ARN of the Routing Profile.

func (LookupRoutingProfileResultOutput) DefaultOutboundQueueId

func (o LookupRoutingProfileResultOutput) DefaultOutboundQueueId() pulumi.StringOutput

Specifies the default outbound queue for the Routing Profile.

func (LookupRoutingProfileResultOutput) Description

Description of the Routing Profile.

func (LookupRoutingProfileResultOutput) ElementType

func (LookupRoutingProfileResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRoutingProfileResultOutput) InstanceId

func (LookupRoutingProfileResultOutput) MediaConcurrencies

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

func (LookupRoutingProfileResultOutput) QueueConfigs

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

func (LookupRoutingProfileResultOutput) Tags

Map of tags to assign to the Routing Profile.

func (LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutput

func (o LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutput() LookupRoutingProfileResultOutput

func (LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutputWithContext

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

type LookupSecurityProfileArgs

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

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

type LookupSecurityProfileResult

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

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/v6/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/v6/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

type LookupSecurityProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityProfile.

func (LookupSecurityProfileResultOutput) Arn

ARN of the Security Profile.

func (LookupSecurityProfileResultOutput) Description

Description of the Security Profile.

func (LookupSecurityProfileResultOutput) ElementType

func (LookupSecurityProfileResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSecurityProfileResultOutput) InstanceId

func (LookupSecurityProfileResultOutput) Name

func (LookupSecurityProfileResultOutput) OrganizationResourceId

func (o LookupSecurityProfileResultOutput) OrganizationResourceId() pulumi.StringOutput

The organization resource identifier for the security profile.

func (LookupSecurityProfileResultOutput) Permissions

List of permissions assigned to the security profile.

func (LookupSecurityProfileResultOutput) SecurityProfileId

func (LookupSecurityProfileResultOutput) Tags

Map of tags to assign to the Security Profile.

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput() LookupSecurityProfileResultOutput

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext

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

type LookupUserArgs

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

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

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

type LookupUserHierarchyGroupResult

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

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/v6/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/v6/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",
			HierarchyGroupId: pulumi.StringRef("cccccccc-bbbb-cccc-dddd-111111111111"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserHierarchyGroupResultOutput

type LookupUserHierarchyGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserHierarchyGroup.

func (LookupUserHierarchyGroupResultOutput) Arn

ARN of the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) ElementType

func (LookupUserHierarchyGroupResultOutput) HierarchyGroupId

func (LookupUserHierarchyGroupResultOutput) HierarchyPaths

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

func (LookupUserHierarchyGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserHierarchyGroupResultOutput) InstanceId

func (LookupUserHierarchyGroupResultOutput) LevelId

Identifier of the level in the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) Name

Name of the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) Tags

Map of tags to assign to the hierarchy group.

func (LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutput

func (o LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutput() LookupUserHierarchyGroupResultOutput

func (LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutputWithContext

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

type LookupUserHierarchyStructureArgs

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

A collection of arguments for invoking getUserHierarchyStructure.

type LookupUserHierarchyStructureOutputArgs

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

type LookupUserHierarchyStructureResult

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

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/v6/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: testAwsConnectInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserHierarchyStructureResultOutput

type LookupUserHierarchyStructureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserHierarchyStructure.

func (LookupUserHierarchyStructureResultOutput) ElementType

func (LookupUserHierarchyStructureResultOutput) HierarchyStructures

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

func (LookupUserHierarchyStructureResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserHierarchyStructureResultOutput) InstanceId

func (LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutput

func (o LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutput() LookupUserHierarchyStructureResultOutput

func (LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutputWithContext

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

type LookupUserOutputArgs

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

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult

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

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/v6/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/v6/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

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func (LookupUserResultOutput) Arn

The Amazon Resource Name (ARN) of the User.

func (LookupUserResultOutput) DirectoryUserId

func (o LookupUserResultOutput) DirectoryUserId() pulumi.StringOutput

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

func (LookupUserResultOutput) ElementType

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) HierarchyGroupId

func (o LookupUserResultOutput) HierarchyGroupId() pulumi.StringOutput

The identifier of the hierarchy group for the user.

func (LookupUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) IdentityInfos

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

func (LookupUserResultOutput) InstanceId

Specifies the identifier of the hosting Amazon Connect Instance.

func (LookupUserResultOutput) Name

func (LookupUserResultOutput) PhoneConfigs

A block that contains information about the phone settings for the user. Documented below.

func (LookupUserResultOutput) RoutingProfileId

func (o LookupUserResultOutput) RoutingProfileId() pulumi.StringOutput

The identifier of the routing profile for the user.

func (LookupUserResultOutput) SecurityProfileIds

func (o LookupUserResultOutput) SecurityProfileIds() pulumi.StringArrayOutput

A list of identifiers for the security profiles for the user.

func (LookupUserResultOutput) Tags

A map of tags to assign to the User.

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserId

type LookupVocabularyArgs

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

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

func (LookupVocabularyOutputArgs) ElementType() reflect.Type

type LookupVocabularyResult

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

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/v6/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/v6/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

type LookupVocabularyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVocabulary.

func (LookupVocabularyResultOutput) Arn

The Amazon Resource Name (ARN) of the Vocabulary.

func (LookupVocabularyResultOutput) Content

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

func (LookupVocabularyResultOutput) FailureReason

The reason why the custom vocabulary was not created.

func (LookupVocabularyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVocabularyResultOutput) InstanceId

func (LookupVocabularyResultOutput) LanguageCode

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

func (o LookupVocabularyResultOutput) LastModifiedTime() pulumi.StringOutput

The timestamp when the custom vocabulary was last modified.

func (LookupVocabularyResultOutput) Name

func (LookupVocabularyResultOutput) State

The current state of the custom vocabulary. Valid values are `CREATION_IN_PROGRESS`, `ACTIVE`, `CREATION_FAILED`, `DELETE_IN_PROGRESS`.

func (LookupVocabularyResultOutput) Tags

A map of tags to assign to the Vocabulary.

func (LookupVocabularyResultOutput) ToLookupVocabularyResultOutput

func (o LookupVocabularyResultOutput) ToLookupVocabularyResultOutput() LookupVocabularyResultOutput

func (LookupVocabularyResultOutput) ToLookupVocabularyResultOutputWithContext

func (o LookupVocabularyResultOutput) ToLookupVocabularyResultOutputWithContext(ctx context.Context) LookupVocabularyResultOutput

func (LookupVocabularyResultOutput) VocabularyId

The identifier of the custom vocabulary.

type PhoneNumber

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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(exampleAwsConnectInstance.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/v6/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(exampleAwsConnectInstance.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/v6/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(exampleAwsConnectInstance.Arn),
			CountryCode: pulumi.String("US"),
			Type:        pulumi.String("DID"),
			Prefix:      pulumi.String("+18005"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Connect Phone Numbers using its `id`. For example:

```sh

$ pulumi import aws:connect/phoneNumber:PhoneNumber example 12345678-abcd-1234-efgh-9876543210ab

```

func GetPhoneNumber

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

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

func (*PhoneNumber) ElementType() reflect.Type

func (*PhoneNumber) ToPhoneNumberOutput

func (i *PhoneNumber) ToPhoneNumberOutput() PhoneNumberOutput

func (*PhoneNumber) ToPhoneNumberOutputWithContext

func (i *PhoneNumber) ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput

type PhoneNumberArgs

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

func (PhoneNumberArgs) ElementType() reflect.Type

type PhoneNumberArray

type PhoneNumberArray []PhoneNumberInput

func (PhoneNumberArray) ElementType

func (PhoneNumberArray) ElementType() reflect.Type

func (PhoneNumberArray) ToPhoneNumberArrayOutput

func (i PhoneNumberArray) ToPhoneNumberArrayOutput() PhoneNumberArrayOutput

func (PhoneNumberArray) ToPhoneNumberArrayOutputWithContext

func (i PhoneNumberArray) ToPhoneNumberArrayOutputWithContext(ctx context.Context) PhoneNumberArrayOutput

type PhoneNumberArrayInput

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

type PhoneNumberArrayOutput struct{ *pulumi.OutputState }

func (PhoneNumberArrayOutput) ElementType

func (PhoneNumberArrayOutput) ElementType() reflect.Type

func (PhoneNumberArrayOutput) Index

func (PhoneNumberArrayOutput) ToPhoneNumberArrayOutput

func (o PhoneNumberArrayOutput) ToPhoneNumberArrayOutput() PhoneNumberArrayOutput

func (PhoneNumberArrayOutput) ToPhoneNumberArrayOutputWithContext

func (o PhoneNumberArrayOutput) ToPhoneNumberArrayOutputWithContext(ctx context.Context) PhoneNumberArrayOutput

type PhoneNumberInput

type PhoneNumberInput interface {
	pulumi.Input

	ToPhoneNumberOutput() PhoneNumberOutput
	ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput
}

type PhoneNumberMap

type PhoneNumberMap map[string]PhoneNumberInput

func (PhoneNumberMap) ElementType

func (PhoneNumberMap) ElementType() reflect.Type

func (PhoneNumberMap) ToPhoneNumberMapOutput

func (i PhoneNumberMap) ToPhoneNumberMapOutput() PhoneNumberMapOutput

func (PhoneNumberMap) ToPhoneNumberMapOutputWithContext

func (i PhoneNumberMap) ToPhoneNumberMapOutputWithContext(ctx context.Context) PhoneNumberMapOutput

type PhoneNumberMapInput

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

type PhoneNumberMapOutput struct{ *pulumi.OutputState }

func (PhoneNumberMapOutput) ElementType

func (PhoneNumberMapOutput) ElementType() reflect.Type

func (PhoneNumberMapOutput) MapIndex

func (PhoneNumberMapOutput) ToPhoneNumberMapOutput

func (o PhoneNumberMapOutput) ToPhoneNumberMapOutput() PhoneNumberMapOutput

func (PhoneNumberMapOutput) ToPhoneNumberMapOutputWithContext

func (o PhoneNumberMapOutput) ToPhoneNumberMapOutputWithContext(ctx context.Context) PhoneNumberMapOutput

type PhoneNumberOutput

type PhoneNumberOutput struct{ *pulumi.OutputState }

func (PhoneNumberOutput) Arn

The ARN of the phone number.

func (PhoneNumberOutput) CountryCode

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

func (o PhoneNumberOutput) Description() pulumi.StringPtrOutput

The description of the phone number.

func (PhoneNumberOutput) ElementType

func (PhoneNumberOutput) ElementType() reflect.Type

func (PhoneNumberOutput) PhoneNumber

func (o PhoneNumberOutput) PhoneNumber() pulumi.StringOutput

The phone number. Phone numbers are formatted `[+] [country code] [subscriber number including area code]`.

func (PhoneNumberOutput) Prefix

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

The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.

func (PhoneNumberOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (PhoneNumberOutput) TargetArn

func (o PhoneNumberOutput) TargetArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to.

func (PhoneNumberOutput) ToPhoneNumberOutput

func (o PhoneNumberOutput) ToPhoneNumberOutput() PhoneNumberOutput

func (PhoneNumberOutput) ToPhoneNumberOutputWithContext

func (o PhoneNumberOutput) ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput

func (PhoneNumberOutput) Type

The type of phone number. Valid Values: `TOLL_FREE` | `DID`.

type PhoneNumberState

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.
	//
	// Deprecated: Please use `tags` instead.
	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

func (PhoneNumberState) ElementType() reflect.Type

type PhoneNumberStatus

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

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

func (PhoneNumberStatusArgs) ElementType() reflect.Type

func (PhoneNumberStatusArgs) ToPhoneNumberStatusOutput

func (i PhoneNumberStatusArgs) ToPhoneNumberStatusOutput() PhoneNumberStatusOutput

func (PhoneNumberStatusArgs) ToPhoneNumberStatusOutputWithContext

func (i PhoneNumberStatusArgs) ToPhoneNumberStatusOutputWithContext(ctx context.Context) PhoneNumberStatusOutput

type PhoneNumberStatusArray

type PhoneNumberStatusArray []PhoneNumberStatusInput

func (PhoneNumberStatusArray) ElementType

func (PhoneNumberStatusArray) ElementType() reflect.Type

func (PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutput

func (i PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutput() PhoneNumberStatusArrayOutput

func (PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutputWithContext

func (i PhoneNumberStatusArray) ToPhoneNumberStatusArrayOutputWithContext(ctx context.Context) PhoneNumberStatusArrayOutput

type PhoneNumberStatusArrayInput

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

type PhoneNumberStatusArrayOutput struct{ *pulumi.OutputState }

func (PhoneNumberStatusArrayOutput) ElementType

func (PhoneNumberStatusArrayOutput) Index

func (PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutput

func (o PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutput() PhoneNumberStatusArrayOutput

func (PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutputWithContext

func (o PhoneNumberStatusArrayOutput) ToPhoneNumberStatusArrayOutputWithContext(ctx context.Context) PhoneNumberStatusArrayOutput

type PhoneNumberStatusInput

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

type PhoneNumberStatusOutput struct{ *pulumi.OutputState }

func (PhoneNumberStatusOutput) ElementType

func (PhoneNumberStatusOutput) ElementType() reflect.Type

func (PhoneNumberStatusOutput) Message

The status message.

func (PhoneNumberStatusOutput) Status

The status of the phone number. Valid Values: `CLAIMED` | `IN_PROGRESS` | `FAILED`.

func (PhoneNumberStatusOutput) ToPhoneNumberStatusOutput

func (o PhoneNumberStatusOutput) ToPhoneNumberStatusOutput() PhoneNumberStatusOutput

func (PhoneNumberStatusOutput) ToPhoneNumberStatusOutputWithContext

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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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)

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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{
			InstanceId:         pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:               pulumi.String("Example Name"),
			Description:        pulumi.String("Example Description"),
			HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			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/v6/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{
			InstanceId:         pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:               pulumi.String("Example Name"),
			Description:        pulumi.String("Example Description"),
			HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			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/v6/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{
			InstanceId:         pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:               pulumi.String("Example Name"),
			Description:        pulumi.String("Example Description"),
			HoursOfOperationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			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

Using `pulumi import`, import Amazon Connect Queues using the `instance_id` and `queue_id` separated by a colon (`:`). For example:

```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

The Amazon Resource Name (ARN) of the Queue.

func (QueueOutput) Description

func (o QueueOutput) Description() pulumi.StringPtrOutput

Specifies the description of the Queue.

func (QueueOutput) ElementType

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) HoursOfOperationId

func (o QueueOutput) HoursOfOperationId() pulumi.StringOutput

Specifies the identifier of the Hours of Operation.

func (QueueOutput) InstanceId

func (o QueueOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (QueueOutput) MaxContacts

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

func (o QueueOutput) Name() pulumi.StringOutput

Specifies the name of the Queue.

func (QueueOutput) OutboundCallerConfig

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

func (o QueueOutput) QueueId() pulumi.StringOutput

The identifier for the Queue.

func (QueueOutput) QuickConnectIds

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) Status

func (o QueueOutput) Status() pulumi.StringOutput

Specifies the description of the Queue. Valid values are `ENABLED`, `DISABLED`.

func (QueueOutput) Tags

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 deprecated

func (o QueueOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (QueueOutput) ToQueueOutput

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueState

type QueueState struct {
	// The Amazon Resource Name (ARN) of the Queue.
	Arn pulumi.StringPtrInput
	// Specifies the description of the Queue.
	Description pulumi.StringPtrInput
	// Specifies the identifier of the Hours of Operation.
	HoursOfOperationId pulumi.StringPtrInput
	// Specifies the identifier of the hosting Amazon Connect Instance.
	InstanceId pulumi.StringPtrInput
	// Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0.
	MaxContacts pulumi.IntPtrInput
	// Specifies the name of the Queue.
	Name pulumi.StringPtrInput
	// A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below.
	OutboundCallerConfig QueueOutboundCallerConfigPtrInput
	// The identifier for the Queue.
	QueueId pulumi.StringPtrInput
	// Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue.
	QuickConnectIds pulumi.StringArrayInput
	// Specifies the description of the Queue. Valid values are `ENABLED`, `DISABLED`.
	Status pulumi.StringPtrInput
	// Tags to apply to the Queue. If configured with a provider `defaultTags` configuration block 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.
	//
	// Deprecated: Please use `tags` instead.
	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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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{
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:        pulumi.String("Example Name"),
			Description: pulumi.String("quick connect phone number"),
			QuickConnectConfig: &connect.QuickConnectQuickConnectConfigArgs{
				QuickConnectType: pulumi.String("PHONE_NUMBER"),
				PhoneConfigs: connect.QuickConnectQuickConnectConfigPhoneConfigArray{
					&connect.QuickConnectQuickConnectConfigPhoneConfigArgs{
						PhoneNumber: pulumi.String("+12345678912"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Quick Connect"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Connect Quick Connects using the `instance_id` and `quick_connect_id` separated by a colon (`:`). For example:

```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

The Amazon Resource Name (ARN) of the Quick Connect.

func (QuickConnectOutput) Description

func (o QuickConnectOutput) Description() pulumi.StringPtrOutput

Specifies the description of the Quick Connect.

func (QuickConnectOutput) ElementType

func (QuickConnectOutput) ElementType() reflect.Type

func (QuickConnectOutput) InstanceId

func (o QuickConnectOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (QuickConnectOutput) Name

Specifies the name of the Quick Connect.

func (QuickConnectOutput) QuickConnectConfig

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

func (o QuickConnectOutput) QuickConnectId() pulumi.StringOutput

The identifier for the Quick Connect.

func (QuickConnectOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (QuickConnectState) ElementType

func (QuickConnectState) ElementType() reflect.Type

type RoutingProfile

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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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{
			InstanceId:             pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:                   pulumi.String("example"),
			DefaultOutboundQueueId: pulumi.String("12345678-1234-1234-1234-123456789012"),
			Description:            pulumi.String("example description"),
			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

Using `pulumi import`, import Amazon Connect Routing Profiles using the `instance_id` and `routing_profile_id` separated by a colon (`:`). For example:

```sh

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

```

func GetRoutingProfile

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

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

func (*RoutingProfile) ElementType() reflect.Type

func (*RoutingProfile) ToRoutingProfileOutput

func (i *RoutingProfile) ToRoutingProfileOutput() RoutingProfileOutput

func (*RoutingProfile) ToRoutingProfileOutputWithContext

func (i *RoutingProfile) ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput

type RoutingProfileArgs

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

func (RoutingProfileArgs) ElementType() reflect.Type

type RoutingProfileArray

type RoutingProfileArray []RoutingProfileInput

func (RoutingProfileArray) ElementType

func (RoutingProfileArray) ElementType() reflect.Type

func (RoutingProfileArray) ToRoutingProfileArrayOutput

func (i RoutingProfileArray) ToRoutingProfileArrayOutput() RoutingProfileArrayOutput

func (RoutingProfileArray) ToRoutingProfileArrayOutputWithContext

func (i RoutingProfileArray) ToRoutingProfileArrayOutputWithContext(ctx context.Context) RoutingProfileArrayOutput

type RoutingProfileArrayInput

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

type RoutingProfileArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileArrayOutput) ElementType

func (RoutingProfileArrayOutput) ElementType() reflect.Type

func (RoutingProfileArrayOutput) Index

func (RoutingProfileArrayOutput) ToRoutingProfileArrayOutput

func (o RoutingProfileArrayOutput) ToRoutingProfileArrayOutput() RoutingProfileArrayOutput

func (RoutingProfileArrayOutput) ToRoutingProfileArrayOutputWithContext

func (o RoutingProfileArrayOutput) ToRoutingProfileArrayOutputWithContext(ctx context.Context) RoutingProfileArrayOutput

type RoutingProfileInput

type RoutingProfileInput interface {
	pulumi.Input

	ToRoutingProfileOutput() RoutingProfileOutput
	ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput
}

type RoutingProfileMap

type RoutingProfileMap map[string]RoutingProfileInput

func (RoutingProfileMap) ElementType

func (RoutingProfileMap) ElementType() reflect.Type

func (RoutingProfileMap) ToRoutingProfileMapOutput

func (i RoutingProfileMap) ToRoutingProfileMapOutput() RoutingProfileMapOutput

func (RoutingProfileMap) ToRoutingProfileMapOutputWithContext

func (i RoutingProfileMap) ToRoutingProfileMapOutputWithContext(ctx context.Context) RoutingProfileMapOutput

type RoutingProfileMapInput

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

type RoutingProfileMapOutput struct{ *pulumi.OutputState }

func (RoutingProfileMapOutput) ElementType

func (RoutingProfileMapOutput) ElementType() reflect.Type

func (RoutingProfileMapOutput) MapIndex

func (RoutingProfileMapOutput) ToRoutingProfileMapOutput

func (o RoutingProfileMapOutput) ToRoutingProfileMapOutput() RoutingProfileMapOutput

func (RoutingProfileMapOutput) ToRoutingProfileMapOutputWithContext

func (o RoutingProfileMapOutput) ToRoutingProfileMapOutputWithContext(ctx context.Context) RoutingProfileMapOutput

type RoutingProfileMediaConcurrency

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

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

func (RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutput

func (i RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput

func (RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutputWithContext

func (i RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyOutput

type RoutingProfileMediaConcurrencyArray

type RoutingProfileMediaConcurrencyArray []RoutingProfileMediaConcurrencyInput

func (RoutingProfileMediaConcurrencyArray) ElementType

func (RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutput

func (i RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput

func (RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutputWithContext

func (i RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyArrayOutput

type RoutingProfileMediaConcurrencyArrayInput

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

type RoutingProfileMediaConcurrencyArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileMediaConcurrencyArrayOutput) ElementType

func (RoutingProfileMediaConcurrencyArrayOutput) Index

func (RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutput

func (o RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput

func (RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutputWithContext

func (o RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyArrayOutput

type RoutingProfileMediaConcurrencyInput

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

type RoutingProfileMediaConcurrencyOutput struct{ *pulumi.OutputState }

func (RoutingProfileMediaConcurrencyOutput) Channel

Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are `VOICE`, `CHAT`, `TASK`.

func (RoutingProfileMediaConcurrencyOutput) Concurrency

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

func (RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutput

func (o RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput

func (RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutputWithContext

func (o RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyOutput

type RoutingProfileOutput

type RoutingProfileOutput struct{ *pulumi.OutputState }

func (RoutingProfileOutput) Arn

The Amazon Resource Name (ARN) of the Routing Profile.

func (RoutingProfileOutput) DefaultOutboundQueueId

func (o RoutingProfileOutput) DefaultOutboundQueueId() pulumi.StringOutput

Specifies the default outbound queue for the Routing Profile.

func (RoutingProfileOutput) Description

func (o RoutingProfileOutput) Description() pulumi.StringOutput

Specifies the description of the Routing Profile.

func (RoutingProfileOutput) ElementType

func (RoutingProfileOutput) ElementType() reflect.Type

func (RoutingProfileOutput) InstanceId

func (o RoutingProfileOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (RoutingProfileOutput) MediaConcurrencies

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

Specifies the name of the Routing Profile.

func (RoutingProfileOutput) QueueConfigs

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) RoutingProfileId

func (o RoutingProfileOutput) RoutingProfileId() pulumi.StringOutput

The identifier for the Routing Profile.

func (RoutingProfileOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (RoutingProfileOutput) ToRoutingProfileOutput

func (o RoutingProfileOutput) ToRoutingProfileOutput() RoutingProfileOutput

func (RoutingProfileOutput) ToRoutingProfileOutputWithContext

func (o RoutingProfileOutput) ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput

type RoutingProfileQueueConfig

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

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

func (RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutput

func (i RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput

func (RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutputWithContext

func (i RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutputWithContext(ctx context.Context) RoutingProfileQueueConfigOutput

type RoutingProfileQueueConfigArray

type RoutingProfileQueueConfigArray []RoutingProfileQueueConfigInput

func (RoutingProfileQueueConfigArray) ElementType

func (RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutput

func (i RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput

func (RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutputWithContext

func (i RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigArrayOutput

type RoutingProfileQueueConfigArrayInput

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

type RoutingProfileQueueConfigArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileQueueConfigArrayOutput) ElementType

func (RoutingProfileQueueConfigArrayOutput) Index

func (RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutput

func (o RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput

func (RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutputWithContext

func (o RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigArrayOutput

type RoutingProfileQueueConfigInput

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

type RoutingProfileQueueConfigOutput struct{ *pulumi.OutputState }

func (RoutingProfileQueueConfigOutput) Channel

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

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

func (RoutingProfileQueueConfigOutput) ElementType

func (RoutingProfileQueueConfigOutput) Priority

Specifies the order in which contacts are to be handled for the queue.

func (RoutingProfileQueueConfigOutput) QueueArn

ARN for the queue.

func (RoutingProfileQueueConfigOutput) QueueId

Specifies the identifier for the queue.

func (RoutingProfileQueueConfigOutput) QueueName

Name for the queue.

func (RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutput

func (o RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput

func (RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutputWithContext

func (o RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutputWithContext(ctx context.Context) RoutingProfileQueueConfigOutput

type RoutingProfileState

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (RoutingProfileState) ElementType

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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{
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:        pulumi.String("example"),
			Description: pulumi.String("example description"),
			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

Using `pulumi import`, import Amazon Connect Security Profiles using the `instance_id` and `security_profile_id` separated by a colon (`:`). For example:

```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

The Amazon Resource Name (ARN) of the Security Profile.

func (SecurityProfileOutput) Description

Specifies the description of the Security Profile.

func (SecurityProfileOutput) ElementType

func (SecurityProfileOutput) ElementType() reflect.Type

func (SecurityProfileOutput) InstanceId

func (o SecurityProfileOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (SecurityProfileOutput) Name

Specifies the name of the Security Profile.

func (SecurityProfileOutput) OrganizationResourceId

func (o SecurityProfileOutput) OrganizationResourceId() pulumi.StringOutput

The organization resource identifier for the security profile.

func (SecurityProfileOutput) Permissions

Specifies a list of permissions assigned to the security profile.

func (SecurityProfileOutput) SecurityProfileId

func (o SecurityProfileOutput) SecurityProfileId() pulumi.StringOutput

The identifier for the Security Profile.

func (SecurityProfileOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (SecurityProfileState) ElementType

func (SecurityProfileState) ElementType() reflect.Type

type User

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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(exampleAwsConnectInstance.Id),
			Name:             pulumi.String("example"),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(exampleAwsConnectRoutingProfile.RoutingProfileId),
			SecurityProfileIds: pulumi.StringArray{
				exampleAwsConnectSecurityProfile.SecurityProfileId,
			},
			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/v6/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(exampleAwsConnectInstance.Id),
			Name:             pulumi.String("example"),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(exampleAwsConnectRoutingProfile.RoutingProfileId),
			HierarchyGroupId: pulumi.Any(exampleAwsConnectUserHierarchyGroup.HierarchyGroupId),
			SecurityProfileIds: pulumi.StringArray{
				exampleAwsConnectSecurityProfile.SecurityProfileId,
			},
			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/v6/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(exampleAwsConnectInstance.Id),
			Name:             pulumi.String("example"),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(exampleAwsConnectRoutingProfile.RoutingProfileId),
			SecurityProfileIds: pulumi.StringArray{
				exampleAwsConnectSecurityProfile.SecurityProfileId,
			},
			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/v6/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(exampleAwsConnectInstance.Id),
			Name:             pulumi.String("example"),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(exampleAwsConnectRoutingProfile.RoutingProfileId),
			SecurityProfileIds: pulumi.StringArray{
				exampleAwsConnectSecurityProfile.SecurityProfileId,
			},
			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/v6/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(exampleAwsConnectInstance.Id),
			Name:             pulumi.String("example"),
			Password:         pulumi.String("Password123"),
			RoutingProfileId: pulumi.Any(exampleAwsConnectRoutingProfile.RoutingProfileId),
			SecurityProfileIds: pulumi.StringArray{
				exampleAwsConnectSecurityProfile.SecurityProfileId,
				example2.SecurityProfileId,
			},
			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

Using `pulumi import`, import Amazon Connect Users using the `instance_id` and `user_id` separated by a colon (`:`). For example:

```sh

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

```

func GetUser

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

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

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

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

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

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

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserHierarchyGroup

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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"),
			Name:       pulumi.String("example"),
			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/v6/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"),
			Name:       pulumi.String("parent"),
			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"),
			Name:          pulumi.String("child"),
			ParentGroupId: parent.HierarchyGroupId,
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example User Hierarchy Group Child"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Connect User Hierarchy Groups using the `instance_id` and `hierarchy_group_id` separated by a colon (`:`). For example:

```sh

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

```

func GetUserHierarchyGroup

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

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

func (*UserHierarchyGroup) ElementType() reflect.Type

func (*UserHierarchyGroup) ToUserHierarchyGroupOutput

func (i *UserHierarchyGroup) ToUserHierarchyGroupOutput() UserHierarchyGroupOutput

func (*UserHierarchyGroup) ToUserHierarchyGroupOutputWithContext

func (i *UserHierarchyGroup) ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput

type UserHierarchyGroupArgs

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

func (UserHierarchyGroupArgs) ElementType() reflect.Type

type UserHierarchyGroupArray

type UserHierarchyGroupArray []UserHierarchyGroupInput

func (UserHierarchyGroupArray) ElementType

func (UserHierarchyGroupArray) ElementType() reflect.Type

func (UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutput

func (i UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutput() UserHierarchyGroupArrayOutput

func (UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutputWithContext

func (i UserHierarchyGroupArray) ToUserHierarchyGroupArrayOutputWithContext(ctx context.Context) UserHierarchyGroupArrayOutput

type UserHierarchyGroupArrayInput

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

type UserHierarchyGroupArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupArrayOutput) ElementType

func (UserHierarchyGroupArrayOutput) Index

func (UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutput

func (o UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutput() UserHierarchyGroupArrayOutput

func (UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutputWithContext

func (o UserHierarchyGroupArrayOutput) ToUserHierarchyGroupArrayOutputWithContext(ctx context.Context) UserHierarchyGroupArrayOutput

type UserHierarchyGroupHierarchyPath

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

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

func (UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutput

func (i UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutput() UserHierarchyGroupHierarchyPathOutput

func (UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutputWithContext

func (i UserHierarchyGroupHierarchyPathArgs) ToUserHierarchyGroupHierarchyPathOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathOutput

type UserHierarchyGroupHierarchyPathArray

type UserHierarchyGroupHierarchyPathArray []UserHierarchyGroupHierarchyPathInput

func (UserHierarchyGroupHierarchyPathArray) ElementType

func (UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutput

func (i UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutput() UserHierarchyGroupHierarchyPathArrayOutput

func (UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext

func (i UserHierarchyGroupHierarchyPathArray) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathArrayOutput

type UserHierarchyGroupHierarchyPathArrayInput

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

type UserHierarchyGroupHierarchyPathArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathArrayOutput) ElementType

func (UserHierarchyGroupHierarchyPathArrayOutput) Index

func (UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutput

func (o UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutput() UserHierarchyGroupHierarchyPathArrayOutput

func (UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext

func (o UserHierarchyGroupHierarchyPathArrayOutput) ToUserHierarchyGroupHierarchyPathArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathArrayOutput

type UserHierarchyGroupHierarchyPathInput

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

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

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

func (UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutput

func (i UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutput() UserHierarchyGroupHierarchyPathLevelFifeOutput

func (UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelFifeArgs) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeOutput

type UserHierarchyGroupHierarchyPathLevelFifeArray

type UserHierarchyGroupHierarchyPathLevelFifeArray []UserHierarchyGroupHierarchyPathLevelFifeInput

func (UserHierarchyGroupHierarchyPathLevelFifeArray) ElementType

func (UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (i UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelFifeArray) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

type UserHierarchyGroupHierarchyPathLevelFifeArrayInput

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

type UserHierarchyGroupHierarchyPathLevelFifeArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) Index

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (o UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutput() UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelFifeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFifeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeArrayOutput

type UserHierarchyGroupHierarchyPathLevelFifeInput

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

type UserHierarchyGroupHierarchyPathLevelFifeOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) Id

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) Name

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutput

func (o UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutput() UserHierarchyGroupHierarchyPathLevelFifeOutput

func (UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelFifeOutput) ToUserHierarchyGroupHierarchyPathLevelFifeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFifeOutput

type UserHierarchyGroupHierarchyPathLevelFour

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

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

func (UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutput

func (i UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutput() UserHierarchyGroupHierarchyPathLevelFourOutput

func (UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelFourArgs) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourOutput

type UserHierarchyGroupHierarchyPathLevelFourArray

type UserHierarchyGroupHierarchyPathLevelFourArray []UserHierarchyGroupHierarchyPathLevelFourInput

func (UserHierarchyGroupHierarchyPathLevelFourArray) ElementType

func (UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (i UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput() UserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelFourArray) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourArrayOutput

type UserHierarchyGroupHierarchyPathLevelFourArrayInput

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

type UserHierarchyGroupHierarchyPathLevelFourArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) Index

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (o UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutput() UserHierarchyGroupHierarchyPathLevelFourArrayOutput

func (UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelFourArrayOutput) ToUserHierarchyGroupHierarchyPathLevelFourArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourArrayOutput

type UserHierarchyGroupHierarchyPathLevelFourInput

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

type UserHierarchyGroupHierarchyPathLevelFourOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelFourOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFourOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelFourOutput) Id

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelFourOutput) Name

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutput

func (o UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutput() UserHierarchyGroupHierarchyPathLevelFourOutput

func (UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelFourOutput) ToUserHierarchyGroupHierarchyPathLevelFourOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelFourOutput

type UserHierarchyGroupHierarchyPathLevelOne

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

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

func (UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutput

func (i UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutput() UserHierarchyGroupHierarchyPathLevelOneOutput

func (UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelOneArgs) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneOutput

type UserHierarchyGroupHierarchyPathLevelOneArray

type UserHierarchyGroupHierarchyPathLevelOneArray []UserHierarchyGroupHierarchyPathLevelOneInput

func (UserHierarchyGroupHierarchyPathLevelOneArray) ElementType

func (UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (i UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput() UserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelOneArray) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneArrayOutput

type UserHierarchyGroupHierarchyPathLevelOneArrayInput

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

type UserHierarchyGroupHierarchyPathLevelOneArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) Index

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (o UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutput() UserHierarchyGroupHierarchyPathLevelOneArrayOutput

func (UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelOneArrayOutput) ToUserHierarchyGroupHierarchyPathLevelOneArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneArrayOutput

type UserHierarchyGroupHierarchyPathLevelOneInput

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

type UserHierarchyGroupHierarchyPathLevelOneOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelOneOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelOneOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelOneOutput) Id

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelOneOutput) Name

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutput

func (o UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutput() UserHierarchyGroupHierarchyPathLevelOneOutput

func (UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelOneOutput) ToUserHierarchyGroupHierarchyPathLevelOneOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelOneOutput

type UserHierarchyGroupHierarchyPathLevelThree

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

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

func (UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutput

func (i UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutput() UserHierarchyGroupHierarchyPathLevelThreeOutput

func (UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelThreeArgs) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeOutput

type UserHierarchyGroupHierarchyPathLevelThreeArray

type UserHierarchyGroupHierarchyPathLevelThreeArray []UserHierarchyGroupHierarchyPathLevelThreeInput

func (UserHierarchyGroupHierarchyPathLevelThreeArray) ElementType

func (UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (i UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutput() UserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelThreeArray) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeArrayOutput

type UserHierarchyGroupHierarchyPathLevelThreeArrayInput

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

type UserHierarchyGroupHierarchyPathLevelThreeArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) Index

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutput

func (UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelThreeArrayOutput) ToUserHierarchyGroupHierarchyPathLevelThreeArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeArrayOutput

type UserHierarchyGroupHierarchyPathLevelThreeInput

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

type UserHierarchyGroupHierarchyPathLevelThreeOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) Id

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) Name

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutput

func (o UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutput() UserHierarchyGroupHierarchyPathLevelThreeOutput

func (UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelThreeOutput) ToUserHierarchyGroupHierarchyPathLevelThreeOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelThreeOutput

type UserHierarchyGroupHierarchyPathLevelTwo

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

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

func (UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutput

func (i UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutput() UserHierarchyGroupHierarchyPathLevelTwoOutput

func (UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelTwoArgs) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoOutput

type UserHierarchyGroupHierarchyPathLevelTwoArray

type UserHierarchyGroupHierarchyPathLevelTwoArray []UserHierarchyGroupHierarchyPathLevelTwoInput

func (UserHierarchyGroupHierarchyPathLevelTwoArray) ElementType

func (UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (i UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext

func (i UserHierarchyGroupHierarchyPathLevelTwoArray) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

type UserHierarchyGroupHierarchyPathLevelTwoArrayInput

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

type UserHierarchyGroupHierarchyPathLevelTwoArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) Index

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (o UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutput() UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

func (UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelTwoArrayOutput) ToUserHierarchyGroupHierarchyPathLevelTwoArrayOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoArrayOutput

type UserHierarchyGroupHierarchyPathLevelTwoInput

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

type UserHierarchyGroupHierarchyPathLevelTwoOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) ElementType

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) Id

The identifier of the hierarchy group.

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) Name

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutput

func (o UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutput() UserHierarchyGroupHierarchyPathLevelTwoOutput

func (UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext

func (o UserHierarchyGroupHierarchyPathLevelTwoOutput) ToUserHierarchyGroupHierarchyPathLevelTwoOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathLevelTwoOutput

type UserHierarchyGroupHierarchyPathOutput

type UserHierarchyGroupHierarchyPathOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupHierarchyPathOutput) ElementType

func (UserHierarchyGroupHierarchyPathOutput) LevelFives

A block that defines the details of level five. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelFours

A block that defines the details of level four. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelOnes

A block that defines the details of level one. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelThrees

A block that defines the details of level three. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) LevelTwos

A block that defines the details of level two. The level block is documented below.

func (UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutput

func (o UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutput() UserHierarchyGroupHierarchyPathOutput

func (UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutputWithContext

func (o UserHierarchyGroupHierarchyPathOutput) ToUserHierarchyGroupHierarchyPathOutputWithContext(ctx context.Context) UserHierarchyGroupHierarchyPathOutput

type UserHierarchyGroupInput

type UserHierarchyGroupInput interface {
	pulumi.Input

	ToUserHierarchyGroupOutput() UserHierarchyGroupOutput
	ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput
}

type UserHierarchyGroupMap

type UserHierarchyGroupMap map[string]UserHierarchyGroupInput

func (UserHierarchyGroupMap) ElementType

func (UserHierarchyGroupMap) ElementType() reflect.Type

func (UserHierarchyGroupMap) ToUserHierarchyGroupMapOutput

func (i UserHierarchyGroupMap) ToUserHierarchyGroupMapOutput() UserHierarchyGroupMapOutput

func (UserHierarchyGroupMap) ToUserHierarchyGroupMapOutputWithContext

func (i UserHierarchyGroupMap) ToUserHierarchyGroupMapOutputWithContext(ctx context.Context) UserHierarchyGroupMapOutput

type UserHierarchyGroupMapInput

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

type UserHierarchyGroupMapOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupMapOutput) ElementType

func (UserHierarchyGroupMapOutput) MapIndex

func (UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutput

func (o UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutput() UserHierarchyGroupMapOutput

func (UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutputWithContext

func (o UserHierarchyGroupMapOutput) ToUserHierarchyGroupMapOutputWithContext(ctx context.Context) UserHierarchyGroupMapOutput

type UserHierarchyGroupOutput

type UserHierarchyGroupOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy group.

func (UserHierarchyGroupOutput) ElementType

func (UserHierarchyGroupOutput) ElementType() reflect.Type

func (UserHierarchyGroupOutput) HierarchyGroupId

func (o UserHierarchyGroupOutput) HierarchyGroupId() pulumi.StringOutput

The identifier for the hierarchy group.

func (UserHierarchyGroupOutput) HierarchyPaths

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

func (UserHierarchyGroupOutput) InstanceId

Specifies the identifier of the hosting Amazon Connect Instance.

func (UserHierarchyGroupOutput) LevelId

The identifier of the level in the hierarchy group.

func (UserHierarchyGroupOutput) Name

The name of the user hierarchy group. Must not be more than 100 characters.

func (UserHierarchyGroupOutput) ParentGroupId

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (UserHierarchyGroupOutput) ToUserHierarchyGroupOutput

func (o UserHierarchyGroupOutput) ToUserHierarchyGroupOutput() UserHierarchyGroupOutput

func (UserHierarchyGroupOutput) ToUserHierarchyGroupOutputWithContext

func (o UserHierarchyGroupOutput) ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput

type UserHierarchyGroupState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (UserHierarchyGroupState) ElementType

func (UserHierarchyGroupState) ElementType() reflect.Type

type UserHierarchyStructure

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/v6/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{
			InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			HierarchyStructure: &connect.UserHierarchyStructureHierarchyStructureArgs{
				LevelOne: &connect.UserHierarchyStructureHierarchyStructureLevelOneArgs{
					Name: pulumi.String("levelone"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Five Levels

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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{
			InstanceId: pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			HierarchyStructure: &connect.UserHierarchyStructureHierarchyStructureArgs{
				LevelOne: &connect.UserHierarchyStructureHierarchyStructureLevelOneArgs{
					Name: pulumi.String("levelone"),
				},
				LevelTwo: &connect.UserHierarchyStructureHierarchyStructureLevelTwoArgs{
					Name: pulumi.String("leveltwo"),
				},
				LevelThree: &connect.UserHierarchyStructureHierarchyStructureLevelThreeArgs{
					Name: pulumi.String("levelthree"),
				},
				LevelFour: &connect.UserHierarchyStructureHierarchyStructureLevelFourArgs{
					Name: pulumi.String("levelfour"),
				},
				LevelFive: &connect.UserHierarchyStructureHierarchyStructureLevelFiveArgs{
					Name: pulumi.String("levelfive"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Connect User Hierarchy Structures using the `instance_id`. For example:

```sh

$ pulumi import aws:connect/userHierarchyStructure:UserHierarchyStructure example f1288a1f-6193-445a-b47e-af739b2

```

func GetUserHierarchyStructure

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

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

func (*UserHierarchyStructure) ElementType() reflect.Type

func (*UserHierarchyStructure) ToUserHierarchyStructureOutput

func (i *UserHierarchyStructure) ToUserHierarchyStructureOutput() UserHierarchyStructureOutput

func (*UserHierarchyStructure) ToUserHierarchyStructureOutputWithContext

func (i *UserHierarchyStructure) ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput

type UserHierarchyStructureArgs

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

func (UserHierarchyStructureArgs) ElementType() reflect.Type

type UserHierarchyStructureArray

type UserHierarchyStructureArray []UserHierarchyStructureInput

func (UserHierarchyStructureArray) ElementType

func (UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutput

func (i UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutput() UserHierarchyStructureArrayOutput

func (UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutputWithContext

func (i UserHierarchyStructureArray) ToUserHierarchyStructureArrayOutputWithContext(ctx context.Context) UserHierarchyStructureArrayOutput

type UserHierarchyStructureArrayInput

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

type UserHierarchyStructureArrayOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureArrayOutput) ElementType

func (UserHierarchyStructureArrayOutput) Index

func (UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutput

func (o UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutput() UserHierarchyStructureArrayOutput

func (UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutputWithContext

func (o UserHierarchyStructureArrayOutput) ToUserHierarchyStructureArrayOutputWithContext(ctx context.Context) UserHierarchyStructureArrayOutput

type UserHierarchyStructureHierarchyStructure

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

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

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutput

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutput() UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutputWithContext

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutput

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutput() UserHierarchyStructureHierarchyStructurePtrOutput

func (UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext

func (i UserHierarchyStructureHierarchyStructureArgs) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructurePtrOutput

type UserHierarchyStructureHierarchyStructureInput

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

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

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

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutput

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutput() UserHierarchyStructureHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput() UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureHierarchyStructureLevelFiveInput

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

type UserHierarchyStructureHierarchyStructureLevelFiveOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFiveOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureHierarchyStructureLevelFivePtrInput

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

type UserHierarchyStructureHierarchyStructureLevelFivePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Elem

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureHierarchyStructureLevelFour

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

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

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutput

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutput() UserHierarchyStructureHierarchyStructureLevelFourOutput

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourOutput

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput() UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelFourArgs) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureHierarchyStructureLevelFourInput

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

type UserHierarchyStructureHierarchyStructureLevelFourOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourOutput

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourOutput

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelFourOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureHierarchyStructureLevelFourPtrInput

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

type UserHierarchyStructureHierarchyStructureLevelFourPtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Elem

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureHierarchyStructureLevelOne

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

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

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutput

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutput() UserHierarchyStructureHierarchyStructureLevelOneOutput

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOneOutput

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelOneArgs) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureHierarchyStructureLevelOneInput

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

type UserHierarchyStructureHierarchyStructureLevelOneOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOneOutput

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOneOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOneOutput

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput

func (o UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelOneOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureHierarchyStructureLevelOnePtrInput

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

type UserHierarchyStructureHierarchyStructureLevelOnePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Elem

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureHierarchyStructureLevelThree

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

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

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput

func (i UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput() UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureHierarchyStructureLevelThreeInput

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

type UserHierarchyStructureHierarchyStructureLevelThreeOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureHierarchyStructureLevelThreePtrInput

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

type UserHierarchyStructureHierarchyStructureLevelThreePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Elem

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutput

func (UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureHierarchyStructureLevelTwo

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

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

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutput

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutput() UserHierarchyStructureHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext

func (i UserHierarchyStructureHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureHierarchyStructureLevelTwoInput

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

type UserHierarchyStructureHierarchyStructureLevelTwoOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

func (o UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureHierarchyStructureLevelTwoPtrInput

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

type UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Arn

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Elem

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ElementType

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Id

The identifier of the hierarchy level.

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) Name

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

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureHierarchyStructureOutput

type UserHierarchyStructureHierarchyStructureOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructureOutput) ElementType

func (UserHierarchyStructureHierarchyStructureOutput) LevelFive

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

A block that defines the details of level four. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) LevelOne

A block that defines the details of level one. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) LevelThree

A block that defines the details of level three. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) LevelTwo

A block that defines the details of level two. The level block is documented below.

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutput

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutput() UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutputWithContext

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructureOutput

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput() UserHierarchyStructureHierarchyStructurePtrOutput

func (UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructureOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructurePtrOutput

type UserHierarchyStructureHierarchyStructurePtrInput

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

type UserHierarchyStructureHierarchyStructurePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureHierarchyStructurePtrOutput) Elem

func (UserHierarchyStructureHierarchyStructurePtrOutput) ElementType

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelFive

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

A block that defines the details of level four. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelOne

A block that defines the details of level one. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelThree

A block that defines the details of level three. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) LevelTwo

A block that defines the details of level two. The level block is documented below.

func (UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput

func (o UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutput() UserHierarchyStructureHierarchyStructurePtrOutput

func (UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext

func (o UserHierarchyStructureHierarchyStructurePtrOutput) ToUserHierarchyStructureHierarchyStructurePtrOutputWithContext(ctx context.Context) UserHierarchyStructureHierarchyStructurePtrOutput

type UserHierarchyStructureInput

type UserHierarchyStructureInput interface {
	pulumi.Input

	ToUserHierarchyStructureOutput() UserHierarchyStructureOutput
	ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput
}

type UserHierarchyStructureMap

type UserHierarchyStructureMap map[string]UserHierarchyStructureInput

func (UserHierarchyStructureMap) ElementType

func (UserHierarchyStructureMap) ElementType() reflect.Type

func (UserHierarchyStructureMap) ToUserHierarchyStructureMapOutput

func (i UserHierarchyStructureMap) ToUserHierarchyStructureMapOutput() UserHierarchyStructureMapOutput

func (UserHierarchyStructureMap) ToUserHierarchyStructureMapOutputWithContext

func (i UserHierarchyStructureMap) ToUserHierarchyStructureMapOutputWithContext(ctx context.Context) UserHierarchyStructureMapOutput

type UserHierarchyStructureMapInput

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

type UserHierarchyStructureMapOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureMapOutput) ElementType

func (UserHierarchyStructureMapOutput) MapIndex

func (UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutput

func (o UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutput() UserHierarchyStructureMapOutput

func (UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutputWithContext

func (o UserHierarchyStructureMapOutput) ToUserHierarchyStructureMapOutputWithContext(ctx context.Context) UserHierarchyStructureMapOutput

type UserHierarchyStructureOutput

type UserHierarchyStructureOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureOutput) ElementType

func (UserHierarchyStructureOutput) HierarchyStructure

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

func (UserHierarchyStructureOutput) InstanceId

Specifies the identifier of the hosting Amazon Connect Instance.

func (UserHierarchyStructureOutput) ToUserHierarchyStructureOutput

func (o UserHierarchyStructureOutput) ToUserHierarchyStructureOutput() UserHierarchyStructureOutput

func (UserHierarchyStructureOutput) ToUserHierarchyStructureOutputWithContext

func (o UserHierarchyStructureOutput) ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput

type UserHierarchyStructureState

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

type UserIdentityInfo

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

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

func (UserIdentityInfoArgs) ElementType() reflect.Type

func (UserIdentityInfoArgs) ToUserIdentityInfoOutput

func (i UserIdentityInfoArgs) ToUserIdentityInfoOutput() UserIdentityInfoOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoOutputWithContext

func (i UserIdentityInfoArgs) ToUserIdentityInfoOutputWithContext(ctx context.Context) UserIdentityInfoOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoPtrOutput

func (i UserIdentityInfoArgs) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoPtrOutputWithContext

func (i UserIdentityInfoArgs) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserIdentityInfoInput

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

type UserIdentityInfoOutput struct{ *pulumi.OutputState }

func (UserIdentityInfoOutput) ElementType

func (UserIdentityInfoOutput) ElementType() reflect.Type

func (UserIdentityInfoOutput) Email

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

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

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

func (o UserIdentityInfoOutput) ToUserIdentityInfoOutput() UserIdentityInfoOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoOutputWithContext

func (o UserIdentityInfoOutput) ToUserIdentityInfoOutputWithContext(ctx context.Context) UserIdentityInfoOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoPtrOutput

func (o UserIdentityInfoOutput) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoPtrOutputWithContext

func (o UserIdentityInfoOutput) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserIdentityInfoPtrInput

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

type UserIdentityInfoPtrOutput

type UserIdentityInfoPtrOutput struct{ *pulumi.OutputState }

func (UserIdentityInfoPtrOutput) Elem

func (UserIdentityInfoPtrOutput) ElementType

func (UserIdentityInfoPtrOutput) ElementType() reflect.Type

func (UserIdentityInfoPtrOutput) Email

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

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

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

func (o UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutputWithContext

func (o UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

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

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Arn

func (o UserOutput) Arn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the user.

func (UserOutput) DirectoryUserId

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

func (UserOutput) ElementType() reflect.Type

func (UserOutput) HierarchyGroupId

func (o UserOutput) HierarchyGroupId() pulumi.StringPtrOutput

The identifier of the hierarchy group for the user.

func (UserOutput) IdentityInfo

func (o UserOutput) IdentityInfo() UserIdentityInfoPtrOutput

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

func (UserOutput) InstanceId

func (o UserOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (UserOutput) Name

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

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

func (o UserOutput) PhoneConfig() UserPhoneConfigOutput

A block that contains information about the phone settings for the user. Documented below.

func (UserOutput) RoutingProfileId

func (o UserOutput) RoutingProfileId() pulumi.StringOutput

The identifier of the routing profile for the user.

func (UserOutput) SecurityProfileIds

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

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 deprecated

func (o UserOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserId

func (o UserOutput) UserId() pulumi.StringOutput

The identifier for the user.

type UserPhoneConfig

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

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

func (UserPhoneConfigArgs) ElementType() reflect.Type

func (UserPhoneConfigArgs) ToUserPhoneConfigOutput

func (i UserPhoneConfigArgs) ToUserPhoneConfigOutput() UserPhoneConfigOutput

func (UserPhoneConfigArgs) ToUserPhoneConfigOutputWithContext

func (i UserPhoneConfigArgs) ToUserPhoneConfigOutputWithContext(ctx context.Context) UserPhoneConfigOutput

func (UserPhoneConfigArgs) ToUserPhoneConfigPtrOutput

func (i UserPhoneConfigArgs) ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput

func (UserPhoneConfigArgs) ToUserPhoneConfigPtrOutputWithContext

func (i UserPhoneConfigArgs) ToUserPhoneConfigPtrOutputWithContext(ctx context.Context) UserPhoneConfigPtrOutput

type UserPhoneConfigInput

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

type UserPhoneConfigOutput struct{ *pulumi.OutputState }

func (UserPhoneConfigOutput) AfterContactWorkTimeLimit

func (o UserPhoneConfigOutput) AfterContactWorkTimeLimit() pulumi.IntPtrOutput

The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.

func (UserPhoneConfigOutput) AutoAccept

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

func (UserPhoneConfigOutput) DeskPhoneNumber

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

func (UserPhoneConfigOutput) ElementType() reflect.Type

func (UserPhoneConfigOutput) PhoneType

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

func (UserPhoneConfigOutput) ToUserPhoneConfigOutput

func (o UserPhoneConfigOutput) ToUserPhoneConfigOutput() UserPhoneConfigOutput

func (UserPhoneConfigOutput) ToUserPhoneConfigOutputWithContext

func (o UserPhoneConfigOutput) ToUserPhoneConfigOutputWithContext(ctx context.Context) UserPhoneConfigOutput

func (UserPhoneConfigOutput) ToUserPhoneConfigPtrOutput

func (o UserPhoneConfigOutput) ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput

func (UserPhoneConfigOutput) ToUserPhoneConfigPtrOutputWithContext

func (o UserPhoneConfigOutput) ToUserPhoneConfigPtrOutputWithContext(ctx context.Context) UserPhoneConfigPtrOutput

type UserPhoneConfigPtrInput

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

type UserPhoneConfigPtrOutput

type UserPhoneConfigPtrOutput struct{ *pulumi.OutputState }

func (UserPhoneConfigPtrOutput) AfterContactWorkTimeLimit

func (o UserPhoneConfigPtrOutput) AfterContactWorkTimeLimit() pulumi.IntPtrOutput

The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0.

func (UserPhoneConfigPtrOutput) AutoAccept

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

func (UserPhoneConfigPtrOutput) DeskPhoneNumber

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

func (UserPhoneConfigPtrOutput) ElementType

func (UserPhoneConfigPtrOutput) ElementType() reflect.Type

func (UserPhoneConfigPtrOutput) PhoneType

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

func (UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutput

func (o UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput

func (UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutputWithContext

func (o UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutputWithContext(ctx context.Context) UserPhoneConfigPtrOutput

type UserState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// The identifier for the user.
	UserId pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type Vocabulary

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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{
			InstanceId:   pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:         pulumi.String("example"),
			Content:      pulumi.String("Phrase	IPA	SoundsLike	DisplayAs\nLos-Angeles			Los Angeles\nF.B.I.	ɛ f b i aɪ		FBI\nEtienne		eh-tee-en	"),
			LanguageCode: pulumi.String("en-US"),
			Tags: pulumi.StringMap{
				"Key1": pulumi.String("Value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Amazon Connect Vocabularies using the `instance_id` and `vocabulary_id` separated by a colon (`:`). For example:

```sh

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

```

func GetVocabulary

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

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

func (*Vocabulary) ElementType() reflect.Type

func (*Vocabulary) ToVocabularyOutput

func (i *Vocabulary) ToVocabularyOutput() VocabularyOutput

func (*Vocabulary) ToVocabularyOutputWithContext

func (i *Vocabulary) ToVocabularyOutputWithContext(ctx context.Context) VocabularyOutput

type VocabularyArgs

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

func (VocabularyArgs) ElementType() reflect.Type

type VocabularyArray

type VocabularyArray []VocabularyInput

func (VocabularyArray) ElementType

func (VocabularyArray) ElementType() reflect.Type

func (VocabularyArray) ToVocabularyArrayOutput

func (i VocabularyArray) ToVocabularyArrayOutput() VocabularyArrayOutput

func (VocabularyArray) ToVocabularyArrayOutputWithContext

func (i VocabularyArray) ToVocabularyArrayOutputWithContext(ctx context.Context) VocabularyArrayOutput

type VocabularyArrayInput

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

type VocabularyArrayOutput struct{ *pulumi.OutputState }

func (VocabularyArrayOutput) ElementType

func (VocabularyArrayOutput) ElementType() reflect.Type

func (VocabularyArrayOutput) Index

func (VocabularyArrayOutput) ToVocabularyArrayOutput

func (o VocabularyArrayOutput) ToVocabularyArrayOutput() VocabularyArrayOutput

func (VocabularyArrayOutput) ToVocabularyArrayOutputWithContext

func (o VocabularyArrayOutput) ToVocabularyArrayOutputWithContext(ctx context.Context) VocabularyArrayOutput

type VocabularyInput

type VocabularyInput interface {
	pulumi.Input

	ToVocabularyOutput() VocabularyOutput
	ToVocabularyOutputWithContext(ctx context.Context) VocabularyOutput
}

type VocabularyMap

type VocabularyMap map[string]VocabularyInput

func (VocabularyMap) ElementType

func (VocabularyMap) ElementType() reflect.Type

func (VocabularyMap) ToVocabularyMapOutput

func (i VocabularyMap) ToVocabularyMapOutput() VocabularyMapOutput

func (VocabularyMap) ToVocabularyMapOutputWithContext

func (i VocabularyMap) ToVocabularyMapOutputWithContext(ctx context.Context) VocabularyMapOutput

type VocabularyMapInput

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

type VocabularyMapOutput struct{ *pulumi.OutputState }

func (VocabularyMapOutput) ElementType

func (VocabularyMapOutput) ElementType() reflect.Type

func (VocabularyMapOutput) MapIndex

func (VocabularyMapOutput) ToVocabularyMapOutput

func (o VocabularyMapOutput) ToVocabularyMapOutput() VocabularyMapOutput

func (VocabularyMapOutput) ToVocabularyMapOutputWithContext

func (o VocabularyMapOutput) ToVocabularyMapOutputWithContext(ctx context.Context) VocabularyMapOutput

type VocabularyOutput

type VocabularyOutput struct{ *pulumi.OutputState }

func (VocabularyOutput) Arn

The Amazon Resource Name (ARN) of the vocabulary.

func (VocabularyOutput) Content

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

func (VocabularyOutput) ElementType() reflect.Type

func (VocabularyOutput) FailureReason

func (o VocabularyOutput) FailureReason() pulumi.StringOutput

The reason why the custom vocabulary was not created.

func (VocabularyOutput) InstanceId

func (o VocabularyOutput) InstanceId() pulumi.StringOutput

Specifies the identifier of the hosting Amazon Connect Instance.

func (VocabularyOutput) LanguageCode

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

func (o VocabularyOutput) LastModifiedTime() pulumi.StringOutput

The timestamp when the custom vocabulary was last modified.

func (VocabularyOutput) Name

A unique name of the custom vocabulary. Must not be more than 140 characters.

func (VocabularyOutput) State

The current state of the custom vocabulary. Valid values are `CREATION_IN_PROGRESS`, `ACTIVE`, `CREATION_FAILED`, `DELETE_IN_PROGRESS`.

func (VocabularyOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (VocabularyOutput) ToVocabularyOutput

func (o VocabularyOutput) ToVocabularyOutput() VocabularyOutput

func (VocabularyOutput) ToVocabularyOutputWithContext

func (o VocabularyOutput) ToVocabularyOutputWithContext(ctx context.Context) VocabularyOutput

func (VocabularyOutput) VocabularyId

func (o VocabularyOutput) VocabularyId() pulumi.StringOutput

The identifier of the custom vocabulary.

type VocabularyState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// The identifier of the custom vocabulary.
	VocabularyId pulumi.StringPtrInput
}

func (VocabularyState) ElementType

func (VocabularyState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL