Interface RoutingProfile.Builder

    • 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.
      • 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.