Interface RoutingProfile.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RoutingProfile.Builder,RoutingProfile>,SdkBuilder<RoutingProfile.Builder,RoutingProfile>,SdkPojo
- Enclosing class:
- RoutingProfile
public static interface RoutingProfile.Builder extends SdkPojo, CopyableBuilder<RoutingProfile.Builder,RoutingProfile>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RoutingProfile.BuilderagentAvailabilityTimer(String agentAvailabilityTimer)Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle time.RoutingProfile.BuilderagentAvailabilityTimer(AgentAvailabilityTimer agentAvailabilityTimer)Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle time.RoutingProfile.BuilderdefaultOutboundQueueId(String defaultOutboundQueueId)The identifier of the default outbound queue for this routing profile.RoutingProfile.Builderdescription(String description)The description of the routing profile.RoutingProfile.BuilderinstanceId(String instanceId)The identifier of the Amazon Connect instance.RoutingProfile.BuilderisDefault(Boolean isDefault)Whether this a default routing profile.RoutingProfile.BuilderlastModifiedRegion(String lastModifiedRegion)The Amazon Web Services Region where this resource was last modified.RoutingProfile.BuilderlastModifiedTime(Instant lastModifiedTime)The timestamp when this resource was last modified.RoutingProfile.BuildermediaConcurrencies(Collection<MediaConcurrency> mediaConcurrencies)The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.RoutingProfile.BuildermediaConcurrencies(Consumer<MediaConcurrency.Builder>... mediaConcurrencies)The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.RoutingProfile.BuildermediaConcurrencies(MediaConcurrency... mediaConcurrencies)The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.RoutingProfile.Buildername(String name)The name of the routing profile.RoutingProfile.BuildernumberOfAssociatedQueues(Long numberOfAssociatedQueues)The number of associated queues in routing profile.RoutingProfile.BuildernumberOfAssociatedUsers(Long numberOfAssociatedUsers)The number of associated users in routing profile.RoutingProfile.BuilderroutingProfileArn(String routingProfileArn)The Amazon Resource Name (ARN) of the routing profile.RoutingProfile.BuilderroutingProfileId(String routingProfileId)The identifier of the routing profile.RoutingProfile.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
instanceId
RoutingProfile.Builder instanceId(String instanceId)
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
- Parameters:
instanceId- The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
RoutingProfile.Builder name(String name)
The name of the routing profile.
- Parameters:
name- The name of the routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingProfileArn
RoutingProfile.Builder routingProfileArn(String routingProfileArn)
The Amazon Resource Name (ARN) of the routing profile.
- Parameters:
routingProfileArn- The Amazon Resource Name (ARN) of the routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingProfileId
RoutingProfile.Builder routingProfileId(String routingProfileId)
The identifier of the routing profile.
- Parameters:
routingProfileId- The identifier of the routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
RoutingProfile.Builder description(String description)
The description of the routing profile.
- Parameters:
description- The description of the routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConcurrencies
RoutingProfile.Builder mediaConcurrencies(Collection<MediaConcurrency> mediaConcurrencies)
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- Parameters:
mediaConcurrencies- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConcurrencies
RoutingProfile.Builder mediaConcurrencies(MediaConcurrency... mediaConcurrencies)
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- Parameters:
mediaConcurrencies- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConcurrencies
RoutingProfile.Builder mediaConcurrencies(Consumer<MediaConcurrency.Builder>... mediaConcurrencies)
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
This is a convenience method that creates an instance of theMediaConcurrency.Builderavoiding the need to create one manually viaMediaConcurrency.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#mediaConcurrencies(List.) - Parameters:
mediaConcurrencies- a consumer that will call methods onMediaConcurrency.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#mediaConcurrencies(java.util.Collection)
-
defaultOutboundQueueId
RoutingProfile.Builder defaultOutboundQueueId(String defaultOutboundQueueId)
The identifier of the default outbound queue for this routing profile.
- Parameters:
defaultOutboundQueueId- The identifier of the default outbound queue for this routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
RoutingProfile.Builder tags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
- Parameters:
tags- The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfAssociatedQueues
RoutingProfile.Builder numberOfAssociatedQueues(Long numberOfAssociatedQueues)
The number of associated queues in routing profile.
- Parameters:
numberOfAssociatedQueues- The number of associated queues in routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfAssociatedUsers
RoutingProfile.Builder numberOfAssociatedUsers(Long numberOfAssociatedUsers)
The number of associated users in routing profile.
- Parameters:
numberOfAssociatedUsers- The number of associated users in routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
agentAvailabilityTimer
RoutingProfile.Builder agentAvailabilityTimer(String agentAvailabilityTimer)
Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle time.
- Parameters:
agentAvailabilityTimer- Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AgentAvailabilityTimer,AgentAvailabilityTimer
-
agentAvailabilityTimer
RoutingProfile.Builder agentAvailabilityTimer(AgentAvailabilityTimer agentAvailabilityTimer)
Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle time.
- Parameters:
agentAvailabilityTimer- Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AgentAvailabilityTimer,AgentAvailabilityTimer
-
lastModifiedTime
RoutingProfile.Builder lastModifiedTime(Instant lastModifiedTime)
The timestamp when this resource was last modified.
- Parameters:
lastModifiedTime- The timestamp when this resource was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedRegion
RoutingProfile.Builder lastModifiedRegion(String lastModifiedRegion)
The Amazon Web Services Region where this resource was last modified.
- Parameters:
lastModifiedRegion- The Amazon Web Services Region where this resource was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isDefault
RoutingProfile.Builder isDefault(Boolean isDefault)
Whether this a default routing profile.
- Parameters:
isDefault- Whether this a default routing profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-