@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class QuickConnectConfig extends Object implements Serializable, Cloneable, StructuredPojo
Contains configuration settings for a quick connect.
Constructor and Description |
---|
QuickConnectConfig() |
Modifier and Type | Method and Description |
---|---|
QuickConnectConfig |
clone() |
boolean |
equals(Object obj) |
PhoneNumberQuickConnectConfig |
getPhoneConfig()
The phone configuration.
|
QueueQuickConnectConfig |
getQueueConfig()
The queue configuration.
|
String |
getQuickConnectType()
The type of quick connect.
|
UserQuickConnectConfig |
getUserConfig()
The user configuration.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setPhoneConfig(PhoneNumberQuickConnectConfig phoneConfig)
The phone configuration.
|
void |
setQueueConfig(QueueQuickConnectConfig queueConfig)
The queue configuration.
|
void |
setQuickConnectType(String quickConnectType)
The type of quick connect.
|
void |
setUserConfig(UserQuickConnectConfig userConfig)
The user configuration.
|
String |
toString()
Returns a string representation of this object.
|
QuickConnectConfig |
withPhoneConfig(PhoneNumberQuickConnectConfig phoneConfig)
The phone configuration.
|
QuickConnectConfig |
withQueueConfig(QueueQuickConnectConfig queueConfig)
The queue configuration.
|
QuickConnectConfig |
withQuickConnectType(QuickConnectType quickConnectType)
The type of quick connect.
|
QuickConnectConfig |
withQuickConnectType(String quickConnectType)
The type of quick connect.
|
QuickConnectConfig |
withUserConfig(UserQuickConnectConfig userConfig)
The user configuration.
|
public void setQuickConnectType(String quickConnectType)
The type of quick connect. In the Amazon Connect admin website, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
quickConnectType
- The type of quick connect. In the Amazon Connect admin website, when you create a quick connect, you are
prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).QuickConnectType
public String getQuickConnectType()
The type of quick connect. In the Amazon Connect admin website, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
QuickConnectType
public QuickConnectConfig withQuickConnectType(String quickConnectType)
The type of quick connect. In the Amazon Connect admin website, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
quickConnectType
- The type of quick connect. In the Amazon Connect admin website, when you create a quick connect, you are
prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).QuickConnectType
public QuickConnectConfig withQuickConnectType(QuickConnectType quickConnectType)
The type of quick connect. In the Amazon Connect admin website, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
quickConnectType
- The type of quick connect. In the Amazon Connect admin website, when you create a quick connect, you are
prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).QuickConnectType
public void setUserConfig(UserQuickConnectConfig userConfig)
The user configuration. This is required only if QuickConnectType is USER.
userConfig
- The user configuration. This is required only if QuickConnectType is USER.public UserQuickConnectConfig getUserConfig()
The user configuration. This is required only if QuickConnectType is USER.
public QuickConnectConfig withUserConfig(UserQuickConnectConfig userConfig)
The user configuration. This is required only if QuickConnectType is USER.
userConfig
- The user configuration. This is required only if QuickConnectType is USER.public void setQueueConfig(QueueQuickConnectConfig queueConfig)
The queue configuration. This is required only if QuickConnectType is QUEUE.
queueConfig
- The queue configuration. This is required only if QuickConnectType is QUEUE.public QueueQuickConnectConfig getQueueConfig()
The queue configuration. This is required only if QuickConnectType is QUEUE.
public QuickConnectConfig withQueueConfig(QueueQuickConnectConfig queueConfig)
The queue configuration. This is required only if QuickConnectType is QUEUE.
queueConfig
- The queue configuration. This is required only if QuickConnectType is QUEUE.public void setPhoneConfig(PhoneNumberQuickConnectConfig phoneConfig)
The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
phoneConfig
- The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.public PhoneNumberQuickConnectConfig getPhoneConfig()
The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
public QuickConnectConfig withPhoneConfig(PhoneNumberQuickConnectConfig phoneConfig)
The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
phoneConfig
- The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.public String toString()
toString
in class Object
Object.toString()
public QuickConnectConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.