# aws-cdk-lib.interfaces.aws_connect

| Name | Kind | Summary |
| --- | --- | --- |
| [`AgentStatusReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.AgentStatusReference) | Struct | A reference to a AgentStatus resource. |
| [`ApprovedOriginReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ApprovedOriginReference) | Struct | A reference to a ApprovedOrigin resource. |
| [`ContactFlowModuleAliasReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ContactFlowModuleAliasReference) | Struct | A reference to a ContactFlowModuleAlias resource. |
| [`ContactFlowModuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ContactFlowModuleReference) | Struct | A reference to a ContactFlowModule resource. |
| [`ContactFlowModuleVersionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ContactFlowModuleVersionReference) | Struct | A reference to a ContactFlowModuleVersion resource. |
| [`ContactFlowReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ContactFlowReference) | Struct | A reference to a ContactFlow resource. |
| [`ContactFlowVersionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ContactFlowVersionReference) | Struct | A reference to a ContactFlowVersion resource. |
| [`DataLakeAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.DataLakeAssociationReference) | Struct | A reference to a DataLakeAssociation resource. |
| [`DataTableAttributeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.DataTableAttributeReference) | Struct | A reference to a DataTableAttribute resource. |
| [`DataTableRecordReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.DataTableRecordReference) | Struct | A reference to a DataTableRecord resource. |
| [`DataTableReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.DataTableReference) | Struct | A reference to a DataTable resource. |
| [`EmailAddressReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.EmailAddressReference) | Struct | A reference to a EmailAddress resource. |
| [`EvaluationFormReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.EvaluationFormReference) | Struct | A reference to a EvaluationForm resource. |
| [`HoursOfOperationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.HoursOfOperationReference) | Struct | A reference to a HoursOfOperation resource. |
| [`IAgentStatusRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IAgentStatusRef) | Interface | Indicates that this resource can be referenced as a AgentStatus. |
| [`IApprovedOriginRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IApprovedOriginRef) | Interface | Indicates that this resource can be referenced as a ApprovedOrigin. |
| [`IContactFlowModuleAliasRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IContactFlowModuleAliasRef) | Interface | Indicates that this resource can be referenced as a ContactFlowModuleAlias. |
| [`IContactFlowModuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IContactFlowModuleRef) | Interface | Indicates that this resource can be referenced as a ContactFlowModule. |
| [`IContactFlowModuleVersionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IContactFlowModuleVersionRef) | Interface | Indicates that this resource can be referenced as a ContactFlowModuleVersion. |
| [`IContactFlowRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IContactFlowRef) | Interface | Indicates that this resource can be referenced as a ContactFlow. |
| [`IContactFlowVersionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IContactFlowVersionRef) | Interface | Indicates that this resource can be referenced as a ContactFlowVersion. |
| [`IDataLakeAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IDataLakeAssociationRef) | Interface | Indicates that this resource can be referenced as a DataLakeAssociation. |
| [`IDataTableAttributeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IDataTableAttributeRef) | Interface | Indicates that this resource can be referenced as a DataTableAttribute. |
| [`IDataTableRecordRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IDataTableRecordRef) | Interface | Indicates that this resource can be referenced as a DataTableRecord. |
| [`IDataTableRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IDataTableRef) | Interface | Indicates that this resource can be referenced as a DataTable. |
| [`IEmailAddressRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IEmailAddressRef) | Interface | Indicates that this resource can be referenced as a EmailAddress. |
| [`IEvaluationFormRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IEvaluationFormRef) | Interface | Indicates that this resource can be referenced as a EvaluationForm. |
| [`IHoursOfOperationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IHoursOfOperationRef) | Interface | Indicates that this resource can be referenced as a HoursOfOperation. |
| [`IInstanceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IInstanceRef) | Interface | Indicates that this resource can be referenced as a Instance. |
| [`IInstanceStorageConfigRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IInstanceStorageConfigRef) | Interface | Indicates that this resource can be referenced as a InstanceStorageConfig. |
| [`IIntegrationAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IIntegrationAssociationRef) | Interface | Indicates that this resource can be referenced as a IntegrationAssociation. |
| [`IMetricRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IMetricRef) | Interface | Indicates that this resource can be referenced as a Metric. |
| [`INotificationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.INotificationRef) | Interface | Indicates that this resource can be referenced as a Notification. |
| [`InstanceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.InstanceReference) | Struct | A reference to a Instance resource. |
| [`InstanceStorageConfigReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.InstanceStorageConfigReference) | Struct | A reference to a InstanceStorageConfig resource. |
| [`IntegrationAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IntegrationAssociationReference) | Struct | A reference to a IntegrationAssociation resource. |
| [`IPhoneNumberRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IPhoneNumberRef) | Interface | Indicates that this resource can be referenced as a PhoneNumber. |
| [`IPredefinedAttributeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IPredefinedAttributeRef) | Interface | Indicates that this resource can be referenced as a PredefinedAttribute. |
| [`IPromptRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IPromptRef) | Interface | Indicates that this resource can be referenced as a Prompt. |
| [`IQueueRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IQueueRef) | Interface | Indicates that this resource can be referenced as a Queue. |
| [`IQuickConnectRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IQuickConnectRef) | Interface | Indicates that this resource can be referenced as a QuickConnect. |
| [`IRoutingProfileRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IRoutingProfileRef) | Interface | Indicates that this resource can be referenced as a RoutingProfile. |
| [`IRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IRuleRef) | Interface | Indicates that this resource can be referenced as a Rule. |
| [`ISecurityKeyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ISecurityKeyRef) | Interface | Indicates that this resource can be referenced as a SecurityKey. |
| [`ISecurityProfileRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ISecurityProfileRef) | Interface | Indicates that this resource can be referenced as a SecurityProfile. |
| [`ITaskTemplateRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ITaskTemplateRef) | Interface | Indicates that this resource can be referenced as a TaskTemplate. |
| [`ITestCaseRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ITestCaseRef) | Interface | Indicates that this resource can be referenced as a TestCase. |
| [`ITrafficDistributionGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ITrafficDistributionGroupRef) | Interface | Indicates that this resource can be referenced as a TrafficDistributionGroup. |
| [`IUseCaseRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IUseCaseRef) | Interface | Indicates that this resource can be referenced as a UseCase. |
| [`IUserHierarchyGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IUserHierarchyGroupRef) | Interface | Indicates that this resource can be referenced as a UserHierarchyGroup. |
| [`IUserHierarchyStructureRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IUserHierarchyStructureRef) | Interface | Indicates that this resource can be referenced as a UserHierarchyStructure. |
| [`IUserRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IUserRef) | Interface | Indicates that this resource can be referenced as a User. |
| [`IViewRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IViewRef) | Interface | Indicates that this resource can be referenced as a View. |
| [`IViewVersionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IViewVersionRef) | Interface | Indicates that this resource can be referenced as a ViewVersion. |
| [`IVocabularyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IVocabularyRef) | Interface | Indicates that this resource can be referenced as a Vocabulary. |
| [`IWorkspaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.IWorkspaceRef) | Interface | Indicates that this resource can be referenced as a Workspace. |
| [`MetricReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.MetricReference) | Struct | A reference to a Metric resource. |
| [`NotificationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.NotificationReference) | Struct | A reference to a Notification resource. |
| [`PhoneNumberReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.PhoneNumberReference) | Struct | A reference to a PhoneNumber resource. |
| [`PredefinedAttributeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.PredefinedAttributeReference) | Struct | A reference to a PredefinedAttribute resource. |
| [`PromptReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.PromptReference) | Struct | A reference to a Prompt resource. |
| [`QueueReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.QueueReference) | Struct | A reference to a Queue resource. |
| [`QuickConnectReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.QuickConnectReference) | Struct | A reference to a QuickConnect resource. |
| [`RoutingProfileReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.RoutingProfileReference) | Struct | A reference to a RoutingProfile resource. |
| [`RuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.RuleReference) | Struct | A reference to a Rule resource. |
| [`SecurityKeyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.SecurityKeyReference) | Struct | A reference to a SecurityKey resource. |
| [`SecurityProfileReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.SecurityProfileReference) | Struct | A reference to a SecurityProfile resource. |
| [`TaskTemplateReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.TaskTemplateReference) | Struct | A reference to a TaskTemplate resource. |
| [`TestCaseReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.TestCaseReference) | Struct | A reference to a TestCase resource. |
| [`TrafficDistributionGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.TrafficDistributionGroupReference) | Struct | A reference to a TrafficDistributionGroup resource. |
| [`UseCaseReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.UseCaseReference) | Struct | A reference to a UseCase resource. |
| [`UserHierarchyGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.UserHierarchyGroupReference) | Struct | A reference to a UserHierarchyGroup resource. |
| [`UserHierarchyStructureReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.UserHierarchyStructureReference) | Struct | A reference to a UserHierarchyStructure resource. |
| [`UserReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.UserReference) | Struct | A reference to a User resource. |
| [`ViewReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ViewReference) | Struct | A reference to a View resource. |
| [`ViewVersionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.ViewVersionReference) | Struct | A reference to a ViewVersion resource. |
| [`VocabularyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.VocabularyReference) | Struct | A reference to a Vocabulary resource. |
| [`WorkspaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_connect.WorkspaceReference) | Struct | A reference to a Workspace resource. |
