UserHierarchyGroup
Learn how to create, update, and manage AWS Connect UserHierarchyGroups using Alchemy Cloud Control.
The UserHierarchyGroup resource lets you manage AWS Connect UserHierarchyGroups for organizing users within contact centers.
Minimal Example
Section titled “Minimal Example”Create a basic UserHierarchyGroup with required properties and a common optional property.
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
Section titled “Advanced Configuration”Configure a UserHierarchyGroup with additional properties such as tags for detailed categorization.
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
Section titled “Hierarchical Structure Example”Create a UserHierarchyGroup that builds out a sub-group within an existing hierarchy.
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
Section titled “Group without Parent Example”Create a UserHierarchyGroup without specifying a parent, making it a top-level group.
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"});