Skip to content

UserHierarchyGroup ​

The UserHierarchyGroup resource lets you manage AWS Connect UserHierarchyGroups for organizing users within contact centers.

Minimal Example ​

Create a basic UserHierarchyGroup with required properties and a common optional property.

ts
import AWS from "alchemy/aws/control";

const userHierarchyGroup = await AWS.Connect.UserHierarchyGroup("basicUserGroup", {
  InstanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-abcd-1234-abcd-1234abcd5678",
  Name: "Support Team",
  ParentGroupArn: "arn:aws:connect:us-east-1:123456789012:usermanagement:abcd1234-abcd-1234-abcd-1234abcd5678",
  Tags: [
    { Key: "Department", Value: "Support" },
    { Key: "Location", Value: "Remote" }
  ]
});

Advanced Configuration ​

Configure a UserHierarchyGroup with additional properties such as tags for detailed categorization.

ts
const advancedUserHierarchyGroup = await AWS.Connect.UserHierarchyGroup("advancedUserGroup", {
  InstanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-abcd-1234-abcd-1234abcd5678",
  Name: "Sales Team",
  Tags: [
    { Key: "Department", Value: "Sales" },
    { Key: "Region", Value: "North America" }
  ],
  adopt: true // Adopt existing resource if it already exists
});

Hierarchical Structure Example ​

Create a UserHierarchyGroup that builds out a sub-group within an existing hierarchy.

ts
const managementGroup = await AWS.Connect.UserHierarchyGroup("managementGroup", {
  InstanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-abcd-1234-abcd-1234abcd5678",
  Name: "Management Team",
  ParentGroupArn: "arn:aws:connect:us-east-1:123456789012:usermanagement:abcd1234-abcd-1234-abcd-1234abcd5678",
  Tags: [
    { Key: "Role", Value: "Management" }
  ]
});

Group without Parent Example ​

Create a UserHierarchyGroup without specifying a parent, making it a top-level group.

ts
const topLevelGroup = await AWS.Connect.UserHierarchyGroup("topLevelGroup", {
  InstanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-abcd-1234-abcd-1234abcd5678",
  Name: "Top Level Group"
});