interfacesawsconnect

package
v2.226.0 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentStatusReference

type AgentStatusReference struct {
	// The AgentStatusArn of the AgentStatus resource.
	AgentStatusArn *string `field:"required" json:"agentStatusArn" yaml:"agentStatusArn"`
}

A reference to a AgentStatus resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

agentStatusReference := &AgentStatusReference{
	AgentStatusArn: jsii.String("agentStatusArn"),
}

type ApprovedOriginReference

type ApprovedOriginReference struct {
	// The InstanceId of the ApprovedOrigin resource.
	InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
	// The Origin of the ApprovedOrigin resource.
	Origin *string `field:"required" json:"origin" yaml:"origin"`
}

A reference to a ApprovedOrigin resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

approvedOriginReference := &ApprovedOriginReference{
	InstanceId: jsii.String("instanceId"),
	Origin: jsii.String("origin"),
}

type ContactFlowModuleReference

type ContactFlowModuleReference struct {
	// The ContactFlowModuleArn of the ContactFlowModule resource.
	ContactFlowModuleArn *string `field:"required" json:"contactFlowModuleArn" yaml:"contactFlowModuleArn"`
}

A reference to a ContactFlowModule resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

contactFlowModuleReference := &ContactFlowModuleReference{
	ContactFlowModuleArn: jsii.String("contactFlowModuleArn"),
}

type ContactFlowReference

type ContactFlowReference struct {
	// The ContactFlowArn of the ContactFlow resource.
	ContactFlowArn *string `field:"required" json:"contactFlowArn" yaml:"contactFlowArn"`
}

A reference to a ContactFlow resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

contactFlowReference := &ContactFlowReference{
	ContactFlowArn: jsii.String("contactFlowArn"),
}

type ContactFlowVersionReference

type ContactFlowVersionReference struct {
	// The ContactFlowVersionARN of the ContactFlowVersion resource.
	ContactFlowVersionArn *string `field:"required" json:"contactFlowVersionArn" yaml:"contactFlowVersionArn"`
}

A reference to a ContactFlowVersion resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

contactFlowVersionReference := &ContactFlowVersionReference{
	ContactFlowVersionArn: jsii.String("contactFlowVersionArn"),
}

type EmailAddressReference

type EmailAddressReference struct {
	// The EmailAddressArn of the EmailAddress resource.
	EmailAddressArn *string `field:"required" json:"emailAddressArn" yaml:"emailAddressArn"`
}

A reference to a EmailAddress resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

emailAddressReference := &EmailAddressReference{
	EmailAddressArn: jsii.String("emailAddressArn"),
}

type EvaluationFormReference

type EvaluationFormReference struct {
	// The EvaluationFormArn of the EvaluationForm resource.
	EvaluationFormArn *string `field:"required" json:"evaluationFormArn" yaml:"evaluationFormArn"`
}

A reference to a EvaluationForm resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

evaluationFormReference := &EvaluationFormReference{
	EvaluationFormArn: jsii.String("evaluationFormArn"),
}

type HoursOfOperationReference

type HoursOfOperationReference struct {
	// The HoursOfOperationArn of the HoursOfOperation resource.
	HoursOfOperationArn *string `field:"required" json:"hoursOfOperationArn" yaml:"hoursOfOperationArn"`
}

A reference to a HoursOfOperation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

hoursOfOperationReference := &HoursOfOperationReference{
	HoursOfOperationArn: jsii.String("hoursOfOperationArn"),
}

type IAgentStatusRef

type IAgentStatusRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a AgentStatus resource.
	// Experimental.
	AgentStatusRef() *AgentStatusReference
}

Indicates that this resource can be referenced as a AgentStatus. Experimental.

type IApprovedOriginRef

type IApprovedOriginRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ApprovedOrigin resource.
	// Experimental.
	ApprovedOriginRef() *ApprovedOriginReference
}

Indicates that this resource can be referenced as a ApprovedOrigin. Experimental.

type IContactFlowModuleRef

type IContactFlowModuleRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ContactFlowModule resource.
	// Experimental.
	ContactFlowModuleRef() *ContactFlowModuleReference
}

Indicates that this resource can be referenced as a ContactFlowModule. Experimental.

type IContactFlowRef

type IContactFlowRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ContactFlow resource.
	// Experimental.
	ContactFlowRef() *ContactFlowReference
}

Indicates that this resource can be referenced as a ContactFlow. Experimental.

type IContactFlowVersionRef

type IContactFlowVersionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ContactFlowVersion resource.
	// Experimental.
	ContactFlowVersionRef() *ContactFlowVersionReference
}

Indicates that this resource can be referenced as a ContactFlowVersion. Experimental.

type IEmailAddressRef

type IEmailAddressRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EmailAddress resource.
	// Experimental.
	EmailAddressRef() *EmailAddressReference
}

Indicates that this resource can be referenced as a EmailAddress. Experimental.

type IEvaluationFormRef

type IEvaluationFormRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a EvaluationForm resource.
	// Experimental.
	EvaluationFormRef() *EvaluationFormReference
}

Indicates that this resource can be referenced as a EvaluationForm. Experimental.

type IHoursOfOperationRef

type IHoursOfOperationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a HoursOfOperation resource.
	// Experimental.
	HoursOfOperationRef() *HoursOfOperationReference
}

Indicates that this resource can be referenced as a HoursOfOperation. Experimental.

type IInstanceRef

type IInstanceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Instance resource.
	// Experimental.
	InstanceRef() *InstanceReference
}

Indicates that this resource can be referenced as a Instance. Experimental.

type IInstanceStorageConfigRef

type IInstanceStorageConfigRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a InstanceStorageConfig resource.
	// Experimental.
	InstanceStorageConfigRef() *InstanceStorageConfigReference
}

Indicates that this resource can be referenced as a InstanceStorageConfig. Experimental.

type IIntegrationAssociationRef

type IIntegrationAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IntegrationAssociation resource.
	// Experimental.
	IntegrationAssociationRef() *IntegrationAssociationReference
}

Indicates that this resource can be referenced as a IntegrationAssociation. Experimental.

type IPhoneNumberRef

type IPhoneNumberRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a PhoneNumber resource.
	// Experimental.
	PhoneNumberRef() *PhoneNumberReference
}

Indicates that this resource can be referenced as a PhoneNumber. Experimental.

type IPredefinedAttributeRef

type IPredefinedAttributeRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a PredefinedAttribute resource.
	// Experimental.
	PredefinedAttributeRef() *PredefinedAttributeReference
}

Indicates that this resource can be referenced as a PredefinedAttribute. Experimental.

type IPromptRef

type IPromptRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Prompt resource.
	// Experimental.
	PromptRef() *PromptReference
}

Indicates that this resource can be referenced as a Prompt. Experimental.

type IQueueRef

type IQueueRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Queue resource.
	// Experimental.
	QueueRef() *QueueReference
}

Indicates that this resource can be referenced as a Queue. Experimental.

type IQuickConnectRef

type IQuickConnectRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a QuickConnect resource.
	// Experimental.
	QuickConnectRef() *QuickConnectReference
}

Indicates that this resource can be referenced as a QuickConnect. Experimental.

type IRoutingProfileRef

type IRoutingProfileRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RoutingProfile resource.
	// Experimental.
	RoutingProfileRef() *RoutingProfileReference
}

Indicates that this resource can be referenced as a RoutingProfile. Experimental.

type IRuleRef

type IRuleRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Rule resource.
	// Experimental.
	RuleRef() *RuleReference
}

Indicates that this resource can be referenced as a Rule. Experimental.

type ISecurityKeyRef

type ISecurityKeyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SecurityKey resource.
	// Experimental.
	SecurityKeyRef() *SecurityKeyReference
}

Indicates that this resource can be referenced as a SecurityKey. Experimental.

type ISecurityProfileRef

type ISecurityProfileRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SecurityProfile resource.
	// Experimental.
	SecurityProfileRef() *SecurityProfileReference
}

Indicates that this resource can be referenced as a SecurityProfile. Experimental.

type ITaskTemplateRef

type ITaskTemplateRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TaskTemplate resource.
	// Experimental.
	TaskTemplateRef() *TaskTemplateReference
}

Indicates that this resource can be referenced as a TaskTemplate. Experimental.

type ITrafficDistributionGroupRef

type ITrafficDistributionGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a TrafficDistributionGroup resource.
	// Experimental.
	TrafficDistributionGroupRef() *TrafficDistributionGroupReference
}

Indicates that this resource can be referenced as a TrafficDistributionGroup. Experimental.

type IUserHierarchyGroupRef

type IUserHierarchyGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a UserHierarchyGroup resource.
	// Experimental.
	UserHierarchyGroupRef() *UserHierarchyGroupReference
}

Indicates that this resource can be referenced as a UserHierarchyGroup. Experimental.

type IUserHierarchyStructureRef

type IUserHierarchyStructureRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a UserHierarchyStructure resource.
	// Experimental.
	UserHierarchyStructureRef() *UserHierarchyStructureReference
}

Indicates that this resource can be referenced as a UserHierarchyStructure. Experimental.

type IUserRef

type IUserRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a User resource.
	// Experimental.
	UserRef() *UserReference
}

Indicates that this resource can be referenced as a User. Experimental.

type IViewRef

type IViewRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a View resource.
	// Experimental.
	ViewRef() *ViewReference
}

Indicates that this resource can be referenced as a View. Experimental.

type IViewVersionRef

type IViewVersionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ViewVersion resource.
	// Experimental.
	ViewVersionRef() *ViewVersionReference
}

Indicates that this resource can be referenced as a ViewVersion. Experimental.

type InstanceReference

type InstanceReference struct {
	// The Arn of the Instance resource.
	InstanceArn *string `field:"required" json:"instanceArn" yaml:"instanceArn"`
}

A reference to a Instance resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

instanceReference := &InstanceReference{
	InstanceArn: jsii.String("instanceArn"),
}

type InstanceStorageConfigReference

type InstanceStorageConfigReference struct {
	// The AssociationId of the InstanceStorageConfig resource.
	AssociationId *string `field:"required" json:"associationId" yaml:"associationId"`
	// The InstanceArn of the InstanceStorageConfig resource.
	InstanceArn *string `field:"required" json:"instanceArn" yaml:"instanceArn"`
	// The ResourceType of the InstanceStorageConfig resource.
	ResourceType *string `field:"required" json:"resourceType" yaml:"resourceType"`
}

A reference to a InstanceStorageConfig resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

instanceStorageConfigReference := &InstanceStorageConfigReference{
	AssociationId: jsii.String("associationId"),
	InstanceArn: jsii.String("instanceArn"),
	ResourceType: jsii.String("resourceType"),
}

type IntegrationAssociationReference

type IntegrationAssociationReference struct {
	// The InstanceId of the IntegrationAssociation resource.
	InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
	// The IntegrationArn of the IntegrationAssociation resource.
	IntegrationArn *string `field:"required" json:"integrationArn" yaml:"integrationArn"`
	// The IntegrationType of the IntegrationAssociation resource.
	IntegrationType *string `field:"required" json:"integrationType" yaml:"integrationType"`
}

A reference to a IntegrationAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

integrationAssociationReference := &IntegrationAssociationReference{
	InstanceId: jsii.String("instanceId"),
	IntegrationArn: jsii.String("integrationArn"),
	IntegrationType: jsii.String("integrationType"),
}

type PhoneNumberReference

type PhoneNumberReference struct {
	// The PhoneNumberArn of the PhoneNumber resource.
	PhoneNumberArn *string `field:"required" json:"phoneNumberArn" yaml:"phoneNumberArn"`
}

A reference to a PhoneNumber resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

phoneNumberReference := &PhoneNumberReference{
	PhoneNumberArn: jsii.String("phoneNumberArn"),
}

type PredefinedAttributeReference

type PredefinedAttributeReference struct {
	// The InstanceArn of the PredefinedAttribute resource.
	InstanceArn *string `field:"required" json:"instanceArn" yaml:"instanceArn"`
	// The Name of the PredefinedAttribute resource.
	PredefinedAttributeName *string `field:"required" json:"predefinedAttributeName" yaml:"predefinedAttributeName"`
}

A reference to a PredefinedAttribute resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

predefinedAttributeReference := &PredefinedAttributeReference{
	InstanceArn: jsii.String("instanceArn"),
	PredefinedAttributeName: jsii.String("predefinedAttributeName"),
}

type PromptReference

type PromptReference struct {
	// The PromptArn of the Prompt resource.
	PromptArn *string `field:"required" json:"promptArn" yaml:"promptArn"`
}

A reference to a Prompt resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

promptReference := &PromptReference{
	PromptArn: jsii.String("promptArn"),
}

type QueueReference

type QueueReference struct {
	// The QueueArn of the Queue resource.
	QueueArn *string `field:"required" json:"queueArn" yaml:"queueArn"`
}

A reference to a Queue resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

queueReference := &QueueReference{
	QueueArn: jsii.String("queueArn"),
}

type QuickConnectReference

type QuickConnectReference struct {
	// The QuickConnectArn of the QuickConnect resource.
	QuickConnectArn *string `field:"required" json:"quickConnectArn" yaml:"quickConnectArn"`
}

A reference to a QuickConnect resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

