AgentStatus
The AgentStatus resource lets you manage AWS Connect AgentStatuss which define the status of agents in Amazon Connect.
Minimal Example
Section titled “Minimal Example”Create a basic AgentStatus with required properties and a common optional property.
import AWS from "alchemy/aws/control";
const agentStatus = await AWS.Connect.AgentStatus("available-status", { name: "Available", state: "ACTIVE", instanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-efgh-5678-ijkl-90mnopqrstuv", resetOrderNumber: true});
Advanced Configuration
Section titled “Advanced Configuration”Configure an AgentStatus with additional properties like description and display order.
const busyStatus = await AWS.Connect.AgentStatus("busy-status", { name: "Busy", state: "ACTIVE", instanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-efgh-5678-ijkl-90mnopqrstuv", description: "Agent is currently busy.", displayOrder: 1, resetOrderNumber: false});
Custom Status with Tags
Section titled “Custom Status with Tags”Create an AgentStatus with tags for better resource management.
const onLeaveStatus = await AWS.Connect.AgentStatus("on-leave-status", { name: "On Leave", state: "INACTIVE", instanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-efgh-5678-ijkl-90mnopqrstuv", tags: [ { key: "Department", value: "Human Resources" }, { key: "Status", value: "Leave" } ]});
Status with Display Order
Section titled “Status with Display Order”Define an AgentStatus with a specific display order to control the order in which statuses appear.
const offlineStatus = await AWS.Connect.AgentStatus("offline-status", { name: "Offline", state: "INACTIVE", instanceArn: "arn:aws:connect:us-east-1:123456789012:instance/abcd1234-efgh-5678-ijkl-90mnopqrstuv", displayOrder: 5, resetOrderNumber: true});