quickConnectReference := &QuickConnectReference{
	QuickConnectArn: jsii.String("quickConnectArn"),
}

type RoutingProfileReference

type RoutingProfileReference struct {
	// The RoutingProfileArn of the RoutingProfile resource.
	RoutingProfileArn *string `field:"required" json:"routingProfileArn" yaml:"routingProfileArn"`
}

A reference to a RoutingProfile resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

routingProfileReference := &RoutingProfileReference{
	RoutingProfileArn: jsii.String("routingProfileArn"),
}

type RuleReference

type RuleReference struct {
	// The RuleArn of the Rule resource.
	RuleArn *string `field:"required" json:"ruleArn" yaml:"ruleArn"`
}

A reference to a Rule resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

ruleReference := &RuleReference{
	RuleArn: jsii.String("ruleArn"),
}

type SecurityKeyReference

type SecurityKeyReference struct {
	// The AssociationId of the SecurityKey resource.
	AssociationId *string `field:"required" json:"associationId" yaml:"associationId"`
	// The InstanceId of the SecurityKey resource.
	InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
}

A reference to a SecurityKey resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

securityKeyReference := &SecurityKeyReference{
	AssociationId: jsii.String("associationId"),
	InstanceId: jsii.String("instanceId"),
}

type SecurityProfileReference

type SecurityProfileReference struct {
	// The SecurityProfileArn of the SecurityProfile resource.
	SecurityProfileArn *string `field:"required" json:"securityProfileArn" yaml:"securityProfileArn"`
}

A reference to a SecurityProfile resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

securityProfileReference := &SecurityProfileReference{
	SecurityProfileArn: jsii.String("securityProfileArn"),
}

type TaskTemplateReference

type TaskTemplateReference struct {
	// The Arn of the TaskTemplate resource.
	TaskTemplateArn *string `field:"required" json:"taskTemplateArn" yaml:"taskTemplateArn"`
}

A reference to a TaskTemplate resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

taskTemplateReference := &TaskTemplateReference{
	TaskTemplateArn: jsii.String("taskTemplateArn"),
}

type TrafficDistributionGroupReference

type TrafficDistributionGroupReference struct {
	// The TrafficDistributionGroupArn of the TrafficDistributionGroup resource.
	TrafficDistributionGroupArn *string `field:"required" json:"trafficDistributionGroupArn" yaml:"trafficDistributionGroupArn"`
}

A reference to a TrafficDistributionGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

trafficDistributionGroupReference := &TrafficDistributionGroupReference{
	TrafficDistributionGroupArn: jsii.String("trafficDistributionGroupArn"),
}

type UserHierarchyGroupReference

type UserHierarchyGroupReference struct {
	// The UserHierarchyGroupArn of the UserHierarchyGroup resource.
	UserHierarchyGroupArn *string `field:"required" json:"userHierarchyGroupArn" yaml:"userHierarchyGroupArn"`
}

A reference to a UserHierarchyGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

userHierarchyGroupReference := &UserHierarchyGroupReference{
	UserHierarchyGroupArn: jsii.String("userHierarchyGroupArn"),
}

type UserHierarchyStructureReference

type UserHierarchyStructureReference struct {
	// The UserHierarchyStructureArn of the UserHierarchyStructure resource.
	UserHierarchyStructureArn *string `field:"required" json:"userHierarchyStructureArn" yaml:"userHierarchyStructureArn"`
}

A reference to a UserHierarchyStructure resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

userHierarchyStructureReference := &UserHierarchyStructureReference{
	UserHierarchyStructureArn: jsii.String("userHierarchyStructureArn"),
}

type UserReference

type UserReference struct {
	// The UserArn of the User resource.
	UserArn *string `field:"required" json:"userArn" yaml:"userArn"`
}

A reference to a User resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

userReference := &UserReference{
	UserArn: jsii.String("userArn"),
}

type ViewReference

type ViewReference struct {
	// The ViewArn of the View resource.
	ViewArn *string `field:"required" json:"viewArn" yaml:"viewArn"`
}

A reference to a View resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

viewReference := &ViewReference{
	ViewArn: jsii.String("viewArn"),
}

type ViewVersionReference

type ViewVersionReference struct {
	// The ViewVersionArn of the ViewVersion resource.
	ViewVersionArn *string `field:"required" json:"viewVersionArn" yaml:"viewVersionArn"`
}

A reference to a ViewVersion resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

viewVersionReference := &ViewVersionReference{
	ViewVersionArn: jsii.String("viewVersionArn"),
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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