Class: Aws::Connect::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Connect::Client
- Includes:
- Aws::ClientStubs
- Defined in:
- lib/aws-sdk-connect/client.rb
Overview
An API client for Connect. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::Connect::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#activate_evaluation_form(params = {}) ⇒ Types::ActivateEvaluationFormResponse
Activates an evaluation form in the specified Connect Customer instance.
-
#associate_analytics_data_set(params = {}) ⇒ Types::AssociateAnalyticsDataSetResponse
Associates the specified dataset for a Connect Customer instance with the target account.
-
#associate_approved_origin(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#associate_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#associate_contact_with_user(params = {}) ⇒ Struct
Associates a queued contact with an agent.
-
#associate_default_vocabulary(params = {}) ⇒ Struct
Associates an existing vocabulary as the default.
-
#associate_email_address_alias(params = {}) ⇒ Struct
Associates an email address alias with an existing email address in an Connect Customer instance.
-
#associate_flow(params = {}) ⇒ Struct
Associates a connect resource to a flow.
-
#associate_hours_of_operations(params = {}) ⇒ Struct
Associates a set of hours of operations with another hours of operation.
-
#associate_instance_storage_config(params = {}) ⇒ Types::AssociateInstanceStorageConfigResponse
This API is in preview release for Connect Customer and is subject to change.
-
#associate_lambda_function(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#associate_lex_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#associate_phone_number_contact_flow(params = {}) ⇒ Struct
Associates a flow with a phone number claimed to your Connect Customer instance.
-
#associate_queue_email_addresses(params = {}) ⇒ Struct
Associates a set of email addresses with a queue to enable agents to select different “From” (system) email addresses when replying to inbound email contacts or initiating outbound email contacts.
-
#associate_queue_quick_connects(params = {}) ⇒ Struct
Associates a set of quick connects with a queue.
-
#associate_routing_profile_queues(params = {}) ⇒ Struct
Associates a set of queues with a routing profile.
-
#associate_security_key(params = {}) ⇒ Types::AssociateSecurityKeyResponse
This API is in preview release for Connect Customer and is subject to change.
-
#associate_security_profiles(params = {}) ⇒ Struct
Associate security profiles with an Entity in an Amazon Connect instance.
-
#associate_traffic_distribution_group_user(params = {}) ⇒ Struct
Associates an agent with a traffic distribution group.
-
#associate_user_proficiencies(params = {}) ⇒ Struct
Associates a set of proficiencies with a user.
-
#associate_workspace(params = {}) ⇒ Types::AssociateWorkspaceResponse
Associates a workspace with one or more users or routing profiles, allowing them to access the workspace’s configured views and pages.
-
#batch_associate_analytics_data_set(params = {}) ⇒ Types::BatchAssociateAnalyticsDataSetResponse
Associates a list of analytics datasets for a given Connect Customer instance to a target account.
-
#batch_create_data_table_value(params = {}) ⇒ Types::BatchCreateDataTableValueResponse
Creates values for attributes in a data table.
-
#batch_delete_data_table_value(params = {}) ⇒ Types::BatchDeleteDataTableValueResponse
Deletes multiple values from a data table.
-
#batch_describe_data_table_value(params = {}) ⇒ Types::BatchDescribeDataTableValueResponse
Retrieves multiple values from a data table without evaluating expressions.
-
#batch_disassociate_analytics_data_set(params = {}) ⇒ Types::BatchDisassociateAnalyticsDataSetResponse
Removes a list of analytics datasets associated with a given Connect Customer instance.
-
#batch_get_attached_file_metadata(params = {}) ⇒ Types::BatchGetAttachedFileMetadataResponse
Allows you to retrieve metadata about multiple attached files on an associated resource.
-
#batch_get_flow_association(params = {}) ⇒ Types::BatchGetFlowAssociationResponse
Retrieve the flow associations for the given resources.
-
#batch_put_contact(params = {}) ⇒ Types::BatchPutContactResponse
<note markdown=“1”> Only the Connect Customer outbound campaigns service principal is allowed to assume a role in your account and call this API.
-
#batch_update_data_table_value(params = {}) ⇒ Types::BatchUpdateDataTableValueResponse
Updates multiple data table values using all properties from BatchCreateDataTableValue.
-
#claim_phone_number(params = {}) ⇒ Types::ClaimPhoneNumberResponse
Claims an available phone number to your Connect Customer instance or traffic distribution group.
-
#complete_attached_file_upload(params = {}) ⇒ Struct
Allows you to confirm that the attached file has been uploaded using the pre-signed URL provided in the StartAttachedFileUpload API.
-
#create_agent_status(params = {}) ⇒ Types::CreateAgentStatusResponse
Creates an agent status for the specified Connect Customer instance.
-
#create_contact(params = {}) ⇒ Types::CreateContactResponse
Only the VOICE, EMAIL, and TASK channels are supported.
-
#create_contact_flow(params = {}) ⇒ Types::CreateContactFlowResponse
Creates a flow for the specified Connect Customer instance.
-
#create_contact_flow_module(params = {}) ⇒ Types::CreateContactFlowModuleResponse
Creates a flow module for the specified Connect Customer instance.
-
#create_contact_flow_module_alias(params = {}) ⇒ Types::CreateContactFlowModuleAliasResponse
Creates a named alias that points to a specific version of a contact flow module.
-
#create_contact_flow_module_version(params = {}) ⇒ Types::CreateContactFlowModuleVersionResponse
Creates an immutable snapshot of a contact flow module, preserving its content and settings at a specific point in time for version control and rollback capabilities.
-
#create_contact_flow_version(params = {}) ⇒ Types::CreateContactFlowVersionResponse
Publishes a new version of the flow provided.
-
#create_data_table(params = {}) ⇒ Types::CreateDataTableResponse
Creates a new data table with the specified properties.
-
#create_data_table_attribute(params = {}) ⇒ Types::CreateDataTableAttributeResponse
Adds an attribute to an existing data table.
-
#create_email_address(params = {}) ⇒ Types::CreateEmailAddressResponse
Create new email address in the specified Connect Customer instance.
-
#create_evaluation_form(params = {}) ⇒ Types::CreateEvaluationFormResponse
Creates an evaluation form in the specified Connect Customer instance.
-
#create_hours_of_operation(params = {}) ⇒ Types::CreateHoursOfOperationResponse
Creates hours of operation.
-
#create_hours_of_operation_override(params = {}) ⇒ Types::CreateHoursOfOperationOverrideResponse
Creates an hours of operation override in an Connect Customer hours of operation resource.
-
#create_instance(params = {}) ⇒ Types::CreateInstanceResponse
This API is in preview release for Connect Customer and is subject to change.
-
#create_integration_association(params = {}) ⇒ Types::CreateIntegrationAssociationResponse
Creates an Amazon Web Services resource association with an Connect Customer instance.
-
#create_notification(params = {}) ⇒ Types::CreateNotificationResponse
Creates a new notification to be delivered to specified recipients.
-
#create_participant(params = {}) ⇒ Types::CreateParticipantResponse
Adds a new participant into an on-going chat contact or webRTC call.
-
#create_persistent_contact_association(params = {}) ⇒ Types::CreatePersistentContactAssociationResponse
Enables rehydration of chats for the lifespan of a contact.
-
#create_predefined_attribute(params = {}) ⇒ Struct
Creates a new predefined attribute for the specified Connect Customer instance.
-
#create_prompt(params = {}) ⇒ Types::CreatePromptResponse
Creates a prompt.
-
#create_push_notification_registration(params = {}) ⇒ Types::CreatePushNotificationRegistrationResponse
Creates registration for a device token and a chat contact to receive real-time push notifications.
-
#create_queue(params = {}) ⇒ Types::CreateQueueResponse
Creates a new queue for the specified Connect Customer instance.
-
#create_quick_connect(params = {}) ⇒ Types::CreateQuickConnectResponse
Creates a quick connect for the specified Connect Customer instance.
-
#create_routing_profile(params = {}) ⇒ Types::CreateRoutingProfileResponse
Creates a new routing profile.
-
#create_rule(params = {}) ⇒ Types::CreateRuleResponse
Creates a rule for the specified Connect Customer instance.
-
#create_security_profile(params = {}) ⇒ Types::CreateSecurityProfileResponse
Creates a security profile.
-
#create_task_template(params = {}) ⇒ Types::CreateTaskTemplateResponse
Creates a new task template in the specified Connect Customer instance.
-
#create_test_case(params = {}) ⇒ Types::CreateTestCaseResponse
Creates a test case with its content and metadata for the specified Amazon Connect instance.
-
#create_traffic_distribution_group(params = {}) ⇒ Types::CreateTrafficDistributionGroupResponse
Creates a traffic distribution group given an Connect Customer instance that has been replicated.
-
#create_use_case(params = {}) ⇒ Types::CreateUseCaseResponse
Creates a use case for an integration association.
-
#create_user(params = {}) ⇒ Types::CreateUserResponse
Creates a user account for the specified Connect Customer instance.
-
#create_user_hierarchy_group(params = {}) ⇒ Types::CreateUserHierarchyGroupResponse
Creates a new user hierarchy group.
-
#create_view(params = {}) ⇒ Types::CreateViewResponse
Creates a new view with the possible status of ‘SAVED` or `PUBLISHED`.
-
#create_view_version(params = {}) ⇒ Types::CreateViewVersionResponse
Publishes a new version of the view identifier.
-
#create_vocabulary(params = {}) ⇒ Types::CreateVocabularyResponse
Creates a custom vocabulary associated with your Connect Customer instance.
-
#create_workspace(params = {}) ⇒ Types::CreateWorkspaceResponse
Creates a workspace that defines the user experience by mapping views to pages.
-
#create_workspace_page(params = {}) ⇒ Struct
Associates a view with a page in a workspace, defining what users see when they navigate to that page.
-
#deactivate_evaluation_form(params = {}) ⇒ Types::DeactivateEvaluationFormResponse
Deactivates an evaluation form in the specified Connect Customer instance.
-
#delete_attached_file(params = {}) ⇒ Struct
Deletes an attached file along with the underlying S3 Object.
-
#delete_contact_evaluation(params = {}) ⇒ Struct
Deletes a contact evaluation in the specified Connect Customer instance.
-
#delete_contact_flow(params = {}) ⇒ Struct
Deletes a flow for the specified Connect Customer instance.
-
#delete_contact_flow_module(params = {}) ⇒ Struct
Deletes the specified flow module.
-
#delete_contact_flow_module_alias(params = {}) ⇒ Struct
Removes an alias reference, breaking the named connection to the underlying module version without affecting the version itself.
-
#delete_contact_flow_module_version(params = {}) ⇒ Struct
Removes a specific version of a contact flow module.
-
#delete_contact_flow_version(params = {}) ⇒ Struct
Deletes the particular version specified in flow version identifier.
-
#delete_data_table(params = {}) ⇒ Struct
Deletes a data table and all associated attributes, versions, audits, and values.
-
#delete_data_table_attribute(params = {}) ⇒ Types::DeleteDataTableAttributeResponse
Deletes an attribute and all its values from a data table.
-
#delete_email_address(params = {}) ⇒ Struct
Deletes email address from the specified Connect Customer instance.
-
#delete_evaluation_form(params = {}) ⇒ Struct
Deletes an evaluation form in the specified Connect Customer instance.
-
#delete_hours_of_operation(params = {}) ⇒ Struct
Deletes an hours of operation.
-
#delete_hours_of_operation_override(params = {}) ⇒ Struct
Deletes an hours of operation override in an Connect Customer hours of operation resource.
-
#delete_instance(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#delete_integration_association(params = {}) ⇒ Struct
Deletes an Amazon Web Services resource association from an Connect Customer instance.
-
#delete_notification(params = {}) ⇒ Struct
Deletes a notification.
-
#delete_predefined_attribute(params = {}) ⇒ Struct
Deletes a predefined attribute from the specified Connect Customer instance.
-
#delete_prompt(params = {}) ⇒ Struct
Deletes a prompt.
-
#delete_push_notification_registration(params = {}) ⇒ Struct
Deletes registration for a device token and a chat contact.
-
#delete_queue(params = {}) ⇒ Struct
Deletes a queue.
-
#delete_quick_connect(params = {}) ⇒ Struct
Deletes a quick connect.
-
#delete_routing_profile(params = {}) ⇒ Struct
Deletes a routing profile.
-
#delete_rule(params = {}) ⇒ Struct
Deletes a rule for the specified Connect Customer instance.
-
#delete_security_profile(params = {}) ⇒ Struct
Deletes a security profile.
-
#delete_task_template(params = {}) ⇒ Struct
Deletes the task template.
-
#delete_test_case(params = {}) ⇒ Struct
Deletes the test case that has already been created for the specified Amazon Connect instance.
-
#delete_traffic_distribution_group(params = {}) ⇒ Struct
Deletes a traffic distribution group.
-
#delete_use_case(params = {}) ⇒ Struct
Deletes a use case from an integration association.
-
#delete_user(params = {}) ⇒ Struct
Deletes a user account from the specified Connect Customer instance.
-
#delete_user_hierarchy_group(params = {}) ⇒ Struct
Deletes an existing user hierarchy group.
-
#delete_view(params = {}) ⇒ Struct
Deletes the view entirely.
-
#delete_view_version(params = {}) ⇒ Struct
Deletes the particular version specified in ‘ViewVersion` identifier.
-
#delete_vocabulary(params = {}) ⇒ Types::DeleteVocabularyResponse
Deletes the vocabulary that has the given identifier.
-
#delete_workspace(params = {}) ⇒ Struct
Deletes a workspace and removes all associated view and resource assignments.
-
#delete_workspace_media(params = {}) ⇒ Struct
Deletes a media asset (such as a logo) from a workspace.
-
#delete_workspace_page(params = {}) ⇒ Struct
Removes the association between a view and a page in a workspace.
-
#describe_agent_status(params = {}) ⇒ Types::DescribeAgentStatusResponse
Describes an agent status.
-
#describe_attached_files_configuration(params = {}) ⇒ Types::DescribeAttachedFilesConfigurationResponse
Describes the attached files configuration for the specified Connect Customer instance and attachment scope.
-
#describe_authentication_profile(params = {}) ⇒ Types::DescribeAuthenticationProfileResponse
This API is in preview release for Connect Customer and is subject to change.
-
#describe_contact(params = {}) ⇒ Types::DescribeContactResponse
This API is in preview release for Connect Customer and is subject to change.
-
#describe_contact_evaluation(params = {}) ⇒ Types::DescribeContactEvaluationResponse
Describes a contact evaluation in the specified Connect Customer instance.
-
#describe_contact_flow(params = {}) ⇒ Types::DescribeContactFlowResponse
Describes the specified flow.
-
#describe_contact_flow_module(params = {}) ⇒ Types::DescribeContactFlowModuleResponse
Describes the specified flow module.
-
#describe_contact_flow_module_alias(params = {}) ⇒ Types::DescribeContactFlowModuleAliasResponse
Retrieves detailed information about a specific alias, including which version it currently points to and its metadata.
-
#describe_data_table(params = {}) ⇒ Types::DescribeDataTableResponse
Returns all properties for a data table except for attributes and values.
-
#describe_data_table_attribute(params = {}) ⇒ Types::DescribeDataTableAttributeResponse
Returns detailed information for a specific data table attribute including its configuration, validation rules, and metadata.
-
#describe_email_address(params = {}) ⇒ Types::DescribeEmailAddressResponse
Describe email address form the specified Connect Customer instance.
-
#describe_evaluation_form(params = {}) ⇒ Types::DescribeEvaluationFormResponse
Describes an evaluation form in the specified Connect Customer instance.
-
#describe_hours_of_operation(params = {}) ⇒ Types::DescribeHoursOfOperationResponse
Describes the hours of operation.
-
#describe_hours_of_operation_override(params = {}) ⇒ Types::DescribeHoursOfOperationOverrideResponse
Describes the hours of operation override.
-
#describe_instance(params = {}) ⇒ Types::DescribeInstanceResponse
This API is in preview release for Connect Customer and is subject to change.
-
#describe_instance_attribute(params = {}) ⇒ Types::DescribeInstanceAttributeResponse
This API is in preview release for Connect Customer and is subject to change.
-
#describe_instance_storage_config(params = {}) ⇒ Types::DescribeInstanceStorageConfigResponse
This API is in preview release for Connect Customer and is subject to change.
-
#describe_notification(params = {}) ⇒ Types::DescribeNotificationResponse
Retrieves detailed information about a specific notification, including its content, priority, recipients, and metadata.
-
#describe_phone_number(params = {}) ⇒ Types::DescribePhoneNumberResponse
Gets details and status of a phone number that’s claimed to your Connect Customer instance or traffic distribution group.
-
#describe_predefined_attribute(params = {}) ⇒ Types::DescribePredefinedAttributeResponse
Describes a predefined attribute for the specified Connect Customer instance.
-
#describe_prompt(params = {}) ⇒ Types::DescribePromptResponse
Describes the prompt.
-
#describe_queue(params = {}) ⇒ Types::DescribeQueueResponse
Describes the specified queue.
-
#describe_quick_connect(params = {}) ⇒ Types::DescribeQuickConnectResponse
Describes the quick connect.
-
#describe_routing_profile(params = {}) ⇒ Types::DescribeRoutingProfileResponse
Describes the specified routing profile.
-
#describe_rule(params = {}) ⇒ Types::DescribeRuleResponse
Describes a rule for the specified Connect Customer instance.
-
#describe_security_profile(params = {}) ⇒ Types::DescribeSecurityProfileResponse
Gets basic information about the security profile.
-
#describe_test_case(params = {}) ⇒ Types::DescribeTestCaseResponse
Describes the specified test case and allows you to get the content and metadata of the test case for the specified Amazon Connect instance.
-
#describe_traffic_distribution_group(params = {}) ⇒ Types::DescribeTrafficDistributionGroupResponse
Gets details and status of a traffic distribution group.
-
#describe_user(params = {}) ⇒ Types::DescribeUserResponse
Describes the specified user.
-
#describe_user_hierarchy_group(params = {}) ⇒ Types::DescribeUserHierarchyGroupResponse
Describes the specified hierarchy group.
-
#describe_user_hierarchy_structure(params = {}) ⇒ Types::DescribeUserHierarchyStructureResponse
Describes the hierarchy structure of the specified Connect Customer instance.
-
#describe_view(params = {}) ⇒ Types::DescribeViewResponse
Retrieves the view for the specified Connect Customer instance and view identifier.
-
#describe_vocabulary(params = {}) ⇒ Types::DescribeVocabularyResponse
Describes the specified vocabulary.
-
#describe_workspace(params = {}) ⇒ Types::DescribeWorkspaceResponse
Retrieves details about a workspace, including its configuration and metadata.
-
#disassociate_analytics_data_set(params = {}) ⇒ Struct
Removes the dataset ID associated with a given Connect Customer instance.
-
#disassociate_approved_origin(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#disassociate_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#disassociate_email_address_alias(params = {}) ⇒ Struct
Removes the alias association between two email addresses in an Connect Customer instance.
-
#disassociate_flow(params = {}) ⇒ Struct
Disassociates a connect resource from a flow.
-
#disassociate_hours_of_operations(params = {}) ⇒ Struct
Disassociates a set of hours of operations with another hours of operation.
-
#disassociate_instance_storage_config(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#disassociate_lambda_function(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#disassociate_lex_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#disassociate_phone_number_contact_flow(params = {}) ⇒ Struct
Removes the flow association from a phone number claimed to your Connect Customer instance.
-
#disassociate_queue_email_addresses(params = {}) ⇒ Struct
Removes the association between a set of email addresses and a queue.
-
#disassociate_queue_quick_connects(params = {}) ⇒ Struct
Disassociates a set of quick connects from a queue.
-
#disassociate_routing_profile_queues(params = {}) ⇒ Struct
Disassociates a set of queues from a routing profile.
-
#disassociate_security_key(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#disassociate_security_profiles(params = {}) ⇒ Struct
Disassociates a security profile attached to a Q in Connect AI Agent Entity in an Amazon Connect instance.
-
#disassociate_traffic_distribution_group_user(params = {}) ⇒ Struct
Disassociates an agent from a traffic distribution group.
-
#disassociate_user_proficiencies(params = {}) ⇒ Struct
Disassociates a set of proficiencies from a user.
-
#disassociate_workspace(params = {}) ⇒ Types::DisassociateWorkspaceResponse
Removes the association between a workspace and one or more users or routing profiles.
-
#dismiss_user_contact(params = {}) ⇒ Struct
Dismisses contacts from an agent’s CCP and returns the agent to an available state, which allows the agent to receive a new routed contact.
-
#evaluate_data_table_values(params = {}) ⇒ Types::EvaluateDataTableValuesResponse
Evaluates values at the time of the request and returns them.
-
#get_attached_file(params = {}) ⇒ Types::GetAttachedFileResponse
Provides a pre-signed URL for download of an approved attached file.
-
#get_contact_attributes(params = {}) ⇒ Types::GetContactAttributesResponse
Retrieves the contact attributes for the specified contact.
-
#get_contact_metrics(params = {}) ⇒ Types::GetContactMetricsResponse
Retrieves contact metric data for a specified contact.
-
#get_current_metric_data(params = {}) ⇒ Types::GetCurrentMetricDataResponse
Gets the real-time metric data from the specified Connect Customer instance.
-
#get_current_user_data(params = {}) ⇒ Types::GetCurrentUserDataResponse
Gets the real-time active user data from the specified Connect Customer instance.
-
#get_effective_hours_of_operations(params = {}) ⇒ Types::GetEffectiveHoursOfOperationsResponse
Get the hours of operations with the effective override applied.
-
#get_evaluation_form_validation(params = {}) ⇒ Types::GetEvaluationFormValidationResponse
Retrieves the status and results of a validation process started by [StartEvaluationFormValidation].
-
#get_federation_token(params = {}) ⇒ Types::GetFederationTokenResponse
Supports SAML sign-in for Connect Customer.
-
#get_flow_association(params = {}) ⇒ Types::GetFlowAssociationResponse
Retrieves the flow associated for a given resource.
-
#get_metric_data(params = {}) ⇒ Types::GetMetricDataResponse
Gets historical metric data from the specified Connect Customer instance.
-
#get_metric_data_v2(params = {}) ⇒ Types::GetMetricDataV2Response
Gets metric data from the specified Connect Customer instance.
-
#get_prompt_file(params = {}) ⇒ Types::GetPromptFileResponse
Gets the prompt file.
-
#get_task_template(params = {}) ⇒ Types::GetTaskTemplateResponse
Gets details about a specific task template in the specified Connect Customer instance.
-
#get_test_case_execution_summary(params = {}) ⇒ Types::GetTestCaseExecutionSummaryResponse
Retrieves an overview of a test execution that includes the status of the execution, start and end time, and observation summary.
-
#get_traffic_distribution(params = {}) ⇒ Types::GetTrafficDistributionResponse
Retrieves the current traffic distribution for a given traffic distribution group.
-
#import_phone_number(params = {}) ⇒ Types::ImportPhoneNumberResponse
Imports a claimed phone number from an external service, such as Amazon Web Services End User Messaging, into an Connect Customer instance.
-
#import_workspace_media(params = {}) ⇒ Struct
Imports a media asset (such as a logo) for use in a workspace.
-
#list_agent_statuses(params = {}) ⇒ Types::ListAgentStatusResponse
Lists agent statuses.
-
#list_analytics_data_associations(params = {}) ⇒ Types::ListAnalyticsDataAssociationsResponse
Lists the association status of requested dataset ID for a given Connect Customer instance.
-
#list_analytics_data_lake_data_sets(params = {}) ⇒ Types::ListAnalyticsDataLakeDataSetsResponse
Lists the data lake datasets available to associate with for a given Connect Customer instance.
-
#list_approved_origins(params = {}) ⇒ Types::ListApprovedOriginsResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_associated_contacts(params = {}) ⇒ Types::ListAssociatedContactsResponse
Provides information about contact tree, a list of associated contacts with a unique identifier.
-
#list_attached_files_configurations(params = {}) ⇒ Types::ListAttachedFilesConfigurationsResponse
Provides summary information about the attached files configurations for the specified Connect Customer instance.
-
#list_authentication_profiles(params = {}) ⇒ Types::ListAuthenticationProfilesResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_bots(params = {}) ⇒ Types::ListBotsResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_child_hours_of_operations(params = {}) ⇒ Types::ListChildHoursOfOperationsResponse
Provides information about the child hours of operations for the specified parent hours of operation.
-
#list_contact_evaluations(params = {}) ⇒ Types::ListContactEvaluationsResponse
Lists contact evaluations in the specified Connect Customer instance.
-
#list_contact_flow_module_aliases(params = {}) ⇒ Types::ListContactFlowModuleAliasesResponse
Lists all aliases associated with a contact flow module, showing their current version mappings and metadata.
-
#list_contact_flow_module_versions(params = {}) ⇒ Types::ListContactFlowModuleVersionsResponse
Retrieves a paginated list of all versions for a specific contact flow module.
-
#list_contact_flow_modules(params = {}) ⇒ Types::ListContactFlowModulesResponse
Provides information about the flow modules for the specified Connect Customer instance.
-
#list_contact_flow_versions(params = {}) ⇒ Types::ListContactFlowVersionsResponse
Returns all the available versions for the specified Connect Customer instance and flow identifier.
-
#list_contact_flows(params = {}) ⇒ Types::ListContactFlowsResponse
Provides information about the flows for the specified Connect Customer instance.
-
#list_contact_references(params = {}) ⇒ Types::ListContactReferencesResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_data_table_attributes(params = {}) ⇒ Types::ListDataTableAttributesResponse
Returns all attributes for a specified data table.
-
#list_data_table_primary_values(params = {}) ⇒ Types::ListDataTablePrimaryValuesResponse
Lists all primary value combinations for a given data table.
-
#list_data_table_values(params = {}) ⇒ Types::ListDataTableValuesResponse
Lists values stored in a data table with optional filtering by record IDs or primary attribute values.
-
#list_data_tables(params = {}) ⇒ Types::ListDataTablesResponse
Lists all data tables for the specified Amazon Connect instance.
-
#list_default_vocabularies(params = {}) ⇒ Types::ListDefaultVocabulariesResponse
Lists the default vocabularies for the specified Connect Customer instance.
-
#list_entity_security_profiles(params = {}) ⇒ Types::ListEntitySecurityProfilesResponse
Lists all security profiles attached to a Q in Connect AIAgent Entity in an Amazon Connect instance.
-
#list_evaluation_form_versions(params = {}) ⇒ Types::ListEvaluationFormVersionsResponse
Lists versions of an evaluation form in the specified Connect Customer instance.
-
#list_evaluation_forms(params = {}) ⇒ Types::ListEvaluationFormsResponse
Lists evaluation forms in the specified Connect Customer instance.
-
#list_flow_associations(params = {}) ⇒ Types::ListFlowAssociationsResponse
List the flow association based on the filters.
-
#list_hours_of_operation_overrides(params = {}) ⇒ Types::ListHoursOfOperationOverridesResponse
List the hours of operation overrides.
-
#list_hours_of_operations(params = {}) ⇒ Types::ListHoursOfOperationsResponse
Provides information about the hours of operation for the specified Connect Customer instance.
-
#list_instance_attributes(params = {}) ⇒ Types::ListInstanceAttributesResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_instance_storage_configs(params = {}) ⇒ Types::ListInstanceStorageConfigsResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_instances(params = {}) ⇒ Types::ListInstancesResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_integration_associations(params = {}) ⇒ Types::ListIntegrationAssociationsResponse
Provides summary information about the Amazon Web Services resource associations for the specified Connect Customer instance.
-
#list_lambda_functions(params = {}) ⇒ Types::ListLambdaFunctionsResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_lex_bots(params = {}) ⇒ Types::ListLexBotsResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_notifications(params = {}) ⇒ Types::ListNotificationsResponse
Retrieves a paginated list of all notifications in the Amazon Connect instance.
-
#list_phone_numbers(params = {}) ⇒ Types::ListPhoneNumbersResponse
Provides information about the phone numbers for the specified Connect Customer instance.
-
#list_phone_numbers_v2(params = {}) ⇒ Types::ListPhoneNumbersV2Response
Lists phone numbers claimed to your Connect Customer instance or traffic distribution group.
-
#list_predefined_attributes(params = {}) ⇒ Types::ListPredefinedAttributesResponse
Lists predefined attributes for the specified Connect Customer instance.
-
#list_prompts(params = {}) ⇒ Types::ListPromptsResponse
Provides information about the prompts for the specified Connect Customer instance.
-
#list_queue_email_addresses(params = {}) ⇒ Types::ListQueueEmailAddressesResponse
Lists all email addresses that are currently associated with a specific queue, providing details about which “From” email addresses agents can select when handling email contacts.
-
#list_queue_quick_connects(params = {}) ⇒ Types::ListQueueQuickConnectsResponse
Lists the quick connects associated with a queue.
-
#list_queues(params = {}) ⇒ Types::ListQueuesResponse
Provides information about the queues for the specified Connect Customer instance.
-
#list_quick_connects(params = {}) ⇒ Types::ListQuickConnectsResponse
Provides information about the quick connects for the specified Connect Customer instance.
-
#list_realtime_contact_analysis_segments_v2(params = {}) ⇒ Types::ListRealtimeContactAnalysisSegmentsV2Response
Provides a list of analysis segments for a real-time chat analysis session.
-
#list_routing_profile_manual_assignment_queues(params = {}) ⇒ Types::ListRoutingProfileManualAssignmentQueuesResponse
Lists the manual assignment queues associated with a routing profile.
-
#list_routing_profile_queues(params = {}) ⇒ Types::ListRoutingProfileQueuesResponse
Lists the queues associated with a routing profile.
-
#list_routing_profiles(params = {}) ⇒ Types::ListRoutingProfilesResponse
Provides summary information about the routing profiles for the specified Connect Customer instance.
-
#list_rules(params = {}) ⇒ Types::ListRulesResponse
List all rules for the specified Connect Customer instance.
-
#list_security_keys(params = {}) ⇒ Types::ListSecurityKeysResponse
This API is in preview release for Connect Customer and is subject to change.
-
#list_security_profile_applications(params = {}) ⇒ Types::ListSecurityProfileApplicationsResponse
Returns a list of third-party applications or MCP Servers in a specific security profile.
-
#list_security_profile_flow_modules(params = {}) ⇒ Types::ListSecurityProfileFlowModulesResponse
A list of Flow Modules an AI Agent can invoke as a tool.
-
#list_security_profile_permissions(params = {}) ⇒ Types::ListSecurityProfilePermissionsResponse
Lists the permissions granted to a security profile.
-
#list_security_profiles(params = {}) ⇒ Types::ListSecurityProfilesResponse
Provides summary information about the security profiles for the specified Connect Customer instance.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for the specified resource.
-
#list_task_templates(params = {}) ⇒ Types::ListTaskTemplatesResponse
Lists task templates for the specified Connect Customer instance.
-
#list_test_case_execution_records(params = {}) ⇒ Types::ListTestCaseExecutionRecordsResponse
Lists detailed steps of test case execution that includes all observations along with actions taken and data associated in the specified Amazon Connect instance.
-
#list_test_case_executions(params = {}) ⇒ Types::ListTestCaseExecutionsResponse
Lists all test case executions and allows filtering by test case id, test case name, start time, end time or status of the execution for the specified Amazon Connect instance.
-
#list_test_cases(params = {}) ⇒ Types::ListTestCasesResponse
Lists the test cases present in the specific Amazon Connect instance.
-
#list_traffic_distribution_group_users(params = {}) ⇒ Types::ListTrafficDistributionGroupUsersResponse
Lists traffic distribution group users.
-
#list_traffic_distribution_groups(params = {}) ⇒ Types::ListTrafficDistributionGroupsResponse
Lists traffic distribution groups.
-
#list_use_cases(params = {}) ⇒ Types::ListUseCasesResponse
Lists the use cases for the integration association.
-
#list_user_hierarchy_groups(params = {}) ⇒ Types::ListUserHierarchyGroupsResponse
Provides summary information about the hierarchy groups for the specified Connect Customer instance.
-
#list_user_notifications(params = {}) ⇒ Types::ListUserNotificationsResponse
Retrieves a paginated list of notifications for a specific user, including the notification status for that user.
-
#list_user_proficiencies(params = {}) ⇒ Types::ListUserProficienciesResponse
Lists proficiencies associated with a user.
-
#list_users(params = {}) ⇒ Types::ListUsersResponse
Provides summary information about the users for the specified Connect Customer instance.
-
#list_view_versions(params = {}) ⇒ Types::ListViewVersionsResponse
Returns all the available versions for the specified Connect Customer instance and view identifier.
-
#list_views(params = {}) ⇒ Types::ListViewsResponse
Returns views in the given instance.
-
#list_workspace_media(params = {}) ⇒ Types::ListWorkspaceMediaResponse
Lists media assets (such as logos) associated with a workspace.
-
#list_workspace_pages(params = {}) ⇒ Types::ListWorkspacePagesResponse
Lists the page configurations in a workspace, including the views assigned to each page.
-
#list_workspaces(params = {}) ⇒ Types::ListWorkspacesResponse
Lists the workspaces in an Amazon Connect instance.
-
#monitor_contact(params = {}) ⇒ Types::MonitorContactResponse
Initiates silent monitoring of a contact.
-
#pause_contact(params = {}) ⇒ Struct
Allows pausing an ongoing task contact.
-
#put_user_status(params = {}) ⇒ Struct
Changes the current status of a user or agent in Connect Customer.
-
#release_phone_number(params = {}) ⇒ Struct
Releases a phone number previously claimed to an Connect Customer instance or traffic distribution group.
-
#replicate_instance(params = {}) ⇒ Types::ReplicateInstanceResponse
Replicates an Connect Customer instance in the specified Amazon Web Services Region and copies configuration information for Connect Customer resources across Amazon Web Services Regions.
-
#resume_contact(params = {}) ⇒ Struct
Allows resuming a task contact in a paused state.
-
#resume_contact_recording(params = {}) ⇒ Struct
When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording whatever recording is selected in the flow configuration: call, screen, or both.
-
#search_agent_statuses(params = {}) ⇒ Types::SearchAgentStatusesResponse
Searches AgentStatuses in an Connect Customer instance, with optional filtering.
-
#search_available_phone_numbers(params = {}) ⇒ Types::SearchAvailablePhoneNumbersResponse
Searches for available phone numbers that you can claim to your Connect Customer instance or traffic distribution group.
-
#search_contact_evaluations(params = {}) ⇒ Types::SearchContactEvaluationsResponse
Searches contact evaluations in an Connect Customer instance, with optional filtering.
-
#search_contact_flow_modules(params = {}) ⇒ Types::SearchContactFlowModulesResponse
Searches the flow modules in an Connect Customer instance, with optional filtering.
-
#search_contact_flows(params = {}) ⇒ Types::SearchContactFlowsResponse
Searches the flows in an Connect Customer instance, with optional filtering.
-
#search_contacts(params = {}) ⇒ Types::SearchContactsResponse
Searches contacts in an Connect Customer instance.
-
#search_data_tables(params = {}) ⇒ Types::SearchDataTablesResponse
Searches for data tables based on the table’s ID, name, and description.
-
#search_email_addresses(params = {}) ⇒ Types::SearchEmailAddressesResponse
Searches email address in an instance, with optional filtering.
-
#search_evaluation_forms(params = {}) ⇒ Types::SearchEvaluationFormsResponse
Searches evaluation forms in an Connect Customer instance, with optional filtering.
-
#search_hours_of_operation_overrides(params = {}) ⇒ Types::SearchHoursOfOperationOverridesResponse
Searches the hours of operation overrides.
-
#search_hours_of_operations(params = {}) ⇒ Types::SearchHoursOfOperationsResponse
Searches the hours of operation in an Connect Customer instance, with optional filtering.
-
#search_notifications(params = {}) ⇒ Types::SearchNotificationsResponse
Searches for notifications based on specified criteria and filters.
-
#search_predefined_attributes(params = {}) ⇒ Types::SearchPredefinedAttributesResponse
Searches predefined attributes that meet certain criteria.
-
#search_prompts(params = {}) ⇒ Types::SearchPromptsResponse
Searches prompts in an Connect Customer instance, with optional filtering.
-
#search_queues(params = {}) ⇒ Types::SearchQueuesResponse
Searches queues in an Connect Customer instance, with optional filtering.
-
#search_quick_connects(params = {}) ⇒ Types::SearchQuickConnectsResponse
Searches quick connects in an Connect Customer instance, with optional filtering.
-
#search_resource_tags(params = {}) ⇒ Types::SearchResourceTagsResponse
Searches tags used in an Connect Customer instance using optional search criteria.
-
#search_routing_profiles(params = {}) ⇒ Types::SearchRoutingProfilesResponse
Searches routing profiles in an Connect Customer instance, with optional filtering.
-
#search_security_profiles(params = {}) ⇒ Types::SearchSecurityProfilesResponse
Searches security profiles in an Connect Customer instance, with optional filtering.
-
#search_test_cases(params = {}) ⇒ Types::SearchTestCasesResponse
Searches for test cases in the specified Amazon Connect instance, with optional filtering.
-
#search_user_hierarchy_groups(params = {}) ⇒ Types::SearchUserHierarchyGroupsResponse
Searches UserHierarchyGroups in an Connect Customer instance, with optional filtering.
-
#search_users(params = {}) ⇒ Types::SearchUsersResponse
Searches users in an Connect Customer instance, with optional filtering.
-
#search_views(params = {}) ⇒ Types::SearchViewsResponse
Searches views based on name, description, or tags.
-
#search_vocabularies(params = {}) ⇒ Types::SearchVocabulariesResponse
Searches for vocabularies within a specific Connect Customer instance using ‘State`, `NameStartsWith`, and `LanguageCode`.
-
#search_workspace_associations(params = {}) ⇒ Types::SearchWorkspaceAssociationsResponse
Searches for workspace associations with users or routing profiles based on various criteria.
-
#search_workspaces(params = {}) ⇒ Types::SearchWorkspacesResponse
Searches workspaces based on name, description, visibility, or tags.
-
#send_chat_integration_event(params = {}) ⇒ Types::SendChatIntegrationEventResponse
Processes chat integration events from Amazon Web Services or external integrations to Connect Customer.
-
#send_outbound_email(params = {}) ⇒ Struct
Send outbound email for outbound campaigns.
-
#start_attached_file_upload(params = {}) ⇒ Types::StartAttachedFileUploadResponse
Provides a pre-signed Amazon S3 URL in response for uploading your content.
-
#start_chat_contact(params = {}) ⇒ Types::StartChatContactResponse
Initiates a flow to start a new chat for the customer.
-
#start_contact_evaluation(params = {}) ⇒ Types::StartContactEvaluationResponse
Starts an empty evaluation in the specified Connect Customer instance, using the given evaluation form for the particular contact.
-
#start_contact_media_processing(params = {}) ⇒ Struct
Enables in-flight message processing for an ongoing chat session.
-
#start_contact_recording(params = {}) ⇒ Struct
Starts recording the contact:.
-
#start_contact_streaming(params = {}) ⇒ Types::StartContactStreamingResponse
Initiates real-time message streaming for a new chat contact.
-
#start_email_contact(params = {}) ⇒ Types::StartEmailContactResponse
Creates an inbound email contact and initiates a flow to start the email contact for the customer.
-
#start_evaluation_form_validation(params = {}) ⇒ Types::StartEvaluationFormValidationResponse
Starts an asynchronous validation process for an evaluation form version in the specified Connect Customer instance.
-
#start_outbound_chat_contact(params = {}) ⇒ Types::StartOutboundChatContactResponse
Initiates a new outbound SMS or WhatsApp contact to a customer.
-
#start_outbound_email_contact(params = {}) ⇒ Types::StartOutboundEmailContactResponse
Initiates a flow to send an agent reply or outbound email contact (created from the CreateContact API) to a customer.
-
#start_outbound_voice_contact(params = {}) ⇒ Types::StartOutboundVoiceContactResponse
Places an outbound call to a contact, and then initiates the flow.
-
#start_screen_sharing(params = {}) ⇒ Struct
Starts screen sharing for a contact.
-
#start_task_contact(params = {}) ⇒ Types::StartTaskContactResponse
Initiates a flow to start a new task contact.
-
#start_test_case_execution(params = {}) ⇒ Types::StartTestCaseExecutionResponse
Starts executing a published test case.
-
#start_web_rtc_contact(params = {}) ⇒ Types::StartWebRTCContactResponse
Places an inbound in-app, web, or video call to a contact, and then initiates the flow.
-
#stop_contact(params = {}) ⇒ Struct
Ends the specified contact.
-
#stop_contact_media_processing(params = {}) ⇒ Struct
Stops in-flight message processing for an ongoing chat session.
-
#stop_contact_recording(params = {}) ⇒ Struct
Stops recording a call when a contact is being recorded.
-
#stop_contact_streaming(params = {}) ⇒ Struct
Ends message streaming on a specified contact.
-
#stop_test_case_execution(params = {}) ⇒ Struct
Stops a running test execution.
-
#submit_contact_evaluation(params = {}) ⇒ Types::SubmitContactEvaluationResponse
Submits a contact evaluation in the specified Connect Customer instance.
-
#suspend_contact_recording(params = {}) ⇒ Struct
When a contact is being recorded, this API suspends recording whatever is selected in the flow configuration: call (IVR or agent), screen, or both.
-
#tag_contact(params = {}) ⇒ Struct
Adds the specified tags to the contact resource.
-
#tag_resource(params = {}) ⇒ Struct
Adds the specified tags to the specified resource.
-
#transfer_contact(params = {}) ⇒ Types::TransferContactResponse
Transfers ‘TASK` or `EMAIL` contacts from one agent or queue to another agent or queue at any point after a contact is created.
-
#untag_contact(params = {}) ⇒ Struct
Removes the specified tags from the contact resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from the specified resource.
-
#update_agent_status(params = {}) ⇒ Struct
Updates agent status.
-
#update_attached_files_configuration(params = {}) ⇒ Types::UpdateAttachedFilesConfigurationResponse
Updates the attached files configuration for the specified Connect Customer instance and attachment scope.
-
#update_authentication_profile(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#update_contact(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#update_contact_attributes(params = {}) ⇒ Struct
Creates or updates user-defined contact attributes associated with the specified contact.
-
#update_contact_evaluation(params = {}) ⇒ Types::UpdateContactEvaluationResponse
Updates details about a contact evaluation in the specified Connect Customer instance.
-
#update_contact_flow_content(params = {}) ⇒ Struct
Updates the specified flow.
-
#update_contact_flow_metadata(params = {}) ⇒ Struct
Updates metadata about specified flow.
-
#update_contact_flow_module_alias(params = {}) ⇒ Struct
Updates a specific Aliases metadata, including the version it’s tied to, it’s name, and description.
-
#update_contact_flow_module_content(params = {}) ⇒ Struct
Updates specified flow module for the specified Connect Customer instance.
-
#update_contact_flow_module_metadata(params = {}) ⇒ Struct
Updates metadata about specified flow module.
-
#update_contact_flow_name(params = {}) ⇒ Struct
The name of the flow.
-
#update_contact_routing_data(params = {}) ⇒ Struct
Updates routing priority and age on the contact (QueuePriority and QueueTimeAdjustmentInSeconds).
-
#update_contact_schedule(params = {}) ⇒ Struct
Updates the scheduled time of a task contact that is already scheduled.
-
#update_data_table_attribute(params = {}) ⇒ Types::UpdateDataTableAttributeResponse
Updates all properties for an attribute using all properties from CreateDataTableAttribute.
-
#update_data_table_metadata(params = {}) ⇒ Types::UpdateDataTableMetadataResponse
Updates the metadata properties of a data table.
-
#update_data_table_primary_values(params = {}) ⇒ Types::UpdateDataTablePrimaryValuesResponse
Updates the primary values for a record.
-
#update_email_address_metadata(params = {}) ⇒ Types::UpdateEmailAddressMetadataResponse
Updates an email address metadata.
-
#update_evaluation_form(params = {}) ⇒ Types::UpdateEvaluationFormResponse
Updates details about a specific evaluation form version in the specified Connect Customer instance.
-
#update_hours_of_operation(params = {}) ⇒ Struct
Updates the hours of operation.
-
#update_hours_of_operation_override(params = {}) ⇒ Struct
Update the hours of operation override.
-
#update_instance_attribute(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#update_instance_storage_config(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
-
#update_notification_content(params = {}) ⇒ Struct
Updates the localized content of an existing notification.
-
#update_participant_authentication(params = {}) ⇒ Struct
Instructs Connect Customer to resume the authentication process.
-
#update_participant_role_config(params = {}) ⇒ Struct
Updates timeouts for when human chat participants are to be considered idle, and when agents are automatically disconnected from a chat due to idleness.
-
#update_phone_number(params = {}) ⇒ Types::UpdatePhoneNumberResponse
Updates your claimed phone number from its current Connect Customer instance or traffic distribution group to another Connect Customer instance or traffic distribution group in the same Amazon Web Services Region.
-
#update_phone_number_metadata(params = {}) ⇒ Struct
Updates a phone number’s metadata.
-
#update_predefined_attribute(params = {}) ⇒ Struct
Updates a predefined attribute for the specified Connect Customer instance.
-
#update_prompt(params = {}) ⇒ Types::UpdatePromptResponse
Updates a prompt.
-
#update_queue_hours_of_operation(params = {}) ⇒ Struct
Updates the hours of operation for the specified queue.
-
#update_queue_max_contacts(params = {}) ⇒ Struct
Updates the maximum number of contacts allowed in a queue before it is considered full.
-
#update_queue_name(params = {}) ⇒ Struct
Updates the name and description of a queue.
-
#update_queue_outbound_caller_config(params = {}) ⇒ Struct
Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue.
-
#update_queue_outbound_email_config(params = {}) ⇒ Struct
Updates the outbound email address Id for a specified queue.
-
#update_queue_status(params = {}) ⇒ Struct
Updates the status of the queue.
-
#update_quick_connect_config(params = {}) ⇒ Struct
Updates the configuration settings for the specified quick connect.
-
#update_quick_connect_name(params = {}) ⇒ Struct
Updates the name and description of a quick connect.
-
#update_routing_profile_agent_availability_timer(params = {}) ⇒ Struct
Whether agents with this routing profile will have their routing order calculated based on *time since their last inbound contact* or *longest idle time*.
-
#update_routing_profile_concurrency(params = {}) ⇒ Struct
Updates the channels that agents can handle in the Contact Control Panel (CCP) for a routing profile.
-
#update_routing_profile_default_outbound_queue(params = {}) ⇒ Struct
Updates the default outbound queue of a routing profile.
-
#update_routing_profile_name(params = {}) ⇒ Struct
Updates the name and description of a routing profile.
-
#update_routing_profile_queues(params = {}) ⇒ Struct
Updates the properties associated with a set of queues for a routing profile.
-
#update_rule(params = {}) ⇒ Struct
Updates a rule for the specified Connect Customer instance.
-
#update_security_profile(params = {}) ⇒ Struct
Updates a security profile.
-
#update_task_template(params = {}) ⇒ Types::UpdateTaskTemplateResponse
Updates details about a specific task template in the specified Connect Customer instance.
-
#update_test_case(params = {}) ⇒ Struct
Updates any of the metadata for a test case, such as the name, description, and status or content of an existing test case.
-
#update_traffic_distribution(params = {}) ⇒ Struct
Updates the traffic distribution for a given traffic distribution group.
-
#update_user_config(params = {}) ⇒ Struct
Updates the configuration settings for the specified user, including per-channel auto-accept and after contact work (ACW) timeout settings.
-
#update_user_hierarchy(params = {}) ⇒ Struct
Assigns the specified hierarchy group to the specified user.
-
#update_user_hierarchy_group_name(params = {}) ⇒ Struct
Updates the name of the user hierarchy group.
-
#update_user_hierarchy_structure(params = {}) ⇒ Struct
Updates the user hierarchy structure: add, remove, and rename user hierarchy levels.
-
#update_user_identity_info(params = {}) ⇒ Struct
Updates the identity information for the specified user.
-
#update_user_notification_status(params = {}) ⇒ Struct
Updates the status of a notification for a specific user, such as marking it as read or hidden.
-
#update_user_phone_config(params = {}) ⇒ Struct
Updates the phone configuration settings for the specified user.
-
#update_user_proficiencies(params = {}) ⇒ Struct
Updates the properties associated with the proficiencies of a user.
-
#update_user_routing_profile(params = {}) ⇒ Struct
Assigns the specified routing profile to the specified user.
-
#update_user_security_profiles(params = {}) ⇒ Struct
Assigns the specified security profiles to the specified user.
-
#update_view_content(params = {}) ⇒ Types::UpdateViewContentResponse
Updates the view content of the given view identifier in the specified Connect Customer instance.
-
#update_view_metadata(params = {}) ⇒ Struct
Updates the view metadata.
-
#update_workspace_metadata(params = {}) ⇒ Struct
Updates the metadata of a workspace, such as its name and description.
-
#update_workspace_page(params = {}) ⇒ Struct
Updates the configuration of a page in a workspace, including the associated view and input data.
-
#update_workspace_theme(params = {}) ⇒ Struct
Updates the theme configuration for a workspace, including colors and styling.
-
#update_workspace_visibility(params = {}) ⇒ Struct
Updates the visibility setting of a workspace, controlling whether it is available to all users, assigned users only, or none.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
471 472 473 |
# File 'lib/aws-sdk-connect/client.rb', line 471 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
29572 29573 29574 |
# File 'lib/aws-sdk-connect/client.rb', line 29572 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
29575 29576 29577 |
# File 'lib/aws-sdk-connect/client.rb', line 29575 def errors_module Errors end |
Instance Method Details
#activate_evaluation_form(params = {}) ⇒ Types::ActivateEvaluationFormResponse
Activates an evaluation form in the specified Connect Customer instance. After the evaluation form is activated, it is available to start new evaluations based on the form.
521 522 523 524 |
# File 'lib/aws-sdk-connect/client.rb', line 521 def activate_evaluation_form(params = {}, = {}) req = build_request(:activate_evaluation_form, params) req.send_request() end |
#associate_analytics_data_set(params = {}) ⇒ Types::AssociateAnalyticsDataSetResponse
Associates the specified dataset for a Connect Customer instance with the target account. You can associate only one dataset in a single call.
573 574 575 576 |
# File 'lib/aws-sdk-connect/client.rb', line 573 def associate_analytics_data_set(params = {}, = {}) req = build_request(:associate_analytics_data_set, params) req.send_request() end |
#associate_approved_origin(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Associates an approved origin to an Connect Customer instance.
621 622 623 624 |
# File 'lib/aws-sdk-connect/client.rb', line 621 def associate_approved_origin(params = {}, = {}) req = build_request(:associate_approved_origin, params) req.send_request() end |
#associate_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Allows the specified Connect Customer instance to access the specified Amazon Lex or Amazon Lex V2 bot.
679 680 681 682 |
# File 'lib/aws-sdk-connect/client.rb', line 679 def associate_bot(params = {}, = {}) req = build_request(:associate_bot, params) req.send_request() end |
#associate_contact_with_user(params = {}) ⇒ Struct
Associates a queued contact with an agent.
**Use cases**
Following are common uses cases for this API:
-
Programmatically assign queued contacts to available users.
-
Leverage the IAM context key ‘connect:PreferredUserArn` to restrict contact association to specific preferred user.
**Important things to know**
-
Use this API with chat, email, and task contacts. It does not support voice contacts.
-
Use it to associate contacts with users regardless of their current state, including custom states. Ensure your application logic accounts for user availability before making associations.
-
It honors the IAM context key ‘connect:PreferredUserArn` to prevent unauthorized contact associations.
-
It respects the IAM context key ‘connect:PreferredUserArn` to enforce authorization controls and prevent unauthorized contact associations. Verify that your IAM policies are properly configured to support your intended use cases.
-
The service quota *Queues per routing profile per instance* applies to manually assigned queues, too. For more information about this quota, see [Connect Customer quotas] in the *Connect Customer Administrator Guide*.
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas [2]: docs.aws.amazon.com/general/latest/gr/connect_region.html
753 754 755 756 |
# File 'lib/aws-sdk-connect/client.rb', line 753 def associate_contact_with_user(params = {}, = {}) req = build_request(:associate_contact_with_user, params) req.send_request() end |
#associate_default_vocabulary(params = {}) ⇒ Struct
Associates an existing vocabulary as the default. Contact Lens for Connect Customer uses the vocabulary in post-call and real-time analysis sessions for the given language.
797 798 799 800 |
# File 'lib/aws-sdk-connect/client.rb', line 797 def associate_default_vocabulary(params = {}, = {}) req = build_request(:associate_default_vocabulary, params) req.send_request() end |
#associate_email_address_alias(params = {}) ⇒ Struct
Associates an email address alias with an existing email address in an Connect Customer instance. This creates a forwarding relationship where emails sent to the alias email address are automatically forwarded to the primary email address.
**Use cases**
Following are common uses cases for this API:
-
**Unified customer support**: Create multiple entry points (for example, support@example.com, help@example.com, customercare@example.com) that all forward to a single agent queue for streamlined management.
-
**Department consolidation**: Forward emails from legacy department addresses (for example, sales@example.com, info@example.com) to a centralized customer service email during organizational restructuring.
-
**Brand management**: Enable you to use familiar brand-specific email addresses that forward to the appropriate Connect Customer instance email address.
**Important things to know**
-
Each email address can have a maximum of one alias. You cannot create multiple aliases for the same email address.
-
If the alias email address already receives direct emails, it continues to receive direct emails plus forwarded emails.
-
You cannot chain email aliases together (that is, create an alias of an alias).
‘AssociateEmailAddressAlias` does not return the following information:
-
A confirmation of the alias relationship details (you must call
- DescribeEmailAddress][1
-
to verify).
-
The timestamp of when the association occurred.
-
The status of the forwarding configuration.
Endpoints: See [Connect Customer endpoints and quotas].
**Related operations**
-
[DisassociateEmailAddressAlias]: Removes the alias association between two email addresses in an Connect Customer instance.
-
[DescribeEmailAddress]: View current alias configurations for an email address.
-
[SearchEmailAddresses]: Find email addresses and their alias relationships across an instance.
-
[CreateEmailAddress]: Create new email addresses that can participate in alias relationships.
-
[DeleteEmailAddress]: Remove email addresses (automatically removes any alias relationships).
-
[UpdateEmailAddressMetadata]: Modify email address properties (does not affect alias relationships).
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_DescribeEmailAddress.html [2]: docs.aws.amazon.com/general/latest/gr/connect_region.html [3]: docs.aws.amazon.com/connect/latest/APIReference/API_DisassociateEmailAddressAlias.html [4]: docs.aws.amazon.com/connect/latest/APIReference/API_SearchEmailAddresses.html [5]: docs.aws.amazon.com/connect/latest/APIReference/API_CreateEmailAddress.html [6]: docs.aws.amazon.com/connect/latest/APIReference/API_DeleteEmailAddress.html [7]: docs.aws.amazon.com/connect/latest/APIReference/API_UpdateEmailAddressMetadata.html
925 926 927 928 |
# File 'lib/aws-sdk-connect/client.rb', line 925 def associate_email_address_alias(params = {}, = {}) req = build_request(:associate_email_address_alias, params) req.send_request() end |
#associate_flow(params = {}) ⇒ Struct
Associates a connect resource to a flow.
970 971 972 973 |
# File 'lib/aws-sdk-connect/client.rb', line 970 def associate_flow(params = {}, = {}) req = build_request(:associate_flow, params) req.send_request() end |
#associate_hours_of_operations(params = {}) ⇒ Struct
Associates a set of hours of operations with another hours of operation. Refer to Administrator Guide [ here ][1] for more information on inheriting overrides from parent hours of operation(s).
[1]: docs.aws.amazon.com/connect/latest/adminguide/hours-of-operation-overrides.html
1016 1017 1018 1019 |
# File 'lib/aws-sdk-connect/client.rb', line 1016 def associate_hours_of_operations(params = {}, = {}) req = build_request(:associate_hours_of_operations, params) req.send_request() end |
#associate_instance_storage_config(params = {}) ⇒ Types::AssociateInstanceStorageConfigResponse
This API is in preview release for Connect Customer and is subject to change.
Associates a storage resource type for the first time. You can only associate one type of storage configuration in a single call. This means, for example, that you can’t define an instance with multiple S3 buckets for storing chat transcripts.
This API does not create a resource that doesn’t exist. It only associates it to the instance. Ensure that the resource being specified in the storage configuration, like an S3 bucket, exists when being used for association.
1127 1128 1129 1130 |
# File 'lib/aws-sdk-connect/client.rb', line 1127 def associate_instance_storage_config(params = {}, = {}) req = build_request(:associate_instance_storage_config, params) req.send_request() end |
#associate_lambda_function(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Allows the specified Connect Customer instance to access the specified Lambda function.
1177 1178 1179 1180 |
# File 'lib/aws-sdk-connect/client.rb', line 1177 def associate_lambda_function(params = {}, = {}) req = build_request(:associate_lambda_function, params) req.send_request() end |
#associate_lex_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Allows the specified Connect Customer instance to access the specified Amazon Lex V1 bot. This API only supports the association of Amazon Lex V1 bots.
1230 1231 1232 1233 |
# File 'lib/aws-sdk-connect/client.rb', line 1230 def associate_lex_bot(params = {}, = {}) req = build_request(:associate_lex_bot, params) req.send_request() end |
#associate_phone_number_contact_flow(params = {}) ⇒ Struct
Associates a flow with a phone number claimed to your Connect Customer instance.
If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the ‘PhoneNumberId` URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a `ResourceNotFoundException`.
1277 1278 1279 1280 |
# File 'lib/aws-sdk-connect/client.rb', line 1277 def associate_phone_number_contact_flow(params = {}, = {}) req = build_request(:associate_phone_number_contact_flow, params) req.send_request() end |
#associate_queue_email_addresses(params = {}) ⇒ Struct
Associates a set of email addresses with a queue to enable agents to select different “From” (system) email addresses when replying to inbound email contacts or initiating outbound email contacts. This allows agents to handle email contacts across different brands and business units within the same queue.
**Important things to know**
-
You can associate up to 49 additional email addresses with a single queue, plus 1 default outbound email address, for a total of 50.
-
The email addresses must already exist in the Connect Customer instance before they can be associated with a queue.
-
Agents will be able to select from these associated email addresses when handling email contacts in the queue.
-
For inbound email contacts, agents can select from email addresses associated with the queue where the contact was accepted.
-
For outbound email contacts, agents can select from email addresses associated with their default outbound queue configured in their routing profile.
1354 1355 1356 1357 |
# File 'lib/aws-sdk-connect/client.rb', line 1354 def associate_queue_email_addresses(params = {}, = {}) req = build_request(:associate_queue_email_addresses, params) req.send_request() end |
#associate_queue_quick_connects(params = {}) ⇒ Struct
Associates a set of quick connects with a queue.
1389 1390 1391 1392 |
# File 'lib/aws-sdk-connect/client.rb', line 1389 def associate_queue_quick_connects(params = {}, = {}) req = build_request(:associate_queue_quick_connects, params) req.send_request() end |
#associate_routing_profile_queues(params = {}) ⇒ Struct
Associates a set of queues with a routing profile.
1447 1448 1449 1450 |
# File 'lib/aws-sdk-connect/client.rb', line 1447 def associate_routing_profile_queues(params = {}, = {}) req = build_request(:associate_routing_profile_queues, params) req.send_request() end |
#associate_security_key(params = {}) ⇒ Types::AssociateSecurityKeyResponse
This API is in preview release for Connect Customer and is subject to change.
Associates a security key to the instance.
1501 1502 1503 1504 |
# File 'lib/aws-sdk-connect/client.rb', line 1501 def associate_security_key(params = {}, = {}) req = build_request(:associate_security_key, params) req.send_request() end |
#associate_security_profiles(params = {}) ⇒ Struct
Associate security profiles with an Entity in an Amazon Connect instance.
1541 1542 1543 1544 |
# File 'lib/aws-sdk-connect/client.rb', line 1541 def associate_security_profiles(params = {}, = {}) req = build_request(:associate_security_profiles, params) req.send_request() end |
#associate_traffic_distribution_group_user(params = {}) ⇒ Struct
Associates an agent with a traffic distribution group. This API can be called only in the Region where the traffic distribution group is created.
1580 1581 1582 1583 |
# File 'lib/aws-sdk-connect/client.rb', line 1580 def associate_traffic_distribution_group_user(params = {}, = {}) req = build_request(:associate_traffic_distribution_group_user, params) req.send_request() end |
#associate_user_proficiencies(params = {}) ⇒ Struct
Associates a set of proficiencies with a user.
1617 1618 1619 1620 |
# File 'lib/aws-sdk-connect/client.rb', line 1617 def associate_user_proficiencies(params = {}, = {}) req = build_request(:associate_user_proficiencies, params) req.send_request() end |
#associate_workspace(params = {}) ⇒ Types::AssociateWorkspaceResponse
Associates a workspace with one or more users or routing profiles, allowing them to access the workspace’s configured views and pages.
1666 1667 1668 1669 |
# File 'lib/aws-sdk-connect/client.rb', line 1666 def associate_workspace(params = {}, = {}) req = build_request(:associate_workspace, params) req.send_request() end |
#batch_associate_analytics_data_set(params = {}) ⇒ Types::BatchAssociateAnalyticsDataSetResponse
Associates a list of analytics datasets for a given Connect Customer instance to a target account. You can associate multiple datasets in a single call.
1721 1722 1723 1724 |
# File 'lib/aws-sdk-connect/client.rb', line 1721 def batch_associate_analytics_data_set(params = {}, = {}) req = build_request(:batch_associate_analytics_data_set, params) req.send_request() end |
#batch_create_data_table_value(params = {}) ⇒ Types::BatchCreateDataTableValueResponse
Creates values for attributes in a data table. The value may be a default or it may be associated with a primary value. The value must pass all customer defined validation as well as the default validation for the value type. The operation must conform to Batch Operation API Standards. Although the standard specifies that successful and failed entities are listed separately in the response, authorization fails if any primary values or attributes are unauthorized. The combination of primary values and the attribute name serve as the identifier for the individual item request.
1803 1804 1805 1806 |
# File 'lib/aws-sdk-connect/client.rb', line 1803 def batch_create_data_table_value(params = {}, = {}) req = build_request(:batch_create_data_table_value, params) req.send_request() end |
#batch_delete_data_table_value(params = {}) ⇒ Types::BatchDeleteDataTableValueResponse
Deletes multiple values from a data table. API users may delete values at any time. When deletion is requested from the admin website, a warning is shown alerting the user of the most recent time the attribute and its values were accessed. System managed values are not deletable by customers.
1876 1877 1878 1879 |
# File 'lib/aws-sdk-connect/client.rb', line 1876 def batch_delete_data_table_value(params = {}, = {}) req = build_request(:batch_delete_data_table_value, params) req.send_request() end |
#batch_describe_data_table_value(params = {}) ⇒ Types::BatchDescribeDataTableValueResponse
Retrieves multiple values from a data table without evaluating expressions. Returns the raw stored values along with metadata such as lock versions and modification timestamps. “Describe” is a deprecated term but is allowed to maintain consistency with existing operations.
1949 1950 1951 1952 |
# File 'lib/aws-sdk-connect/client.rb', line 1949 def batch_describe_data_table_value(params = {}, = {}) req = build_request(:batch_describe_data_table_value, params) req.send_request() end |
#batch_disassociate_analytics_data_set(params = {}) ⇒ Types::BatchDisassociateAnalyticsDataSetResponse
Removes a list of analytics datasets associated with a given Connect Customer instance. You can disassociate multiple datasets in a single call.
2000 2001 2002 2003 |
# File 'lib/aws-sdk-connect/client.rb', line 2000 def batch_disassociate_analytics_data_set(params = {}, = {}) req = build_request(:batch_disassociate_analytics_data_set, params) req.send_request() end |
#batch_get_attached_file_metadata(params = {}) ⇒ Types::BatchGetAttachedFileMetadataResponse
Allows you to retrieve metadata about multiple attached files on an associated resource. Each attached file provided in the input list must be associated with the input AssociatedResourceArn.
2065 2066 2067 2068 |
# File 'lib/aws-sdk-connect/client.rb', line 2065 def (params = {}, = {}) req = build_request(:batch_get_attached_file_metadata, params) req.send_request() end |
#batch_get_flow_association(params = {}) ⇒ Types::BatchGetFlowAssociationResponse
Retrieve the flow associations for the given resources.
2115 2116 2117 2118 |
# File 'lib/aws-sdk-connect/client.rb', line 2115 def batch_get_flow_association(params = {}, = {}) req = build_request(:batch_get_flow_association, params) req.send_request() end |
#batch_put_contact(params = {}) ⇒ Types::BatchPutContactResponse
<note markdown=“1”> Only the Connect Customer outbound campaigns service principal is allowed to assume a role in your account and call this API.
</note>
Allows you to create a batch of contacts in Connect Customer. The outbound campaigns capability ingests dial requests via the
- PutDialRequestBatch][1
-
API. It then uses BatchPutContact to create
contacts corresponding to those dial requests. If agents are available, the dial requests are dialed out, which results in a voice call. The resulting voice call uses the same contactId that was created by BatchPutContact.
[1]: docs.aws.amazon.com/connect-outbound/latest/APIReference/API_PutDialRequestBatch.html
2220 2221 2222 2223 |
# File 'lib/aws-sdk-connect/client.rb', line 2220 def batch_put_contact(params = {}, = {}) req = build_request(:batch_put_contact, params) req.send_request() end |
#batch_update_data_table_value(params = {}) ⇒ Types::BatchUpdateDataTableValueResponse
Updates multiple data table values using all properties from BatchCreateDataTableValue. System managed values are not modifiable by customers. The operation requires proper lock versions to prevent concurrent modification conflicts.
2295 2296 2297 2298 |
# File 'lib/aws-sdk-connect/client.rb', line 2295 def batch_update_data_table_value(params = {}, = {}) req = build_request(:batch_update_data_table_value, params) req.send_request() end |
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
29545 29546 29547 29548 29549 29550 29551 29552 29553 29554 29555 29556 29557 29558 29559 29560 29561 |
# File 'lib/aws-sdk-connect/client.rb', line 29545 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::Connect') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-connect' context[:gem_version] = '1.260.0' Seahorse::Client::Request.new(handlers, context) end |
#claim_phone_number(params = {}) ⇒ Types::ClaimPhoneNumberResponse
Claims an available phone number to your Connect Customer instance or traffic distribution group. You can call this API only in the same Amazon Web Services Region where the Connect Customer instance or traffic distribution group was created.
For more information about how to use this operation, see [Claim a phone number in your country] and [Claim phone numbers to traffic distribution groups] in the *Connect Customer Administrator Guide*.
You can call the [SearchAvailablePhoneNumbers] API for available phone numbers that you can claim. Call the [DescribePhoneNumber] API to verify the status of a previous [ClaimPhoneNumber] operation.
If you plan to claim and release numbers frequently, contact us for a service quota exception. Otherwise, it is possible you will be blocked from claiming and releasing any more numbers until up to 180 days past the oldest number released has expired.
By default you can claim and release up to 200% of your maximum number of active phone numbers. If you claim and release phone numbers using the UI or API during a rolling 180 day cycle that exceeds 200% of your phone number service level quota, you will be blocked from claiming any more numbers until 180 days past the oldest number released has expired.
For example, if you already have 99 claimed numbers and a service level quota of 99 phone numbers, and in any 180 day period you release 99, claim 99, and then release 99, you will have exceeded the 200% limit. At that point you are blocked from claiming any more numbers until you open an Amazon Web Services support ticket.
[1]: docs.aws.amazon.com/connect/latest/adminguide/claim-phone-number.html [2]: docs.aws.amazon.com/connect/latest/adminguide/claim-phone-numbers-traffic-distribution-groups.html [3]: docs.aws.amazon.com/connect/latest/APIReference/API_SearchAvailablePhoneNumbers.html [4]: docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html [5]: docs.aws.amazon.com/connect/latest/APIReference/API_ClaimPhoneNumber.html
2410 2411 2412 2413 |
# File 'lib/aws-sdk-connect/client.rb', line 2410 def claim_phone_number(params = {}, = {}) req = build_request(:claim_phone_number, params) req.send_request() end |
#complete_attached_file_upload(params = {}) ⇒ Struct
Allows you to confirm that the attached file has been uploaded using the pre-signed URL provided in the StartAttachedFileUpload API.
2451 2452 2453 2454 |
# File 'lib/aws-sdk-connect/client.rb', line 2451 def complete_attached_file_upload(params = {}, = {}) req = build_request(:complete_attached_file_upload, params) req.send_request() end |
#create_agent_status(params = {}) ⇒ Types::CreateAgentStatusResponse
Creates an agent status for the specified Connect Customer instance.
2510 2511 2512 2513 |
# File 'lib/aws-sdk-connect/client.rb', line 2510 def create_agent_status(params = {}, = {}) req = build_request(:create_agent_status, params) req.send_request() end |
#create_contact(params = {}) ⇒ Types::CreateContactResponse
Only the VOICE, EMAIL, and TASK channels are supported.
* For VOICE: The supported initiation method is `TRANSFER`. The
contacts created with this initiation method have a subtype
`connect:ExternalAudio`.
-
For EMAIL: The supported initiation methods are ‘OUTBOUND`, `AGENT_REPLY`, and `FLOW`.
-
For TASK: The supported initiation method is ‘API`. Contacts created with this API have a sub-type of `connect:ExternalTask`.
Creates a new VOICE, EMAIL, or TASK contact.
After a contact is created, you can move it to the desired state by using the ‘InitiateAs` parameter. While you can use API to create task contacts that are in the `COMPLETED` state, you must contact Amazon Web Services Support before using it for bulk import use cases. Bulk import causes your requests to be throttled or fail if your CreateContact limits aren’t high enough.
2705 2706 2707 2708 |
# File 'lib/aws-sdk-connect/client.rb', line 2705 def create_contact(params = {}, = {}) req = build_request(:create_contact, params) req.send_request() end |
#create_contact_flow(params = {}) ⇒ Types::CreateContactFlowResponse
Creates a flow for the specified Connect Customer instance.
You can also create and update flows using the [Connect Customer Flow language].
[1]: docs.aws.amazon.com/connect/latest/APIReference/flow-language.html
2787 2788 2789 2790 |
# File 'lib/aws-sdk-connect/client.rb', line 2787 def create_contact_flow(params = {}, = {}) req = build_request(:create_contact_flow, params) req.send_request() end |
#create_contact_flow_module(params = {}) ⇒ Types::CreateContactFlowModuleResponse
Creates a flow module for the specified Connect Customer instance.
2871 2872 2873 2874 |
# File 'lib/aws-sdk-connect/client.rb', line 2871 def create_contact_flow_module(params = {}, = {}) req = build_request(:create_contact_flow_module, params) req.send_request() end |
#create_contact_flow_module_alias(params = {}) ⇒ Types::CreateContactFlowModuleAliasResponse
Creates a named alias that points to a specific version of a contact flow module.
2923 2924 2925 2926 |
# File 'lib/aws-sdk-connect/client.rb', line 2923 def create_contact_flow_module_alias(params = {}, = {}) req = build_request(:create_contact_flow_module_alias, params) req.send_request() end |
#create_contact_flow_module_version(params = {}) ⇒ Types::CreateContactFlowModuleVersionResponse
Creates an immutable snapshot of a contact flow module, preserving its content and settings at a specific point in time for version control and rollback capabilities.
2972 2973 2974 2975 |
# File 'lib/aws-sdk-connect/client.rb', line 2972 def create_contact_flow_module_version(params = {}, = {}) req = build_request(:create_contact_flow_module_version, params) req.send_request() end |
#create_contact_flow_version(params = {}) ⇒ Types::CreateContactFlowVersionResponse
Publishes a new version of the flow provided. Versions are immutable and monotonically increasing. If the ‘FlowContentSha256` provided is different from the `FlowContentSha256` of the `$LATEST` published flow content, then an error is returned. This API only supports creating versions for flows of type `Campaign`.
3030 3031 3032 3033 |
# File 'lib/aws-sdk-connect/client.rb', line 3030 def create_contact_flow_version(params = {}, = {}) req = build_request(:create_contact_flow_version, params) req.send_request() end |
#create_data_table(params = {}) ⇒ Types::CreateDataTableResponse
Creates a new data table with the specified properties. Supports the creation of all table properties except for attributes and values. A table with no attributes and values is a valid state for a table. The number of tables per instance is limited to 100 per instance. Customers can request an increase by using Amazon Web Services Service Quotas.
3110 3111 3112 3113 |
# File 'lib/aws-sdk-connect/client.rb', line 3110 def create_data_table(params = {}, = {}) req = build_request(:create_data_table, params) req.send_request() end |
#create_data_table_attribute(params = {}) ⇒ Types::CreateDataTableAttributeResponse
Adds an attribute to an existing data table. Creating a new primary attribute uses the empty value for the specified value type for all existing records. This should not affect uniqueness of published data tables since the existing primary values will already be unique. Creating attributes does not create any values. System managed tables may not allow customers to create new attributes.
3206 3207 3208 3209 |
# File 'lib/aws-sdk-connect/client.rb', line 3206 def create_data_table_attribute(params = {}, = {}) req = build_request(:create_data_table_attribute, params) req.send_request() end |
#create_email_address(params = {}) ⇒ Types::CreateEmailAddressResponse
Create new email address in the specified Connect Customer instance. For more information about email addresses, see [Create email addresses] in the Connect Customer Administrator Guide.
[1]: docs.aws.amazon.com/connect/latest/adminguide/create-email-address1.html
3278 3279 3280 3281 |
# File 'lib/aws-sdk-connect/client.rb', line 3278 def create_email_address(params = {}, = {}) req = build_request(:create_email_address, params) req.send_request() end |
#create_evaluation_form(params = {}) ⇒ Types::CreateEvaluationFormResponse
Creates an evaluation form in the specified Connect Customer instance. The form can be used to define questions related to agent performance, and create sections to organize such questions. Question and section identifiers cannot be duplicated within the same evaluation form.
3575 3576 3577 3578 |
# File 'lib/aws-sdk-connect/client.rb', line 3575 def create_evaluation_form(params = {}, = {}) req = build_request(:create_evaluation_form, params) req.send_request() end |
#create_hours_of_operation(params = {}) ⇒ Types::CreateHoursOfOperationResponse
Creates hours of operation.
3663 3664 3665 3666 |
# File 'lib/aws-sdk-connect/client.rb', line 3663 def create_hours_of_operation(params = {}, = {}) req = build_request(:create_hours_of_operation, params) req.send_request() end |
#create_hours_of_operation_override(params = {}) ⇒ Types::CreateHoursOfOperationOverrideResponse
Creates an hours of operation override in an Connect Customer hours of operation resource.
3753 3754 3755 3756 |
# File 'lib/aws-sdk-connect/client.rb', line 3753 def create_hours_of_operation_override(params = {}, = {}) req = build_request(:create_hours_of_operation_override, params) req.send_request() end |
#create_instance(params = {}) ⇒ Types::CreateInstanceResponse
This API is in preview release for Connect Customer and is subject to change.
Initiates an Connect Customer instance with all the supported channels enabled. It does not attach any storage, such as Amazon Simple Storage Service (Amazon S3) or Amazon Kinesis. It also does not allow for any configurations on features, such as Contact Lens for Connect Customer.
For more information, see [Create an Connect Customer instance] in the *Connect Customer Administrator Guide*.
Connect Customer enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.
[1]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-instances.html
3833 3834 3835 3836 |
# File 'lib/aws-sdk-connect/client.rb', line 3833 def create_instance(params = {}, = {}) req = build_request(:create_instance, params) req.send_request() end |
#create_integration_association(params = {}) ⇒ Types::CreateIntegrationAssociationResponse
Creates an Amazon Web Services resource association with an Connect Customer instance.
3906 3907 3908 3909 |
# File 'lib/aws-sdk-connect/client.rb', line 3906 def create_integration_association(params = {}, = {}) req = build_request(:create_integration_association, params) req.send_request() end |
#create_notification(params = {}) ⇒ Types::CreateNotificationResponse
Creates a new notification to be delivered to specified recipients. Notifications can include localized content with links, and an optional expiration time. Recipients can be specified as individual user ARNs or instance ARNs to target all users in an instance.
3995 3996 3997 3998 |
# File 'lib/aws-sdk-connect/client.rb', line 3995 def create_notification(params = {}, = {}) req = build_request(:create_notification, params) req.send_request() end |
#create_participant(params = {}) ⇒ Types::CreateParticipantResponse
Adds a new participant into an on-going chat contact or webRTC call. For more information, see [Customize chat flow experiences by integrating custom participants] or [Enable multi-user web, in-app, and video calling].
[1]: docs.aws.amazon.com/connect/latest/adminguide/chat-customize-flow.html [2]: docs.aws.amazon.com/connect/latest/adminguide/enable-multiuser-inapp.html
4075 4076 4077 4078 |
# File 'lib/aws-sdk-connect/client.rb', line 4075 def create_participant(params = {}, = {}) req = build_request(:create_participant, params) req.send_request() end |
#create_persistent_contact_association(params = {}) ⇒ Types::CreatePersistentContactAssociationResponse
Enables rehydration of chats for the lifespan of a contact. For more information about chat rehydration, see [Enable persistent chat] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/chat-persistence.html
4198 4199 4200 4201 |
# File 'lib/aws-sdk-connect/client.rb', line 4198 def create_persistent_contact_association(params = {}, = {}) req = build_request(:create_persistent_contact_association, params) req.send_request() end |
#create_predefined_attribute(params = {}) ⇒ Struct
Creates a new predefined attribute for the specified Connect Customer instance. A *predefined attribute* is made up of a name and a value.
For the predefined attributes per instance quota, see [Connect Customer quotas].
**Use cases**
Following are common uses cases for this API:
-
Create an attribute for routing proficiency (for example, agent certification) that has predefined values (for example, a list of possible certifications). For more information, see [Create predefined attributes for routing contacts to agents].
-
Create an attribute for business unit name that has a list of predefined business unit names used in your organization. This is a use case where information for a contact varies between transfers or conferences. For more information, see [Use contact segment attributes].
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas [2]: docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html [3]: docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html [4]: docs.aws.amazon.com/general/latest/gr/connect_region.html
4273 4274 4275 4276 |
# File 'lib/aws-sdk-connect/client.rb', line 4273 def create_predefined_attribute(params = {}, = {}) req = build_request(:create_predefined_attribute, params) req.send_request() end |
#create_prompt(params = {}) ⇒ Types::CreatePromptResponse
Creates a prompt. For more information about prompts, such as supported file types and maximum length, see [Create prompts] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/prompts.html
4340 4341 4342 4343 |
# File 'lib/aws-sdk-connect/client.rb', line 4340 def create_prompt(params = {}, = {}) req = build_request(:create_prompt, params) req.send_request() end |
#create_push_notification_registration(params = {}) ⇒ Types::CreatePushNotificationRegistrationResponse
Creates registration for a device token and a chat contact to receive real-time push notifications. For more information about push notifications, see [Set up push notifications in Connect Customer for mobile chat] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/enable-push-notifications-for-mobile-chat.html
4414 4415 4416 4417 |
# File 'lib/aws-sdk-connect/client.rb', line 4414 def create_push_notification_registration(params = {}, = {}) req = build_request(:create_push_notification_registration, params) req.send_request() end |
#create_queue(params = {}) ⇒ Types::CreateQueueResponse
Creates a new queue for the specified Connect Customer instance.
-
If the phone number is claimed to a traffic distribution group that was created in the same Region as the Connect Customer instance where you are calling this API, then you can use a full phone number ARN or a UUID for ‘OutboundCallerIdNumberId`. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a `ResourceNotFoundException`.
-
Only use the phone number ARN format that doesn’t contain ‘instance` in the path, for example, `arn:aws:connect:us-east-1:1234567890:phone-number/uuid`. This is the same ARN format that is returned when you call the
- ListPhoneNumbersV2][1
-
API.
-
If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see [Allow or Deny queue API actions for phone numbers in a replica Region].
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security_iam_resource-level-policy-examples.html#allow-deny-queue-actions-replica-region
4530 4531 4532 4533 |
# File 'lib/aws-sdk-connect/client.rb', line 4530 def create_queue(params = {}, = {}) req = build_request(:create_queue, params) req.send_request() end |
#create_quick_connect(params = {}) ⇒ Types::CreateQuickConnectResponse
Creates a quick connect for the specified Connect Customer instance.
4601 4602 4603 4604 |
# File 'lib/aws-sdk-connect/client.rb', line 4601 def create_quick_connect(params = {}, = {}) req = build_request(:create_quick_connect, params) req.send_request() end |
#create_routing_profile(params = {}) ⇒ Types::CreateRoutingProfileResponse
Creates a new routing profile.
4721 4722 4723 4724 |
# File 'lib/aws-sdk-connect/client.rb', line 4721 def create_routing_profile(params = {}, = {}) req = build_request(:create_routing_profile, params) req.send_request() end |
#create_rule(params = {}) ⇒ Types::CreateRuleResponse
Creates a rule for the specified Connect Customer instance.
Use the [Rules Function language] to code conditions for the rule.
[1]: docs.aws.amazon.com/connect/latest/APIReference/connect-rules-language.html
4892 4893 4894 4895 |
# File 'lib/aws-sdk-connect/client.rb', line 4892 def create_rule(params = {}, = {}) req = build_request(:create_rule, params) req.send_request() end |
#create_security_profile(params = {}) ⇒ Types::CreateSecurityProfileResponse
Creates a security profile.
For information about security profiles, see [Security Profiles] in the *Connect Customer Administrator Guide*. For a mapping of the API name and user interface name of the security profile permissions, see [List of security profile permissions].
[1]: docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html
5028 5029 5030 5031 |
# File 'lib/aws-sdk-connect/client.rb', line 5028 def create_security_profile(params = {}, = {}) req = build_request(:create_security_profile, params) req.send_request() end |
#create_task_template(params = {}) ⇒ Types::CreateTaskTemplateResponse
Creates a new task template in the specified Connect Customer instance.
5156 5157 5158 5159 |
# File 'lib/aws-sdk-connect/client.rb', line 5156 def create_task_template(params = {}, = {}) req = build_request(:create_task_template, params) req.send_request() end |
#create_test_case(params = {}) ⇒ Types::CreateTestCaseResponse
Creates a test case with its content and metadata for the specified Amazon Connect instance.
5242 5243 5244 5245 |
# File 'lib/aws-sdk-connect/client.rb', line 5242 def create_test_case(params = {}, = {}) req = build_request(:create_test_case, params) req.send_request() end |
#create_traffic_distribution_group(params = {}) ⇒ Types::CreateTrafficDistributionGroupResponse
Creates a traffic distribution group given an Connect Customer instance that has been replicated.
<note markdown=“1”> The ‘SignInConfig` distribution is available only on a default `TrafficDistributionGroup` (see the `IsDefault` parameter in the
- TrafficDistributionGroup][1
-
data type). If you call
‘UpdateTrafficDistribution` with a modified `SignInConfig` and a non-default `TrafficDistributionGroup`, an `InvalidRequestException` is returned.
</note>
For more information about creating traffic distribution groups, see
- Set up traffic distribution groups][2
-
in the *Connect Customer
Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_TrafficDistributionGroup.html [2]: docs.aws.amazon.com/connect/latest/adminguide/setup-traffic-distribution-groups.html
5322 5323 5324 5325 |
# File 'lib/aws-sdk-connect/client.rb', line 5322 def create_traffic_distribution_group(params = {}, = {}) req = build_request(:create_traffic_distribution_group, params) req.send_request() end |
#create_use_case(params = {}) ⇒ Types::CreateUseCaseResponse
Creates a use case for an integration association.
5374 5375 5376 5377 |
# File 'lib/aws-sdk-connect/client.rb', line 5374 def create_use_case(params = {}, = {}) req = build_request(:create_use_case, params) req.send_request() end |
#create_user(params = {}) ⇒ Types::CreateUserResponse
Creates a user account for the specified Connect Customer instance.
Certain [UserIdentityInfo] parameters are required in some situations. For example, ‘Email`, `FirstName` and `LastName` are required if you are using Connect Customer or SAML for identity management.
<note markdown=“1”> Fields in ‘PhoneConfig` cannot be set simultaneously with their corresponding channel-specific configuration parameters. Specifically:
* `PhoneConfig.AutoAccept` conflicts with `AutoAcceptConfigs`
-
‘PhoneConfig.AfterContactWorkTimeLimit` conflicts with `AfterContactWorkConfigs`
-
‘PhoneConfig.PhoneType` and `PhoneConfig.PhoneNumber` conflict with `PhoneNumberConfigs`
-
‘PhoneConfig.PersistentConnection` conflicts with `PersistentConnectionConfigs`
We recommend using channel-specific parameters such as
‘AutoAcceptConfigs`, `AfterContactWorkConfigs`, `PhoneNumberConfigs`, `PersistentConnectionConfigs`, and `VoiceEnhancementConfigs` for per-channel configuration.
</note>
For information about how to create users using the Connect Customer admin website, see [Add Users] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_UserIdentityInfo.html [2]: docs.aws.amazon.com/connect/latest/adminguide/user-management.html
5577 5578 5579 5580 |
# File 'lib/aws-sdk-connect/client.rb', line 5577 def create_user(params = {}, = {}) req = build_request(:create_user, params) req.send_request() end |
#create_user_hierarchy_group(params = {}) ⇒ Types::CreateUserHierarchyGroupResponse
Creates a new user hierarchy group.
5630 5631 5632 5633 |
# File 'lib/aws-sdk-connect/client.rb', line 5630 def create_user_hierarchy_group(params = {}, = {}) req = build_request(:create_user_hierarchy_group, params) req.send_request() end |
#create_view(params = {}) ⇒ Types::CreateViewResponse
Creates a new view with the possible status of ‘SAVED` or `PUBLISHED`.
The views will have a unique name for each connect instance.
It performs basic content validation if the status is ‘SAVED` or full content validation if the status is set to `PUBLISHED`. An error is returned if validation fails. It associates either the `$SAVED` qualifier or both of the `$SAVED` and `$LATEST` qualifiers with the provided view content based on the status. The view is idempotent if ClientToken is provided.
5721 5722 5723 5724 |
# File 'lib/aws-sdk-connect/client.rb', line 5721 def create_view(params = {}, = {}) req = build_request(:create_view, params) req.send_request() end |
#create_view_version(params = {}) ⇒ Types::CreateViewVersionResponse
Publishes a new version of the view identifier.
Versions are immutable and monotonically increasing.
It returns the highest version if there is no change in content compared to that version. An error is displayed if the supplied ViewContentSha256 is different from the ViewContentSha256 of the ‘$LATEST` alias.
5785 5786 5787 5788 |
# File 'lib/aws-sdk-connect/client.rb', line 5785 def create_view_version(params = {}, = {}) req = build_request(:create_view_version, params) req.send_request() end |
#create_vocabulary(params = {}) ⇒ Types::CreateVocabularyResponse
Creates a custom vocabulary associated with your Connect Customer instance. You can set a custom vocabulary to be your default vocabulary for a given language. Contact Lens for Connect Customer uses the default vocabulary in post-call and real-time contact analysis sessions for that language.
5876 5877 5878 5879 |
# File 'lib/aws-sdk-connect/client.rb', line 5876 def create_vocabulary(params = {}, = {}) req = build_request(:create_vocabulary, params) req.send_request() end |
#create_workspace(params = {}) ⇒ Types::CreateWorkspaceResponse
Creates a workspace that defines the user experience by mapping views to pages. Workspaces can be assigned to users or routing profiles.
6018 6019 6020 6021 |
# File 'lib/aws-sdk-connect/client.rb', line 6018 def create_workspace(params = {}, = {}) req = build_request(:create_workspace, params) req.send_request() end |
#create_workspace_page(params = {}) ⇒ Struct
Associates a view with a page in a workspace, defining what users see when they navigate to that page.
6069 6070 6071 6072 |
# File 'lib/aws-sdk-connect/client.rb', line 6069 def create_workspace_page(params = {}, = {}) req = build_request(:create_workspace_page, params) req.send_request() end |
#deactivate_evaluation_form(params = {}) ⇒ Types::DeactivateEvaluationFormResponse
Deactivates an evaluation form in the specified Connect Customer instance. After a form is deactivated, it is no longer available for users to start new evaluations based on the form.
6117 6118 6119 6120 |
# File 'lib/aws-sdk-connect/client.rb', line 6117 def deactivate_evaluation_form(params = {}, = {}) req = build_request(:deactivate_evaluation_form, params) req.send_request() end |
#delete_attached_file(params = {}) ⇒ Struct
Deletes an attached file along with the underlying S3 Object.
The attached file is **permanently deleted** if S3 bucket versioning is not enabled.
6159 6160 6161 6162 |
# File 'lib/aws-sdk-connect/client.rb', line 6159 def delete_attached_file(params = {}, = {}) req = build_request(:delete_attached_file, params) req.send_request() end |
#delete_contact_evaluation(params = {}) ⇒ Struct
Deletes a contact evaluation in the specified Connect Customer instance.
6191 6192 6193 6194 |
# File 'lib/aws-sdk-connect/client.rb', line 6191 def delete_contact_evaluation(params = {}, = {}) req = build_request(:delete_contact_evaluation, params) req.send_request() end |
#delete_contact_flow(params = {}) ⇒ Struct
Deletes a flow for the specified Connect Customer instance.
6222 6223 6224 6225 |
# File 'lib/aws-sdk-connect/client.rb', line 6222 def delete_contact_flow(params = {}, = {}) req = build_request(:delete_contact_flow, params) req.send_request() end |
#delete_contact_flow_module(params = {}) ⇒ Struct
Deletes the specified flow module.
6253 6254 6255 6256 |
# File 'lib/aws-sdk-connect/client.rb', line 6253 def delete_contact_flow_module(params = {}, = {}) req = build_request(:delete_contact_flow_module, params) req.send_request() end |
#delete_contact_flow_module_alias(params = {}) ⇒ Struct
Removes an alias reference, breaking the named connection to the underlying module version without affecting the version itself.
6289 6290 6291 6292 |
# File 'lib/aws-sdk-connect/client.rb', line 6289 def delete_contact_flow_module_alias(params = {}, = {}) req = build_request(:delete_contact_flow_module_alias, params) req.send_request() end |
#delete_contact_flow_module_version(params = {}) ⇒ Struct
Removes a specific version of a contact flow module.
6324 6325 6326 6327 |
# File 'lib/aws-sdk-connect/client.rb', line 6324 def delete_contact_flow_module_version(params = {}, = {}) req = build_request(:delete_contact_flow_module_version, params) req.send_request() end |
#delete_contact_flow_version(params = {}) ⇒ Struct
Deletes the particular version specified in flow version identifier.
6359 6360 6361 6362 |
# File 'lib/aws-sdk-connect/client.rb', line 6359 def delete_contact_flow_version(params = {}, = {}) req = build_request(:delete_contact_flow_version, params) req.send_request() end |
#delete_data_table(params = {}) ⇒ Struct
Deletes a data table and all associated attributes, versions, audits, and values. Does not update any references to the data table, even from other data tables. This includes dynamic values and conditional validations. System managed data tables are not deletable by customers. API users may delete the table at any time. When deletion is requested from the admin website, a warning is shown alerting the user of the most recent time the table and its values were accessed.
6393 6394 6395 6396 |
# File 'lib/aws-sdk-connect/client.rb', line 6393 def delete_data_table(params = {}, = {}) req = build_request(:delete_data_table, params) req.send_request() end |
#delete_data_table_attribute(params = {}) ⇒ Types::DeleteDataTableAttributeResponse
Deletes an attribute and all its values from a data table.
6432 6433 6434 6435 |
# File 'lib/aws-sdk-connect/client.rb', line 6432 def delete_data_table_attribute(params = {}, = {}) req = build_request(:delete_data_table_attribute, params) req.send_request() end |
#delete_email_address(params = {}) ⇒ Struct
Deletes email address from the specified Connect Customer instance.
6463 6464 6465 6466 |
# File 'lib/aws-sdk-connect/client.rb', line 6463 def delete_email_address(params = {}, = {}) req = build_request(:delete_email_address, params) req.send_request() end |
#delete_evaluation_form(params = {}) ⇒ Struct
Deletes an evaluation form in the specified Connect Customer instance.
-
If the version property is provided, only the specified version of the evaluation form is deleted.
-
If no version is provided, then the full form (all versions) is deleted.
6504 6505 6506 6507 |
# File 'lib/aws-sdk-connect/client.rb', line 6504 def delete_evaluation_form(params = {}, = {}) req = build_request(:delete_evaluation_form, params) req.send_request() end |
#delete_hours_of_operation(params = {}) ⇒ Struct
Deletes an hours of operation.
6535 6536 6537 6538 |
# File 'lib/aws-sdk-connect/client.rb', line 6535 def delete_hours_of_operation(params = {}, = {}) req = build_request(:delete_hours_of_operation, params) req.send_request() end |
#delete_hours_of_operation_override(params = {}) ⇒ Struct
Deletes an hours of operation override in an Connect Customer hours of operation resource.
6566 6567 6568 6569 |
# File 'lib/aws-sdk-connect/client.rb', line 6566 def delete_hours_of_operation_override(params = {}, = {}) req = build_request(:delete_hours_of_operation_override, params) req.send_request() end |
#delete_instance(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Deletes the Connect Customer instance. For more information, see
- Delete your Connect Customer instance][1
-
in the *Connect Customer
Administrator Guide*.
Connect Customer enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.
[1]: docs.aws.amazon.com/connect/latest/adminguide/delete-connect-instance.html
6623 6624 6625 6626 |
# File 'lib/aws-sdk-connect/client.rb', line 6623 def delete_instance(params = {}, = {}) req = build_request(:delete_instance, params) req.send_request() end |
#delete_integration_association(params = {}) ⇒ Struct
Deletes an Amazon Web Services resource association from an Connect Customer instance. The association must not have any use cases associated with it.
6656 6657 6658 6659 |
# File 'lib/aws-sdk-connect/client.rb', line 6656 def delete_integration_association(params = {}, = {}) req = build_request(:delete_integration_association, params) req.send_request() end |
#delete_notification(params = {}) ⇒ Struct
Deletes a notification. Once deleted, the notification is no longer visible to all users and cannot be managed through the Admin Website or APIs.
6689 6690 6691 6692 |
# File 'lib/aws-sdk-connect/client.rb', line 6689 def delete_notification(params = {}, = {}) req = build_request(:delete_notification, params) req.send_request() end |
#delete_predefined_attribute(params = {}) ⇒ Struct
Deletes a predefined attribute from the specified Connect Customer instance.
6717 6718 6719 6720 |
# File 'lib/aws-sdk-connect/client.rb', line 6717 def delete_predefined_attribute(params = {}, = {}) req = build_request(:delete_predefined_attribute, params) req.send_request() end |
#delete_prompt(params = {}) ⇒ Struct
Deletes a prompt.
6748 6749 6750 6751 |
# File 'lib/aws-sdk-connect/client.rb', line 6748 def delete_prompt(params = {}, = {}) req = build_request(:delete_prompt, params) req.send_request() end |
#delete_push_notification_registration(params = {}) ⇒ Struct
Deletes registration for a device token and a chat contact.
6783 6784 6785 6786 |
# File 'lib/aws-sdk-connect/client.rb', line 6783 def delete_push_notification_registration(params = {}, = {}) req = build_request(:delete_push_notification_registration, params) req.send_request() end |
#delete_queue(params = {}) ⇒ Struct
Deletes a queue.
6814 6815 6816 6817 |
# File 'lib/aws-sdk-connect/client.rb', line 6814 def delete_queue(params = {}, = {}) req = build_request(:delete_queue, params) req.send_request() end |
#delete_quick_connect(params = {}) ⇒ Struct
Deletes a quick connect.
After calling [DeleteUser], it’s important to call ‘DeleteQuickConnect` to delete any records related to the deleted users. This will help you:
* Avoid dangling resources that impact your service quotas.
-
Remove deleted users so they don’t appear to agents as transfer options.
-
Avoid the disruption of other Connect Customer processes, such as instance replication and syncing if you’re using [Connect Customer Global Resiliency].
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUser.html [2]: docs.aws.amazon.com/connect/latest/adminguide/setup-connect-global-resiliency.html
6863 6864 6865 6866 |
# File 'lib/aws-sdk-connect/client.rb', line 6863 def delete_quick_connect(params = {}, = {}) req = build_request(:delete_quick_connect, params) req.send_request() end |
#delete_routing_profile(params = {}) ⇒ Struct
Deletes a routing profile.
6894 6895 6896 6897 |
# File 'lib/aws-sdk-connect/client.rb', line 6894 def delete_routing_profile(params = {}, = {}) req = build_request(:delete_routing_profile, params) req.send_request() end |
#delete_rule(params = {}) ⇒ Struct
Deletes a rule for the specified Connect Customer instance.
6925 6926 6927 6928 |
# File 'lib/aws-sdk-connect/client.rb', line 6925 def delete_rule(params = {}, = {}) req = build_request(:delete_rule, params) req.send_request() end |
#delete_security_profile(params = {}) ⇒ Struct
Deletes a security profile.
6956 6957 6958 6959 |
# File 'lib/aws-sdk-connect/client.rb', line 6956 def delete_security_profile(params = {}, = {}) req = build_request(:delete_security_profile, params) req.send_request() end |
#delete_task_template(params = {}) ⇒ Struct
Deletes the task template.
6987 6988 6989 6990 |
# File 'lib/aws-sdk-connect/client.rb', line 6987 def delete_task_template(params = {}, = {}) req = build_request(:delete_task_template, params) req.send_request() end |
#delete_test_case(params = {}) ⇒ Struct
Deletes the test case that has already been created for the specified Amazon Connect instance.
7014 7015 7016 7017 |
# File 'lib/aws-sdk-connect/client.rb', line 7014 def delete_test_case(params = {}, = {}) req = build_request(:delete_test_case, params) req.send_request() end |
#delete_traffic_distribution_group(params = {}) ⇒ Struct
Deletes a traffic distribution group. This API can be called only in the Region where the traffic distribution group is created.
For more information about deleting traffic distribution groups, see
- Delete traffic distribution groups][1
-
in the *Connect Customer
Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/delete-traffic-distribution-groups.html
7046 7047 7048 7049 |
# File 'lib/aws-sdk-connect/client.rb', line 7046 def delete_traffic_distribution_group(params = {}, = {}) req = build_request(:delete_traffic_distribution_group, params) req.send_request() end |
#delete_use_case(params = {}) ⇒ Struct
Deletes a use case from an integration association.
7081 7082 7083 7084 |
# File 'lib/aws-sdk-connect/client.rb', line 7081 def delete_use_case(params = {}, = {}) req = build_request(:delete_use_case, params) req.send_request() end |
#delete_user(params = {}) ⇒ Struct
Deletes a user account from the specified Connect Customer instance.
For information about what happens to a user’s data when their account is deleted, see [Delete Users from Your Connect Customer Instance] in the *Connect Customer Administrator Guide*.
After calling DeleteUser, call [DeleteQuickConnect] to delete any records related to the deleted users. This will help you:
* Avoid dangling resources that impact your service quotas.
-
Remove deleted users so they don’t appear to agents as transfer options.
-
Avoid the disruption of other Connect Customer processes, such as instance replication and syncing if you’re using [Connect Customer Global Resiliency].
[1]: docs.aws.amazon.com/connect/latest/adminguide/delete-users.html [2]: docs.aws.amazon.com/connect/latest/APIReference/API_DeleteQuickConnect.html [3]: docs.aws.amazon.com/connect/latest/adminguide/setup-connect-global-resiliency.html
7134 7135 7136 7137 |
# File 'lib/aws-sdk-connect/client.rb', line 7134 def delete_user(params = {}, = {}) req = build_request(:delete_user, params) req.send_request() end |
#delete_user_hierarchy_group(params = {}) ⇒ Struct
Deletes an existing user hierarchy group. It must not be associated with any agents or have any active child groups.
7166 7167 7168 7169 |
# File 'lib/aws-sdk-connect/client.rb', line 7166 def delete_user_hierarchy_group(params = {}, = {}) req = build_request(:delete_user_hierarchy_group, params) req.send_request() end |
#delete_view(params = {}) ⇒ Struct
Deletes the view entirely. It deletes the view and all associated qualifiers (versions and aliases).
7194 7195 7196 7197 |
# File 'lib/aws-sdk-connect/client.rb', line 7194 def delete_view(params = {}, = {}) req = build_request(:delete_view, params) req.send_request() end |
#delete_view_version(params = {}) ⇒ Struct
Deletes the particular version specified in ‘ViewVersion` identifier.
7225 7226 7227 7228 |
# File 'lib/aws-sdk-connect/client.rb', line 7225 def delete_view_version(params = {}, = {}) req = build_request(:delete_view_version, params) req.send_request() end |
#delete_vocabulary(params = {}) ⇒ Types::DeleteVocabularyResponse
Deletes the vocabulary that has the given identifier.
7266 7267 7268 7269 |
# File 'lib/aws-sdk-connect/client.rb', line 7266 def delete_vocabulary(params = {}, = {}) req = build_request(:delete_vocabulary, params) req.send_request() end |
#delete_workspace(params = {}) ⇒ Struct
Deletes a workspace and removes all associated view and resource assignments.
7298 7299 7300 7301 |
# File 'lib/aws-sdk-connect/client.rb', line 7298 def delete_workspace(params = {}, = {}) req = build_request(:delete_workspace, params) req.send_request() end |
#delete_workspace_media(params = {}) ⇒ Struct
Deletes a media asset (such as a logo) from a workspace.
7334 7335 7336 7337 |
# File 'lib/aws-sdk-connect/client.rb', line 7334 def delete_workspace_media(params = {}, = {}) req = build_request(:delete_workspace_media, params) req.send_request() end |
#delete_workspace_page(params = {}) ⇒ Struct
Removes the association between a view and a page in a workspace. The page will display the default view after deletion.
7370 7371 7372 7373 |
# File 'lib/aws-sdk-connect/client.rb', line 7370 def delete_workspace_page(params = {}, = {}) req = build_request(:delete_workspace_page, params) req.send_request() end |
#describe_agent_status(params = {}) ⇒ Types::DescribeAgentStatusResponse
Describes an agent status.
7417 7418 7419 7420 |
# File 'lib/aws-sdk-connect/client.rb', line 7417 def describe_agent_status(params = {}, = {}) req = build_request(:describe_agent_status, params) req.send_request() end |
#describe_attached_files_configuration(params = {}) ⇒ Types::DescribeAttachedFilesConfigurationResponse
Describes the attached files configuration for the specified Connect Customer instance and attachment scope.
If a custom configuration exists for the specified attachment scope, the custom configuration is returned. If no custom configuration exists, the default configuration values for that attachment scope are returned.
7466 7467 7468 7469 |
# File 'lib/aws-sdk-connect/client.rb', line 7466 def describe_attached_files_configuration(params = {}, = {}) req = build_request(:describe_attached_files_configuration, params) req.send_request() end |
#describe_authentication_profile(params = {}) ⇒ Types::DescribeAuthenticationProfileResponse
This API is in preview release for Connect Customer and is subject to change. To request access to this API, contact Amazon Web Services Support.
Describes the target authentication profile.
7522 7523 7524 7525 |
# File 'lib/aws-sdk-connect/client.rb', line 7522 def describe_authentication_profile(params = {}, = {}) req = build_request(:describe_authentication_profile, params) req.send_request() end |
#describe_contact(params = {}) ⇒ Types::DescribeContactResponse
This API is in preview release for Connect Customer and is subject to change.
Describes the specified contact.
**Use cases**
Following are common uses cases for this API:
-
Retrieve contact information such as the caller’s phone number and the specific number the caller dialed to integrate into custom monitoring or custom agent experience solutions.
-
Detect when a customer chat session disconnects due to a network issue on the agent’s end. Use the DisconnectReason field in the
- ContactTraceRecord][1
-
to detect this event and then re-queue the
chat for followup.
-
Identify after contact work (ACW) duration and call recordings information when a COMPLETED event is received by using the [contact event stream].
**Important things to know**
-
‘SystemEndpoint` is not populated for contacts with initiation method of MONITOR, QUEUE_TRANSFER, or CALLBACK
-
Contact information remains available in Connect Customer for 24 months from the ‘InitiationTimestamp`, and then it is deleted. Only contact information that is available in Connect Customer is returned by this API.
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/ctr-data-model.html#ctr-ContactTraceRecord [2]: docs.aws.amazon.com/connect/latest/adminguide/contact-events.html [3]: docs.aws.amazon.com/general/latest/gr/connect_region.html
7781 7782 7783 7784 |
# File 'lib/aws-sdk-connect/client.rb', line 7781 def describe_contact(params = {}, = {}) req = build_request(:describe_contact, params) req.send_request() end |
#describe_contact_evaluation(params = {}) ⇒ Types::DescribeContactEvaluationResponse
Describes a contact evaluation in the specified Connect Customer instance.
7997 7998 7999 8000 |
# File 'lib/aws-sdk-connect/client.rb', line 7997 def describe_contact_evaluation(params = {}, = {}) req = build_request(:describe_contact_evaluation, params) req.send_request() end |
#describe_contact_flow(params = {}) ⇒ Types::DescribeContactFlowResponse
Describes the specified flow.
You can also create and update flows using the [Connect Customer Flow language].
Use the ‘$SAVED` alias in the request to describe the `SAVED` content of a Flow. For example, `arn:aws:…/contact-flow/id:$SAVED`. After a flow is published, `$SAVED` needs to be supplied to view saved content that has not been published.
Use ‘arn:aws:…/contact-flow/id:version` to retrieve the content of a specific flow version.
In the response, Status indicates the flow status as either ‘SAVED` or `PUBLISHED`. The `PUBLISHED` status will initiate validation on the content. `SAVED` does not initiate validation of the content. `SAVED` | `PUBLISHED`
[1]: docs.aws.amazon.com/connect/latest/APIReference/flow-language.html
8063 8064 8065 8066 |
# File 'lib/aws-sdk-connect/client.rb', line 8063 def describe_contact_flow(params = {}, = {}) req = build_request(:describe_contact_flow, params) req.send_request() end |
#describe_contact_flow_module(params = {}) ⇒ Types::DescribeContactFlowModuleResponse
Describes the specified flow module.
Use the ‘$SAVED` alias in the request to describe the `SAVED` content of a Flow. For example, `arn:aws:…/contact-flow/id:$SAVED`. After a flow is published, `$SAVED` needs to be supplied to view saved content that has not been published.
8118 8119 8120 8121 |
# File 'lib/aws-sdk-connect/client.rb', line 8118 def describe_contact_flow_module(params = {}, = {}) req = build_request(:describe_contact_flow_module, params) req.send_request() end |
#describe_contact_flow_module_alias(params = {}) ⇒ Types::DescribeContactFlowModuleAliasResponse
Retrieves detailed information about a specific alias, including which version it currently points to and its metadata.
8167 8168 8169 8170 |
# File 'lib/aws-sdk-connect/client.rb', line 8167 def describe_contact_flow_module_alias(params = {}, = {}) req = build_request(:describe_contact_flow_module_alias, params) req.send_request() end |
#describe_data_table(params = {}) ⇒ Types::DescribeDataTableResponse
Returns all properties for a data table except for attributes and values. All properties from CreateDataTable are returned as well as properties for region replication, versioning, and system tables. “Describe” is a deprecated term but is allowed to maintain consistency with existing operations.
8222 8223 8224 8225 |
# File 'lib/aws-sdk-connect/client.rb', line 8222 def describe_data_table(params = {}, = {}) req = build_request(:describe_data_table, params) req.send_request() end |
#describe_data_table_attribute(params = {}) ⇒ Types::DescribeDataTableAttributeResponse
Returns detailed information for a specific data table attribute including its configuration, validation rules, and metadata. “Describe” is a deprecated term but is allowed to maintain consistency with existing operations.
8288 8289 8290 8291 |
# File 'lib/aws-sdk-connect/client.rb', line 8288 def describe_data_table_attribute(params = {}, = {}) req = build_request(:describe_data_table_attribute, params) req.send_request() end |
#describe_email_address(params = {}) ⇒ Types::DescribeEmailAddressResponse
Describe email address form the specified Connect Customer instance.
8343 8344 8345 8346 |
# File 'lib/aws-sdk-connect/client.rb', line 8343 def describe_email_address(params = {}, = {}) req = build_request(:describe_email_address, params) req.send_request() end |
#describe_evaluation_form(params = {}) ⇒ Types::DescribeEvaluationFormResponse
Describes an evaluation form in the specified Connect Customer instance. If the version property is not provided, the latest version of the evaluation form is described.
8494 8495 8496 8497 |
# File 'lib/aws-sdk-connect/client.rb', line 8494 def describe_evaluation_form(params = {}, = {}) req = build_request(:describe_evaluation_form, params) req.send_request() end |
#describe_hours_of_operation(params = {}) ⇒ Types::DescribeHoursOfOperationResponse
Describes the hours of operation.
8549 8550 8551 8552 |
# File 'lib/aws-sdk-connect/client.rb', line 8549 def describe_hours_of_operation(params = {}, = {}) req = build_request(:describe_hours_of_operation, params) req.send_request() end |
#describe_hours_of_operation_override(params = {}) ⇒ Types::DescribeHoursOfOperationOverrideResponse
Describes the hours of operation override.
8606 8607 8608 8609 |
# File 'lib/aws-sdk-connect/client.rb', line 8606 def describe_hours_of_operation_override(params = {}, = {}) req = build_request(:describe_hours_of_operation_override, params) req.send_request() end |
#describe_instance(params = {}) ⇒ Types::DescribeInstanceResponse
This API is in preview release for Connect Customer and is subject to change.
Returns the current state of the specified instance identifier. It tracks the instance while it is being created and returns an error status, if applicable.
If an instance is not created successfully, the instance status reason field returns details relevant to the reason. The instance in a failed state is returned only for 24 hours after the CreateInstance API was invoked.
8668 8669 8670 8671 |
# File 'lib/aws-sdk-connect/client.rb', line 8668 def describe_instance(params = {}, = {}) req = build_request(:describe_instance, params) req.send_request() end |
#describe_instance_attribute(params = {}) ⇒ Types::DescribeInstanceAttributeResponse
This API is in preview release for Connect Customer and is subject to change.
Describes the specified instance attribute.
8709 8710 8711 8712 |
# File 'lib/aws-sdk-connect/client.rb', line 8709 def describe_instance_attribute(params = {}, = {}) req = build_request(:describe_instance_attribute, params) req.send_request() end |
#describe_instance_storage_config(params = {}) ⇒ Types::DescribeInstanceStorageConfigResponse
This API is in preview release for Connect Customer and is subject to change.
Retrieves the current storage configurations for the specified resource type, association ID, and instance ID.
8766 8767 8768 8769 |
# File 'lib/aws-sdk-connect/client.rb', line 8766 def describe_instance_storage_config(params = {}, = {}) req = build_request(:describe_instance_storage_config, params) req.send_request() end |
#describe_notification(params = {}) ⇒ Types::DescribeNotificationResponse
Retrieves detailed information about a specific notification, including its content, priority, recipients, and metadata.
8816 8817 8818 8819 |
# File 'lib/aws-sdk-connect/client.rb', line 8816 def describe_notification(params = {}, = {}) req = build_request(:describe_notification, params) req.send_request() end |
#describe_phone_number(params = {}) ⇒ Types::DescribePhoneNumberResponse
Gets details and status of a phone number that’s claimed to your Connect Customer instance or traffic distribution group.
If the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the ‘PhoneNumberId` URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you receive a `ResourceNotFoundException`.
8867 8868 8869 8870 |
# File 'lib/aws-sdk-connect/client.rb', line 8867 def describe_phone_number(params = {}, = {}) req = build_request(:describe_phone_number, params) req.send_request() end |
#describe_predefined_attribute(params = {}) ⇒ Types::DescribePredefinedAttributeResponse
Describes a predefined attribute for the specified Connect Customer instance. A *predefined attribute* is made up of a name and a value. You can use predefined attributes for:
-
Routing proficiency (for example, agent certification) that has predefined values (for example, a list of possible certifications). For more information, see [Create predefined attributes for routing contacts to agents].
-
Contact information that varies between transfers or conferences, such as the name of the business unit handling the contact. For more information, see [Use contact segment attributes].
For the predefined attributes per instance quota, see [Connect Customer quotas].
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html [2]: docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html [3]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas [4]: docs.aws.amazon.com/general/latest/gr/connect_region.html
8931 8932 8933 8934 |
# File 'lib/aws-sdk-connect/client.rb', line 8931 def describe_predefined_attribute(params = {}, = {}) req = build_request(:describe_predefined_attribute, params) req.send_request() end |
#describe_prompt(params = {}) ⇒ Types::DescribePromptResponse
Describes the prompt.
8975 8976 8977 8978 |
# File 'lib/aws-sdk-connect/client.rb', line 8975 def describe_prompt(params = {}, = {}) req = build_request(:describe_prompt, params) req.send_request() end |
#describe_queue(params = {}) ⇒ Types::DescribeQueueResponse
Describes the specified queue.
9026 9027 9028 9029 |
# File 'lib/aws-sdk-connect/client.rb', line 9026 def describe_queue(params = {}, = {}) req = build_request(:describe_queue, params) req.send_request() end |
#describe_quick_connect(params = {}) ⇒ Types::DescribeQuickConnectResponse
Describes the quick connect.
9077 9078 9079 9080 |
# File 'lib/aws-sdk-connect/client.rb', line 9077 def describe_quick_connect(params = {}, = {}) req = build_request(:describe_quick_connect, params) req.send_request() end |
#describe_routing_profile(params = {}) ⇒ Types::DescribeRoutingProfileResponse
Describes the specified routing profile.
<note markdown=“1”> ‘DescribeRoutingProfile` does not populate AssociatedQueueIds in its response. The example Response Syntax shown on this page is incorrect; we are working to update it. [SearchRoutingProfiles] does include AssociatedQueueIds.
</note>
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_SearchRoutingProfiles.html
9147 9148 9149 9150 |
# File 'lib/aws-sdk-connect/client.rb', line 9147 def describe_routing_profile(params = {}, = {}) req = build_request(:describe_routing_profile, params) req.send_request() end |
#describe_rule(params = {}) ⇒ Types::DescribeRuleResponse
Describes a rule for the specified Connect Customer instance.
9240 9241 9242 9243 |
# File 'lib/aws-sdk-connect/client.rb', line 9240 def describe_rule(params = {}, = {}) req = build_request(:describe_rule, params) req.send_request() end |
#describe_security_profile(params = {}) ⇒ Types::DescribeSecurityProfileResponse
Gets basic information about the security profile.
For information about security profiles, see [Security Profiles] in the *Connect Customer Administrator Guide*. For a mapping of the API name and user interface name of the security profile permissions, see [List of security profile permissions].
[1]: docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html
9307 9308 9309 9310 |
# File 'lib/aws-sdk-connect/client.rb', line 9307 def describe_security_profile(params = {}, = {}) req = build_request(:describe_security_profile, params) req.send_request() end |
#describe_test_case(params = {}) ⇒ Types::DescribeTestCaseResponse
Describes the specified test case and allows you to get the content and metadata of the test case for the specified Amazon Connect instance.
9363 9364 9365 9366 |
# File 'lib/aws-sdk-connect/client.rb', line 9363 def describe_test_case(params = {}, = {}) req = build_request(:describe_test_case, params) req.send_request() end |
#describe_traffic_distribution_group(params = {}) ⇒ Types::DescribeTrafficDistributionGroupResponse
Gets details and status of a traffic distribution group.
9402 9403 9404 9405 |
# File 'lib/aws-sdk-connect/client.rb', line 9402 def describe_traffic_distribution_group(params = {}, = {}) req = build_request(:describe_traffic_distribution_group, params) req.send_request() end |
#describe_user(params = {}) ⇒ Types::DescribeUserResponse
Describes the specified user. You can [find the instance ID in the Connect Customer console] (it’s the final part of the ARN). The console does not display the user IDs. Instead, list the users and note the IDs provided in the output.
[1]: docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html
9485 9486 9487 9488 |
# File 'lib/aws-sdk-connect/client.rb', line 9485 def describe_user(params = {}, = {}) req = build_request(:describe_user, params) req.send_request() end |
#describe_user_hierarchy_group(params = {}) ⇒ Types::DescribeUserHierarchyGroupResponse
Describes the specified hierarchy group.
9554 9555 9556 9557 |
# File 'lib/aws-sdk-connect/client.rb', line 9554 def describe_user_hierarchy_group(params = {}, = {}) req = build_request(:describe_user_hierarchy_group, params) req.send_request() end |
#describe_user_hierarchy_structure(params = {}) ⇒ Types::DescribeUserHierarchyStructureResponse
Describes the hierarchy structure of the specified Connect Customer instance.
9612 9613 9614 9615 |
# File 'lib/aws-sdk-connect/client.rb', line 9612 def describe_user_hierarchy_structure(params = {}, = {}) req = build_request(:describe_user_hierarchy_structure, params) req.send_request() end |
#describe_view(params = {}) ⇒ Types::DescribeViewResponse
Retrieves the view for the specified Connect Customer instance and view identifier.
The view identifier can be supplied as a ViewId or ARN.
‘$SAVED` needs to be supplied if a view is unpublished.
The view identifier can contain an optional qualifier, for example, ‘<view-id>:$SAVED`, which is either an actual version number or an Connect Customer managed qualifier `$SAVED | $LATEST`. If it is not supplied, then `$LATEST` is assumed for customer managed views and an error is returned if there is no published content available. Version 1 is assumed for Amazon Web Services managed views.
9674 9675 9676 9677 |
# File 'lib/aws-sdk-connect/client.rb', line 9674 def describe_view(params = {}, = {}) req = build_request(:describe_view, params) req.send_request() end |
#describe_vocabulary(params = {}) ⇒ Types::DescribeVocabularyResponse
Describes the specified vocabulary.
9720 9721 9722 9723 |
# File 'lib/aws-sdk-connect/client.rb', line 9720 def describe_vocabulary(params = {}, = {}) req = build_request(:describe_vocabulary, params) req.send_request() end |
#describe_workspace(params = {}) ⇒ Types::DescribeWorkspaceResponse
Retrieves details about a workspace, including its configuration and metadata.
9807 9808 9809 9810 |
# File 'lib/aws-sdk-connect/client.rb', line 9807 def describe_workspace(params = {}, = {}) req = build_request(:describe_workspace, params) req.send_request() end |
#disassociate_analytics_data_set(params = {}) ⇒ Struct
Removes the dataset ID associated with a given Connect Customer instance.
9846 9847 9848 9849 |
# File 'lib/aws-sdk-connect/client.rb', line 9846 def disassociate_analytics_data_set(params = {}, = {}) req = build_request(:disassociate_analytics_data_set, params) req.send_request() end |
#disassociate_approved_origin(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Revokes access to integrated applications from Connect Customer.
9894 9895 9896 9897 |
# File 'lib/aws-sdk-connect/client.rb', line 9894 def disassociate_approved_origin(params = {}, = {}) req = build_request(:disassociate_approved_origin, params) req.send_request() end |
#disassociate_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Revokes authorization from the specified instance to access the specified Amazon Lex or Amazon Lex V2 bot.
9952 9953 9954 9955 |
# File 'lib/aws-sdk-connect/client.rb', line 9952 def disassociate_bot(params = {}, = {}) req = build_request(:disassociate_bot, params) req.send_request() end |
#disassociate_email_address_alias(params = {}) ⇒ Struct
Removes the alias association between two email addresses in an Connect Customer instance. After disassociation, emails sent to the former alias email address are no longer forwarded to the primary email address. Both email addresses continue to exist independently and can receive emails directly.
**Use cases**
Following are common uses cases for this API:
-
**Department separation**: Remove alias relationships when splitting a consolidated support queue back into separate department-specific queues.
-
**Email address retirement**: Cleanly remove forwarding relationships before decommissioning old email addresses.
-
**Organizational restructuring**: Reconfigure email routing when business processes change and aliases are no longer needed.
**Important things to know**
-
Concurrent operations: This API uses distributed locking, so concurrent operations on the same email addresses may be temporarily blocked.
-
Emails sent to the former alias address are still delivered directly to that address if it exists.
-
You do not need to delete the email addresses after disassociation. Both addresses remain active independently.
-
After a successful disassociation, you can immediately create a new alias relationship with the same addresses.
-
200 status means alias was successfully disassociated.
‘DisassociateEmailAddressAlias` does not return the following information:
-
Details in the response about the email that was disassociated. The response returns an empty body.
-
The timestamp of when the disassociation occurred.
Endpoints: See [Connect Customer endpoints and quotas].
**Related operations**
-
[AssociateEmailAddressAlias]: Associates an email address alias with an existing email address in an Connect Customer instance.
-
[DescribeEmailAddress]: View current alias configurations for an email address.
-
[SearchEmailAddresses]: Find email addresses and their alias relationships across an instance.
-
[CreateEmailAddress]: Create new email addresses that can participate in alias relationships.
-
[DeleteEmailAddress]: Remove email addresses (automatically removes any alias relationships).
-
[UpdateEmailAddressMetadata]: Modify email address properties (does not affect alias relationships).
[1]: docs.aws.amazon.com/general/latest/gr/connect_region.html [2]: docs.aws.amazon.com/connect/latest/APIReference/API_AssociateEmailAddressAlias.html [3]: docs.aws.amazon.com/connect/latest/APIReference/API_DescribeEmailAddress.html [4]: docs.aws.amazon.com/connect/latest/APIReference/API_SearchEmailAddresses.html [5]: docs.aws.amazon.com/connect/latest/APIReference/API_CreateEmailAddress.html [6]: docs.aws.amazon.com/connect/latest/APIReference/API_DeleteEmailAddress.html [7]: docs.aws.amazon.com/connect/latest/APIReference/API_UpdateEmailAddressMetadata.html
10080 10081 10082 10083 |
# File 'lib/aws-sdk-connect/client.rb', line 10080 def disassociate_email_address_alias(params = {}, = {}) req = build_request(:disassociate_email_address_alias, params) req.send_request() end |
#disassociate_flow(params = {}) ⇒ Struct
Disassociates a connect resource from a flow.
10121 10122 10123 10124 |
# File 'lib/aws-sdk-connect/client.rb', line 10121 def disassociate_flow(params = {}, = {}) req = build_request(:disassociate_flow, params) req.send_request() end |
#disassociate_hours_of_operations(params = {}) ⇒ Struct
Disassociates a set of hours of operations with another hours of operation. Refer to Administrator Guide [ here ][1] for more information on inheriting overrides from parent hours of operation(s).
[1]: docs.aws.amazon.com/connect/latest/adminguide/hours-of-operation-overrides.html
10163 10164 10165 10166 |
# File 'lib/aws-sdk-connect/client.rb', line 10163 def disassociate_hours_of_operations(params = {}, = {}) req = build_request(:disassociate_hours_of_operations, params) req.send_request() end |
#disassociate_instance_storage_config(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Removes the storage type configurations for the specified resource type and association ID.
10217 10218 10219 10220 |
# File 'lib/aws-sdk-connect/client.rb', line 10217 def disassociate_instance_storage_config(params = {}, = {}) req = build_request(:disassociate_instance_storage_config, params) req.send_request() end |
#disassociate_lambda_function(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Remove the Lambda function from the dropdown options available in the relevant flow blocks.
10267 10268 10269 10270 |
# File 'lib/aws-sdk-connect/client.rb', line 10267 def disassociate_lambda_function(params = {}, = {}) req = build_request(:disassociate_lambda_function, params) req.send_request() end |
#disassociate_lex_bot(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Revokes authorization from the specified instance to access the specified Amazon Lex bot.
10321 10322 10323 10324 |
# File 'lib/aws-sdk-connect/client.rb', line 10321 def disassociate_lex_bot(params = {}, = {}) req = build_request(:disassociate_lex_bot, params) req.send_request() end |
#disassociate_phone_number_contact_flow(params = {}) ⇒ Struct
Removes the flow association from a phone number claimed to your Connect Customer instance.
If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the ‘PhoneNumberId` URI request parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a `ResourceNotFoundException`.
10364 10365 10366 10367 |
# File 'lib/aws-sdk-connect/client.rb', line 10364 def disassociate_phone_number_contact_flow(params = {}, = {}) req = build_request(:disassociate_phone_number_contact_flow, params) req.send_request() end |
#disassociate_queue_email_addresses(params = {}) ⇒ Struct
Removes the association between a set of email addresses and a queue. After disassociation, agents will no longer be able to select these email addresses as “From” addresses when replying to inbound email contacts or initiating outbound email contacts in this queue.
**Important things to know**
-
Agents will no longer see these email addresses in their “From” address selection options for this queue.
-
The email addresses themselves are not deleted from the instance, only their availability for agent selection in this queue is removed.
-
Changes take effect immediately and will affect the agent experience in the Contact Control Panel (CCP).
10430 10431 10432 10433 |
# File 'lib/aws-sdk-connect/client.rb', line 10430 def disassociate_queue_email_addresses(params = {}, = {}) req = build_request(:disassociate_queue_email_addresses, params) req.send_request() end |
#disassociate_queue_quick_connects(params = {}) ⇒ Struct
Disassociates a set of quick connects from a queue.
10465 10466 10467 10468 |
# File 'lib/aws-sdk-connect/client.rb', line 10465 def disassociate_queue_quick_connects(params = {}, = {}) req = build_request(:disassociate_queue_quick_connects, params) req.send_request() end |
#disassociate_routing_profile_queues(params = {}) ⇒ Struct
Disassociates a set of queues from a routing profile.
Up to 10 queue references can be disassociated in a single API call. More than 10 queue references results in a single call results in an InvalidParameterException.
10519 10520 10521 10522 |
# File 'lib/aws-sdk-connect/client.rb', line 10519 def disassociate_routing_profile_queues(params = {}, = {}) req = build_request(:disassociate_routing_profile_queues, params) req.send_request() end |
#disassociate_security_key(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Deletes the specified security key.
10568 10569 10570 10571 |
# File 'lib/aws-sdk-connect/client.rb', line 10568 def disassociate_security_key(params = {}, = {}) req = build_request(:disassociate_security_key, params) req.send_request() end |
#disassociate_security_profiles(params = {}) ⇒ Struct
Disassociates a security profile attached to a Q in Connect AI Agent Entity in an Amazon Connect instance.
10608 10609 10610 10611 |
# File 'lib/aws-sdk-connect/client.rb', line 10608 def disassociate_security_profiles(params = {}, = {}) req = build_request(:disassociate_security_profiles, params) req.send_request() end |
#disassociate_traffic_distribution_group_user(params = {}) ⇒ Struct
Disassociates an agent from a traffic distribution group. This API can be called only in the Region where the traffic distribution group is created.
10647 10648 10649 10650 |
# File 'lib/aws-sdk-connect/client.rb', line 10647 def disassociate_traffic_distribution_group_user(params = {}, = {}) req = build_request(:disassociate_traffic_distribution_group_user, params) req.send_request() end |
#disassociate_user_proficiencies(params = {}) ⇒ Struct
Disassociates a set of proficiencies from a user.
10683 10684 10685 10686 |
# File 'lib/aws-sdk-connect/client.rb', line 10683 def disassociate_user_proficiencies(params = {}, = {}) req = build_request(:disassociate_user_proficiencies, params) req.send_request() end |
#disassociate_workspace(params = {}) ⇒ Types::DisassociateWorkspaceResponse
Removes the association between a workspace and one or more users or routing profiles.
10732 10733 10734 10735 |
# File 'lib/aws-sdk-connect/client.rb', line 10732 def disassociate_workspace(params = {}, = {}) req = build_request(:disassociate_workspace, params) req.send_request() end |
#dismiss_user_contact(params = {}) ⇒ Struct
Dismisses contacts from an agent’s CCP and returns the agent to an available state, which allows the agent to receive a new routed contact. Contacts can only be dismissed if they are in a ‘MISSED`, `ERROR`, `ENDED`, or `REJECTED` state in the [Agent Event Stream].
[1]: docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html
10770 10771 10772 10773 |
# File 'lib/aws-sdk-connect/client.rb', line 10770 def dismiss_user_contact(params = {}, = {}) req = build_request(:dismiss_user_contact, params) req.send_request() end |
#evaluate_data_table_values(params = {}) ⇒ Types::EvaluateDataTableValuesResponse
Evaluates values at the time of the request and returns them. It considers the request’s timezone or the table’s timezone, in that order, when accessing time based tables. When a value is accessed, the accessor’s identity and the time of access are saved alongside the value to help identify values that are actively in use. The term “Batch” is not included in the operation name since it does not meet all the criteria for a batch operation as specified in Batch Operations: Amazon Web Services API Standards.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
10853 10854 10855 10856 |
# File 'lib/aws-sdk-connect/client.rb', line 10853 def evaluate_data_table_values(params = {}, = {}) req = build_request(:evaluate_data_table_values, params) req.send_request() end |
#get_attached_file(params = {}) ⇒ Types::GetAttachedFileResponse
Provides a pre-signed URL for download of an approved attached file. This API also returns metadata about the attached file. It will only return a downloadURL if the status of the attached file is ‘APPROVED`.
10929 10930 10931 10932 |
# File 'lib/aws-sdk-connect/client.rb', line 10929 def get_attached_file(params = {}, = {}) req = build_request(:get_attached_file, params) req.send_request() end |
#get_contact_attributes(params = {}) ⇒ Types::GetContactAttributesResponse
Retrieves the contact attributes for the specified contact.
10962 10963 10964 10965 |
# File 'lib/aws-sdk-connect/client.rb', line 10962 def get_contact_attributes(params = {}, = {}) req = build_request(:get_contact_attributes, params) req.send_request() end |
#get_contact_metrics(params = {}) ⇒ Types::GetContactMetricsResponse
Retrieves contact metric data for a specified contact.
**Use cases**
Following are common use cases for position in queue and estimated wait time:
-
Customer-Facing Wait Time Announcements - Display or announce the estimated wait time and position in queue to customers before or during their queue experience.
-
Callback Offerings - Offer customers a callback option when the estimated wait time or position in queue exceeds a defined threshold.
-
Queue Routing Decisions - Route incoming contacts to less congested queues by comparing estimated wait time and position in queue across multiple queues.
-
Self-Service Deflection - Redirect customers to self-service options like chatbots or FAQs when estimated wait time is high or position in queue is unfavorable.
**Important things to know**
-
Metrics are only available while the contact is actively in queue.
-
For more information, see the [Position in queue] metric in the *Connect Customer Administrator Guide*.
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/metrics-definitions.html [2]: docs.aws.amazon.com/general/latest/gr/connect_region.html
11051 11052 11053 11054 |
# File 'lib/aws-sdk-connect/client.rb', line 11051 def get_contact_metrics(params = {}, = {}) req = build_request(:get_contact_metrics, params) req.send_request() end |
#get_current_metric_data(params = {}) ⇒ Types::GetCurrentMetricDataResponse
Gets the real-time metric data from the specified Connect Customer instance.
For a description of each metric, see [Metrics definitions] in the *Connect Customer Administrator Guide*.
<note markdown=“1”> When you make a successful API request, you can expect the following metric values in the response:
1. **Metric value is null**: The calculation cannot be performed due
to divide by zero or insufficient data
-
**Metric value is a number (including 0) of defined type**: The number provided is the calculation result
-
**MetricResult list is empty**: The request cannot find any data in the system
The following guidelines can help you work with the API:
* Each dimension in the metric response must contain a value
-
Each item in MetricResult must include all requested metrics
-
If the response is slow due to large result sets, try these approaches:
-
Add filters to reduce the amount of data returned
^
-
</note>
[1]: docs.aws.amazon.com/connect/latest/adminguide/metrics-definitions.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
11400 11401 11402 11403 |
# File 'lib/aws-sdk-connect/client.rb', line 11400 def get_current_metric_data(params = {}, = {}) req = build_request(:get_current_metric_data, params) req.send_request() end |
#get_current_user_data(params = {}) ⇒ Types::GetCurrentUserDataResponse
Gets the real-time active user data from the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
11513 11514 11515 11516 |
# File 'lib/aws-sdk-connect/client.rb', line 11513 def get_current_user_data(params = {}, = {}) req = build_request(:get_current_user_data, params) req.send_request() end |
#get_effective_hours_of_operations(params = {}) ⇒ Types::GetEffectiveHoursOfOperationsResponse
Get the hours of operations with the effective override applied.
11571 11572 11573 11574 |
# File 'lib/aws-sdk-connect/client.rb', line 11571 def get_effective_hours_of_operations(params = {}, = {}) req = build_request(:get_effective_hours_of_operations, params) req.send_request() end |
#get_evaluation_form_validation(params = {}) ⇒ Types::GetEvaluationFormValidationResponse
Retrieves the status and results of a validation process started by [StartEvaluationFormValidation]. Returns the current execution status (‘IN_PROGRESS`, `COMPLETED`, or `FAILED`), the validated form version, and when completed, a list of findings that identify structural issues and quality improvements for the evaluation form, and may include suggested fixes. If the validation failed, a reason is provided indicating the cause of the failure.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_StartEvaluationFormValidation.html
11639 11640 11641 11642 |
# File 'lib/aws-sdk-connect/client.rb', line 11639 def get_evaluation_form_validation(params = {}, = {}) req = build_request(:get_evaluation_form_validation, params) req.send_request() end |
#get_federation_token(params = {}) ⇒ Types::GetFederationTokenResponse
Supports SAML sign-in for Connect Customer. Retrieves a token for federation. The token is for the Connect Customer user which corresponds to the IAM credentials that were used to invoke this action.
For more information about how SAML sign-in works in Connect Customer, see [Configure SAML with IAM for Connect Customer in the *Connect Customer Administrator Guide*.]
<note markdown=“1”> This API doesn’t support root users. If you try to invoke GetFederationToken with root credentials, an error message similar to the following one appears:
`Provided identity: Principal: .... User: .... cannot be used for
federation with Connect Customer`
</note>
[1]: docs.aws.amazon.com/connect/latest/adminguide/configure-saml.html
11701 11702 11703 11704 |
# File 'lib/aws-sdk-connect/client.rb', line 11701 def get_federation_token(params = {}, = {}) req = build_request(:get_federation_token, params) req.send_request() end |
#get_flow_association(params = {}) ⇒ Types::GetFlowAssociationResponse
Retrieves the flow associated for a given resource.
11752 11753 11754 11755 |
# File 'lib/aws-sdk-connect/client.rb', line 11752 def get_flow_association(params = {}, = {}) req = build_request(:get_flow_association, params) req.send_request() end |
#get_metric_data(params = {}) ⇒ Types::GetMetricDataResponse
Gets historical metric data from the specified Connect Customer instance.
For a description of each historical metric, see [Metrics definitions] in the *Connect Customer Administrator Guide*.
<note markdown=“1”> We recommend using the [GetMetricDataV2] API. It provides more flexibility, features, and the ability to query longer time ranges than ‘GetMetricData`. Use it to retrieve historical agent and contact metrics for the last 3 months, at varying intervals. You can also use it to build custom dashboards to measure historical queue and agent performance. For example, you can track the number of incoming contacts for the last 7 days, with data split by day, to see how contact volume changed per day of the week.
</note>
[1]: docs.aws.amazon.com/connect/latest/adminguide/metrics-definitions.html [2]: docs.aws.amazon.com/connect/latest/APIReference/API_GetMetricDataV2.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
12148 12149 12150 12151 |
# File 'lib/aws-sdk-connect/client.rb', line 12148 def get_metric_data(params = {}, = {}) req = build_request(:get_metric_data, params) req.send_request() end |
#get_metric_data_v2(params = {}) ⇒ Types::GetMetricDataV2Response
Gets metric data from the specified Connect Customer instance.
‘GetMetricDataV2` offers more features than [GetMetricData], the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals. It does not support agent queues.
For a description of the historical metrics that are supported by ‘GetMetricDataV2` and `GetMetricData`, see [Metrics definitions] in the *Connect Customer Administrator Guide*.
<note markdown=“1”> When you make a successful API request, you can expect the following metric values in the response:
1. **Metric value is null**: The calculation cannot be performed due
to divide by zero or insufficient data
-
**Metric value is a number (including 0) of defined type**: The number provided is the calculation result
-
**MetricResult list is empty**: The request cannot find any data in the system
The following guidelines can help you work with the API:
* Each dimension in the metric response must contain a value
-
Each item in MetricResult must include all requested metrics
-
If the response is slow due to large result sets, try these approaches:
-
Narrow the time range of your request
-
Add filters to reduce the amount of data returned
-
</note>
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_GetMetricData.html [2]: docs.aws.amazon.com/connect/latest/adminguide/metrics-definitions.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
14477 14478 14479 14480 |
# File 'lib/aws-sdk-connect/client.rb', line 14477 def get_metric_data_v2(params = {}, = {}) req = build_request(:get_metric_data_v2, params) req.send_request() end |
#get_prompt_file(params = {}) ⇒ Types::GetPromptFileResponse
Gets the prompt file.
14518 14519 14520 14521 |
# File 'lib/aws-sdk-connect/client.rb', line 14518 def get_prompt_file(params = {}, = {}) req = build_request(:get_prompt_file, params) req.send_request() end |
#get_task_template(params = {}) ⇒ Types::GetTaskTemplateResponse
Gets details about a specific task template in the specified Connect Customer instance.
14600 14601 14602 14603 |
# File 'lib/aws-sdk-connect/client.rb', line 14600 def get_task_template(params = {}, = {}) req = build_request(:get_task_template, params) req.send_request() end |
#get_test_case_execution_summary(params = {}) ⇒ Types::GetTestCaseExecutionSummaryResponse
Retrieves an overview of a test execution that includes the status of the execution, start and end time, and observation summary.
14645 14646 14647 14648 |
# File 'lib/aws-sdk-connect/client.rb', line 14645 def get_test_case_execution_summary(params = {}, = {}) req = build_request(:get_test_case_execution_summary, params) req.send_request() end |
#get_traffic_distribution(params = {}) ⇒ Types::GetTrafficDistributionResponse
Retrieves the current traffic distribution for a given traffic distribution group.
14691 14692 14693 14694 |
# File 'lib/aws-sdk-connect/client.rb', line 14691 def get_traffic_distribution(params = {}, = {}) req = build_request(:get_traffic_distribution, params) req.send_request() end |
#import_phone_number(params = {}) ⇒ Types::ImportPhoneNumberResponse
Imports a claimed phone number from an external service, such as Amazon Web Services End User Messaging, into an Connect Customer instance. You can call this API only in the same Amazon Web Services Region where the Connect Customer instance was created.
Call the [DescribePhoneNumber] API to verify the status of a previous ‘ImportPhoneNumber` operation.
If you plan to claim or import numbers and then release numbers frequently, contact us for a service quota exception. Otherwise, it is possible you will be blocked from claiming and releasing any more numbers until up to 180 days past the oldest number released has expired.
By default you can claim or import and then release up to 200% of your maximum number of active phone numbers. If you claim or import and then release phone numbers using the UI or API during a rolling 180 day cycle that exceeds 200% of your phone number service level quota, you will be blocked from claiming or importing any more numbers until 180 days past the oldest number released has expired.
For example, if you already have 99 claimed or imported numbers and a service level quota of 99 phone numbers, and in any 180 day period you release 99, claim 99, and then release 99, you will have exceeded the 200% limit. At that point you are blocked from claiming any more numbers until you open an Amazon Web Services Support ticket.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html
14788 14789 14790 14791 |
# File 'lib/aws-sdk-connect/client.rb', line 14788 def import_phone_number(params = {}, = {}) req = build_request(:import_phone_number, params) req.send_request() end |
#import_workspace_media(params = {}) ⇒ Struct
Imports a media asset (such as a logo) for use in a workspace.
14829 14830 14831 14832 |
# File 'lib/aws-sdk-connect/client.rb', line 14829 def import_workspace_media(params = {}, = {}) req = build_request(:import_workspace_media, params) req.send_request() end |
#list_agent_statuses(params = {}) ⇒ Types::ListAgentStatusResponse
Lists agent statuses.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
14886 14887 14888 14889 |
# File 'lib/aws-sdk-connect/client.rb', line 14886 def list_agent_statuses(params = {}, = {}) req = build_request(:list_agent_statuses, params) req.send_request() end |
#list_analytics_data_associations(params = {}) ⇒ Types::ListAnalyticsDataAssociationsResponse
Lists the association status of requested dataset ID for a given Connect Customer instance.
14941 14942 14943 14944 |
# File 'lib/aws-sdk-connect/client.rb', line 14941 def list_analytics_data_associations(params = {}, = {}) req = build_request(:list_analytics_data_associations, params) req.send_request() end |
#list_analytics_data_lake_data_sets(params = {}) ⇒ Types::ListAnalyticsDataLakeDataSetsResponse
Lists the data lake datasets available to associate with for a given Connect Customer instance.
14989 14990 14991 14992 |
# File 'lib/aws-sdk-connect/client.rb', line 14989 def list_analytics_data_lake_data_sets(params = {}, = {}) req = build_request(:list_analytics_data_lake_data_sets, params) req.send_request() end |
#list_approved_origins(params = {}) ⇒ Types::ListApprovedOriginsResponse
This API is in preview release for Connect Customer and is subject to change.
Returns a paginated list of all approved origins associated with the instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15041 15042 15043 15044 |
# File 'lib/aws-sdk-connect/client.rb', line 15041 def list_approved_origins(params = {}, = {}) req = build_request(:list_approved_origins, params) req.send_request() end |
#list_associated_contacts(params = {}) ⇒ Types::ListAssociatedContactsResponse
Provides information about contact tree, a list of associated contacts with a unique identifier.
15100 15101 15102 15103 |
# File 'lib/aws-sdk-connect/client.rb', line 15100 def list_associated_contacts(params = {}, = {}) req = build_request(:list_associated_contacts, params) req.send_request() end |
#list_attached_files_configurations(params = {}) ⇒ Types::ListAttachedFilesConfigurationsResponse
Provides summary information about the attached files configurations for the specified Connect Customer instance.
This API returns effective configurations (custom overrides or defaults) for each attachment scope. If no custom configuration exists for a scope, the default configuration values are returned.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15158 15159 15160 15161 |
# File 'lib/aws-sdk-connect/client.rb', line 15158 def list_attached_files_configurations(params = {}, = {}) req = build_request(:list_attached_files_configurations, params) req.send_request() end |
#list_authentication_profiles(params = {}) ⇒ Types::ListAuthenticationProfilesResponse
This API is in preview release for Connect Customer and is subject to change. To request access to this API, contact Amazon Web Services Support.
Provides summary information about the authentication profiles in a specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15216 15217 15218 15219 |
# File 'lib/aws-sdk-connect/client.rb', line 15216 def list_authentication_profiles(params = {}, = {}) req = build_request(:list_authentication_profiles, params) req.send_request() end |
#list_bots(params = {}) ⇒ Types::ListBotsResponse
This API is in preview release for Connect Customer and is subject to change.
For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently associated with the instance. Use this API to return both Amazon Lex V1 and V2 bots.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15275 15276 15277 15278 |
# File 'lib/aws-sdk-connect/client.rb', line 15275 def list_bots(params = {}, = {}) req = build_request(:list_bots, params) req.send_request() end |
#list_child_hours_of_operations(params = {}) ⇒ Types::ListChildHoursOfOperationsResponse
Provides information about the child hours of operations for the specified parent hours of operation.
For more information about child hours of operations, see [Link overrides from different hours of operation] in the Administrator Guide.
[1]: docs.aws.amazon.com/connect/latest/adminguide/
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15343 15344 15345 15346 |
# File 'lib/aws-sdk-connect/client.rb', line 15343 def list_child_hours_of_operations(params = {}, = {}) req = build_request(:list_child_hours_of_operations, params) req.send_request() end |
#list_contact_evaluations(params = {}) ⇒ Types::ListContactEvaluationsResponse
Lists contact evaluations in the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15417 15418 15419 15420 |
# File 'lib/aws-sdk-connect/client.rb', line 15417 def list_contact_evaluations(params = {}, = {}) req = build_request(:list_contact_evaluations, params) req.send_request() end |
#list_contact_flow_module_aliases(params = {}) ⇒ Types::ListContactFlowModuleAliasesResponse
Lists all aliases associated with a contact flow module, showing their current version mappings and metadata.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15475 15476 15477 15478 |
# File 'lib/aws-sdk-connect/client.rb', line 15475 def list_contact_flow_module_aliases(params = {}, = {}) req = build_request(:list_contact_flow_module_aliases, params) req.send_request() end |
#list_contact_flow_module_versions(params = {}) ⇒ Types::ListContactFlowModuleVersionsResponse
Retrieves a paginated list of all versions for a specific contact flow module.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15530 15531 15532 15533 |
# File 'lib/aws-sdk-connect/client.rb', line 15530 def list_contact_flow_module_versions(params = {}, = {}) req = build_request(:list_contact_flow_module_versions, params) req.send_request() end |
#list_contact_flow_modules(params = {}) ⇒ Types::ListContactFlowModulesResponse
Provides information about the flow modules for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15586 15587 15588 15589 |
# File 'lib/aws-sdk-connect/client.rb', line 15586 def list_contact_flow_modules(params = {}, = {}) req = build_request(:list_contact_flow_modules, params) req.send_request() end |
#list_contact_flow_versions(params = {}) ⇒ Types::ListContactFlowVersionsResponse
Returns all the available versions for the specified Connect Customer instance and flow identifier.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15637 15638 15639 15640 |
# File 'lib/aws-sdk-connect/client.rb', line 15637 def list_contact_flow_versions(params = {}, = {}) req = build_request(:list_contact_flow_versions, params) req.send_request() end |
#list_contact_flows(params = {}) ⇒ Types::ListContactFlowsResponse
Provides information about the flows for the specified Connect Customer instance.
You can also create and update flows using the [Connect Customer Flow language].
For more information about flows, see [Flows] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/APIReference/flow-language.html [2]: docs.aws.amazon.com/connect/latest/adminguide/concepts-contact-flows.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15707 15708 15709 15710 |
# File 'lib/aws-sdk-connect/client.rb', line 15707 def list_contact_flows(params = {}, = {}) req = build_request(:list_contact_flows, params) req.send_request() end |
#list_contact_references(params = {}) ⇒ Types::ListContactReferencesResponse
This API is in preview release for Connect Customer and is subject to change.
For the specified ‘referenceTypes`, returns a list of references associated with the contact. References are links to documents that are related to a contact, such as emails, attachments, or URLs.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15788 15789 15790 15791 |
# File 'lib/aws-sdk-connect/client.rb', line 15788 def list_contact_references(params = {}, = {}) req = build_request(:list_contact_references, params) req.send_request() end |
#list_data_table_attributes(params = {}) ⇒ Types::ListDataTableAttributesResponse
Returns all attributes for a specified data table. A maximum of 100 attributes per data table is allowed. Customers can request an increase by using Amazon Web Services Service Quotas. The response can be filtered by specific attribute IDs for CloudFormation integration.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15871 15872 15873 15874 |
# File 'lib/aws-sdk-connect/client.rb', line 15871 def list_data_table_attributes(params = {}, = {}) req = build_request(:list_data_table_attributes, params) req.send_request() end |
#list_data_table_primary_values(params = {}) ⇒ Types::ListDataTablePrimaryValuesResponse
Lists all primary value combinations for a given data table. Returns the unique combinations of primary attribute values that identify records in the table. Up to 100 records are returned per request.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
15942 15943 15944 15945 |
# File 'lib/aws-sdk-connect/client.rb', line 15942 def list_data_table_primary_values(params = {}, = {}) req = build_request(:list_data_table_primary_values, params) req.send_request() end |
#list_data_table_values(params = {}) ⇒ Types::ListDataTableValuesResponse
Lists values stored in a data table with optional filtering by record IDs or primary attribute values. Returns the raw stored values along with metadata such as lock versions and modification timestamps.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16020 16021 16022 16023 |
# File 'lib/aws-sdk-connect/client.rb', line 16020 def list_data_table_values(params = {}, = {}) req = build_request(:list_data_table_values, params) req.send_request() end |
#list_data_tables(params = {}) ⇒ Types::ListDataTablesResponse
Lists all data tables for the specified Amazon Connect instance. Returns summary information for each table including basic metadata and modification details.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16069 16070 16071 16072 |
# File 'lib/aws-sdk-connect/client.rb', line 16069 def list_data_tables(params = {}, = {}) req = build_request(:list_data_tables, params) req.send_request() end |
#list_default_vocabularies(params = {}) ⇒ Types::ListDefaultVocabulariesResponse
Lists the default vocabularies for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16131 16132 16133 16134 |
# File 'lib/aws-sdk-connect/client.rb', line 16131 def list_default_vocabularies(params = {}, = {}) req = build_request(:list_default_vocabularies, params) req.send_request() end |
#list_entity_security_profiles(params = {}) ⇒ Types::ListEntitySecurityProfilesResponse
Lists all security profiles attached to a Q in Connect AIAgent Entity in an Amazon Connect instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16185 16186 16187 16188 |
# File 'lib/aws-sdk-connect/client.rb', line 16185 def list_entity_security_profiles(params = {}, = {}) req = build_request(:list_entity_security_profiles, params) req.send_request() end |
#list_evaluation_form_versions(params = {}) ⇒ Types::ListEvaluationFormVersionsResponse
Lists versions of an evaluation form in the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16246 16247 16248 16249 |
# File 'lib/aws-sdk-connect/client.rb', line 16246 def list_evaluation_form_versions(params = {}, = {}) req = build_request(:list_evaluation_form_versions, params) req.send_request() end |
#list_evaluation_forms(params = {}) ⇒ Types::ListEvaluationFormsResponse
Lists evaluation forms in the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16304 16305 16306 16307 |
# File 'lib/aws-sdk-connect/client.rb', line 16304 def list_evaluation_forms(params = {}, = {}) req = build_request(:list_evaluation_forms, params) req.send_request() end |
#list_flow_associations(params = {}) ⇒ Types::ListFlowAssociationsResponse
List the flow association based on the filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16358 16359 16360 16361 |
# File 'lib/aws-sdk-connect/client.rb', line 16358 def list_flow_associations(params = {}, = {}) req = build_request(:list_flow_associations, params) req.send_request() end |
#list_hours_of_operation_overrides(params = {}) ⇒ Types::ListHoursOfOperationOverridesResponse
List the hours of operation overrides.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16430 16431 16432 16433 |
# File 'lib/aws-sdk-connect/client.rb', line 16430 def list_hours_of_operation_overrides(params = {}, = {}) req = build_request(:list_hours_of_operation_overrides, params) req.send_request() end |
#list_hours_of_operations(params = {}) ⇒ Types::ListHoursOfOperationsResponse
Provides information about the hours of operation for the specified Connect Customer instance.
For more information about hours of operation, see [Set the Hours of Operation for a Queue] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/set-hours-operation.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16492 16493 16494 16495 |
# File 'lib/aws-sdk-connect/client.rb', line 16492 def list_hours_of_operations(params = {}, = {}) req = build_request(:list_hours_of_operations, params) req.send_request() end |
#list_instance_attributes(params = {}) ⇒ Types::ListInstanceAttributesResponse
This API is in preview release for Connect Customer and is subject to change.
Returns a paginated list of all attribute types for the given instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16545 16546 16547 16548 |
# File 'lib/aws-sdk-connect/client.rb', line 16545 def list_instance_attributes(params = {}, = {}) req = build_request(:list_instance_attributes, params) req.send_request() end |
#list_instance_storage_configs(params = {}) ⇒ Types::ListInstanceStorageConfigsResponse
This API is in preview release for Connect Customer and is subject to change.
Returns a paginated list of storage configs for the identified instance and resource type.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16612 16613 16614 16615 |
# File 'lib/aws-sdk-connect/client.rb', line 16612 def list_instance_storage_configs(params = {}, = {}) req = build_request(:list_instance_storage_configs, params) req.send_request() end |
#list_instances(params = {}) ⇒ Types::ListInstancesResponse
This API is in preview release for Connect Customer and is subject to change.
Return a list of instances which are in active state, creation-in-progress state, and failed state. Instances that aren’t successfully created (they are in a failed state) are returned only for 24 hours after the CreateInstance API was invoked.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16666 16667 16668 16669 |
# File 'lib/aws-sdk-connect/client.rb', line 16666 def list_instances(params = {}, = {}) req = build_request(:list_instances, params) req.send_request() end |
#list_integration_associations(params = {}) ⇒ Types::ListIntegrationAssociationsResponse
Provides summary information about the Amazon Web Services resource associations for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16730 16731 16732 16733 |
# File 'lib/aws-sdk-connect/client.rb', line 16730 def list_integration_associations(params = {}, = {}) req = build_request(:list_integration_associations, params) req.send_request() end |
#list_lambda_functions(params = {}) ⇒ Types::ListLambdaFunctionsResponse
This API is in preview release for Connect Customer and is subject to change.
Returns a paginated list of all Lambda functions that display in the dropdown options in the relevant flow blocks.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16782 16783 16784 16785 |
# File 'lib/aws-sdk-connect/client.rb', line 16782 def list_lambda_functions(params = {}, = {}) req = build_request(:list_lambda_functions, params) req.send_request() end |
#list_lex_bots(params = {}) ⇒ Types::ListLexBotsResponse
This API is in preview release for Connect Customer and is subject to change.
Returns a paginated list of all the Amazon Lex V1 bots currently associated with the instance. To return both Amazon Lex V1 and V2 bots, use the [ListBots] API.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_ListBots.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16841 16842 16843 16844 |
# File 'lib/aws-sdk-connect/client.rb', line 16841 def list_lex_bots(params = {}, = {}) req = build_request(:list_lex_bots, params) req.send_request() end |
#list_notifications(params = {}) ⇒ Types::ListNotificationsResponse
Retrieves a paginated list of all notifications in the Amazon Connect instance.
16900 16901 16902 16903 |
# File 'lib/aws-sdk-connect/client.rb', line 16900 def list_notifications(params = {}, = {}) req = build_request(:list_notifications, params) req.send_request() end |
#list_phone_numbers(params = {}) ⇒ Types::ListPhoneNumbersResponse
Provides information about the phone numbers for the specified Connect Customer instance.
For more information about phone numbers, see [Set Up Phone Numbers for Your Contact Center] in the *Connect Customer Administrator Guide*.
-
We recommend using [ListPhoneNumbersV2] to return phone number types. ListPhoneNumbers doesn’t support number types ‘UIFN`, `SHARED`, `THIRD_PARTY_TF`, and `THIRD_PARTY_DID`. While it returns numbers of those types, it incorrectly lists them as `TOLL_FREE` or `DID`.
-
The phone number ‘Arn` value that is returned from each of the items in the [PhoneNumberSummaryList] cannot be used to tag phone number resources. It will fail with a `ResourceNotFoundException`. Instead, use the [ListPhoneNumbersV2] API. It returns the new phone number ARN that can be used to tag phone number resources.
[1]: docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html [2]: docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html [3]: docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbers.html#connect-ListPhoneNumbers-response-PhoneNumberSummaryList
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
16995 16996 16997 16998 |
# File 'lib/aws-sdk-connect/client.rb', line 16995 def list_phone_numbers(params = {}, = {}) req = build_request(:list_phone_numbers, params) req.send_request() end |
#list_phone_numbers_v2(params = {}) ⇒ Types::ListPhoneNumbersV2Response
Lists phone numbers claimed to your Connect Customer instance or traffic distribution group. If the provided ‘TargetArn` is a traffic distribution group, you can call this API in both Amazon Web Services Regions associated with traffic distribution group.
For more information about phone numbers, see [Set Up Phone Numbers for Your Contact Center] in the *Connect Customer Administrator Guide*.
<note markdown=“1”> * When given an instance ARN, ‘ListPhoneNumbersV2` returns only the
phone numbers claimed to the instance.
-
When given a traffic distribution group ARN ‘ListPhoneNumbersV2` returns only the phone numbers claimed to the traffic distribution group.
</note>
[1]: docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17097 17098 17099 17100 |
# File 'lib/aws-sdk-connect/client.rb', line 17097 def list_phone_numbers_v2(params = {}, = {}) req = build_request(:list_phone_numbers_v2, params) req.send_request() end |
#list_predefined_attributes(params = {}) ⇒ Types::ListPredefinedAttributesResponse
Lists predefined attributes for the specified Connect Customer instance. A *predefined attribute* is made up of a name and a value. You can use predefined attributes for:
-
Routing proficiency (for example, agent certification) that has predefined values (for example, a list of possible certifications). For more information, see [Create predefined attributes for routing contacts to agents].
-
Contact information that varies between transfers or conferences, such as the name of the business unit handling the contact. For more information, see [Use contact segment attributes].
For the predefined attributes per instance quota, see [Connect Customer quotas].
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html [2]: docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html [3]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas [4]: docs.aws.amazon.com/general/latest/gr/connect_region.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17166 17167 17168 17169 |
# File 'lib/aws-sdk-connect/client.rb', line 17166 def list_predefined_attributes(params = {}, = {}) req = build_request(:list_predefined_attributes, params) req.send_request() end |
#list_prompts(params = {}) ⇒ Types::ListPromptsResponse
Provides information about the prompts for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17215 17216 17217 17218 |
# File 'lib/aws-sdk-connect/client.rb', line 17215 def list_prompts(params = {}, = {}) req = build_request(:list_prompts, params) req.send_request() end |
#list_queue_email_addresses(params = {}) ⇒ Types::ListQueueEmailAddressesResponse
Lists all email addresses that are currently associated with a specific queue, providing details about which “From” email addresses agents can select when handling email contacts. This helps administrators manage agent email address options and understand the available choices for different brands and business units.
**Important things to know**
-
The response includes metadata about each email address available for agent selection, including whether it’s configured as the default outbound email.
-
Agents can select from these email addresses when replying to inbound contacts or initiating outbound contacts in this queue.
-
The list includes both explicitly associated email addresses and any default outbound email address configured for the queue.
-
Results are paginated to handle queues with many associated email addresses (up to 50 per queue).
17290 17291 17292 17293 |
# File 'lib/aws-sdk-connect/client.rb', line 17290 def list_queue_email_addresses(params = {}, = {}) req = build_request(:list_queue_email_addresses, params) req.send_request() end |
#list_queue_quick_connects(params = {}) ⇒ Types::ListQueueQuickConnectsResponse
Lists the quick connects associated with a queue.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17352 17353 17354 17355 |
# File 'lib/aws-sdk-connect/client.rb', line 17352 def list_queue_quick_connects(params = {}, = {}) req = build_request(:list_queue_quick_connects, params) req.send_request() end |
#list_queues(params = {}) ⇒ Types::ListQueuesResponse
Provides information about the queues for the specified Connect Customer instance.
If you do not specify a ‘QueueTypes` parameter, both standard and agent queues are returned. This might cause an unexpected truncation of results if you have more than 1000 agents and you limit the number of results of the API call in code.
For more information about queues, see [Queues: Standard and Agent] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/concepts-queues-standard-and-agent.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17423 17424 17425 17426 |
# File 'lib/aws-sdk-connect/client.rb', line 17423 def list_queues(params = {}, = {}) req = build_request(:list_queues, params) req.send_request() end |
#list_quick_connects(params = {}) ⇒ Types::ListQuickConnectsResponse
Provides information about the quick connects for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17486 17487 17488 17489 |
# File 'lib/aws-sdk-connect/client.rb', line 17486 def list_quick_connects(params = {}, = {}) req = build_request(:list_quick_connects, params) req.send_request() end |
#list_realtime_contact_analysis_segments_v2(params = {}) ⇒ Types::ListRealtimeContactAnalysisSegmentsV2Response
Provides a list of analysis segments for a real-time chat analysis session. This API supports CHAT channels only.
This API does not support VOICE. If you attempt to use it for VOICE, an ‘InvalidRequestException` occurs.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17598 17599 17600 17601 |
# File 'lib/aws-sdk-connect/client.rb', line 17598 def list_realtime_contact_analysis_segments_v2(params = {}, = {}) req = build_request(:list_realtime_contact_analysis_segments_v2, params) req.send_request() end |
#list_routing_profile_manual_assignment_queues(params = {}) ⇒ Types::ListRoutingProfileManualAssignmentQueuesResponse
Lists the manual assignment queues associated with a routing profile.
**Use cases**
Following are common uses cases for this API:
-
This API returns list of queues where contacts can be manually assigned or picked by an agent who has access to the Worklist app. The user can additionally filter on queues, if they have access to those queues (otherwise a invalid request exception will be thrown).
For information about how manual contact assignment works in the agent workspace, see the [Access the Worklist app in the Connect Customer agent workspace] in the *Connect Customer Administrator Guide*.
**Important things to know**
-
This API only returns the manual assignment queues associated with a routing profile. Use the ListRoutingProfileQueues API to list the auto assignment queues for the routing profile.
^
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/worklist-app.html [2]: docs.aws.amazon.com/general/latest/gr/connect_region.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17686 17687 17688 17689 |
# File 'lib/aws-sdk-connect/client.rb', line 17686 def list_routing_profile_manual_assignment_queues(params = {}, = {}) req = build_request(:list_routing_profile_manual_assignment_queues, params) req.send_request() end |
#list_routing_profile_queues(params = {}) ⇒ Types::ListRoutingProfileQueuesResponse
Lists the queues associated with a routing profile.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17748 17749 17750 17751 |
# File 'lib/aws-sdk-connect/client.rb', line 17748 def list_routing_profile_queues(params = {}, = {}) req = build_request(:list_routing_profile_queues, params) req.send_request() end |
#list_routing_profiles(params = {}) ⇒ Types::ListRoutingProfilesResponse
Provides summary information about the routing profiles for the specified Connect Customer instance.
For more information about routing profiles, see [Routing Profiles] and [Create a Routing Profile] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/concepts-routing.html [2]: docs.aws.amazon.com/connect/latest/adminguide/routing-profiles.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17811 17812 17813 17814 |
# File 'lib/aws-sdk-connect/client.rb', line 17811 def list_routing_profiles(params = {}, = {}) req = build_request(:list_routing_profiles, params) req.send_request() end |
#list_rules(params = {}) ⇒ Types::ListRulesResponse
List all rules for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17875 17876 17877 17878 |
# File 'lib/aws-sdk-connect/client.rb', line 17875 def list_rules(params = {}, = {}) req = build_request(:list_rules, params) req.send_request() end |
#list_security_keys(params = {}) ⇒ Types::ListSecurityKeysResponse
This API is in preview release for Connect Customer and is subject to change.
Returns a paginated list of all security keys associated with the instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17929 17930 17931 17932 |
# File 'lib/aws-sdk-connect/client.rb', line 17929 def list_security_keys(params = {}, = {}) req = build_request(:list_security_keys, params) req.send_request() end |
#list_security_profile_applications(params = {}) ⇒ Types::ListSecurityProfileApplicationsResponse
Returns a list of third-party applications or MCP Servers in a specific security profile.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
17989 17990 17991 17992 |
# File 'lib/aws-sdk-connect/client.rb', line 17989 def list_security_profile_applications(params = {}, = {}) req = build_request(:list_security_profile_applications, params) req.send_request() end |
#list_security_profile_flow_modules(params = {}) ⇒ Types::ListSecurityProfileFlowModulesResponse
A list of Flow Modules an AI Agent can invoke as a tool
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18047 18048 18049 18050 |
# File 'lib/aws-sdk-connect/client.rb', line 18047 def list_security_profile_flow_modules(params = {}, = {}) req = build_request(:list_security_profile_flow_modules, params) req.send_request() end |
#list_security_profile_permissions(params = {}) ⇒ Types::ListSecurityProfilePermissionsResponse
Lists the permissions granted to a security profile.
For information about security profiles, see [Security Profiles] in the *Connect Customer Administrator Guide*. For a mapping of the API name and user interface name of the security profile permissions, see [List of security profile permissions].
[1]: docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18113 18114 18115 18116 |
# File 'lib/aws-sdk-connect/client.rb', line 18113 def (params = {}, = {}) req = build_request(:list_security_profile_permissions, params) req.send_request() end |
#list_security_profiles(params = {}) ⇒ Types::ListSecurityProfilesResponse
Provides summary information about the security profiles for the specified Connect Customer instance.
For more information about security profiles, see [Security Profiles] in the *Connect Customer Administrator Guide*. For a mapping of the API name and user interface name of the security profile permissions, see [List of security profile permissions].
[1]: docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18177 18178 18179 18180 |
# File 'lib/aws-sdk-connect/client.rb', line 18177 def list_security_profiles(params = {}, = {}) req = build_request(:list_security_profiles, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for the specified resource.
For sample policies that use tags, see [Connect Customer Identity-Based Policy Examples] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/security_iam_id-based-policy-examples.html
18221 18222 18223 18224 |
# File 'lib/aws-sdk-connect/client.rb', line 18221 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_task_templates(params = {}) ⇒ Types::ListTaskTemplatesResponse
Lists task templates for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18291 18292 18293 18294 |
# File 'lib/aws-sdk-connect/client.rb', line 18291 def list_task_templates(params = {}, = {}) req = build_request(:list_task_templates, params) req.send_request() end |
#list_test_case_execution_records(params = {}) ⇒ Types::ListTestCaseExecutionRecordsResponse
Lists detailed steps of test case execution that includes all observations along with actions taken and data associated in the specified Amazon Connect instance.
18349 18350 18351 18352 |
# File 'lib/aws-sdk-connect/client.rb', line 18349 def list_test_case_execution_records(params = {}, = {}) req = build_request(:list_test_case_execution_records, params) req.send_request() end |
#list_test_case_executions(params = {}) ⇒ Types::ListTestCaseExecutionsResponse
Lists all test case executions and allows filtering by test case id, test case name, start time, end time or status of the execution for the specified Amazon Connect instance.
18418 18419 18420 18421 |
# File 'lib/aws-sdk-connect/client.rb', line 18418 def list_test_case_executions(params = {}, = {}) req = build_request(:list_test_case_executions, params) req.send_request() end |
#list_test_cases(params = {}) ⇒ Types::ListTestCasesResponse
Lists the test cases present in the specific Amazon Connect instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18466 18467 18468 18469 |
# File 'lib/aws-sdk-connect/client.rb', line 18466 def list_test_cases(params = {}, = {}) req = build_request(:list_test_cases, params) req.send_request() end |
#list_traffic_distribution_group_users(params = {}) ⇒ Types::ListTrafficDistributionGroupUsersResponse
Lists traffic distribution group users.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18512 18513 18514 18515 |
# File 'lib/aws-sdk-connect/client.rb', line 18512 def list_traffic_distribution_group_users(params = {}, = {}) req = build_request(:list_traffic_distribution_group_users, params) req.send_request() end |
#list_traffic_distribution_groups(params = {}) ⇒ Types::ListTrafficDistributionGroupsResponse
Lists traffic distribution groups.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18565 18566 18567 18568 |
# File 'lib/aws-sdk-connect/client.rb', line 18565 def list_traffic_distribution_groups(params = {}, = {}) req = build_request(:list_traffic_distribution_groups, params) req.send_request() end |
#list_use_cases(params = {}) ⇒ Types::ListUseCasesResponse
Lists the use cases for the integration association.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18619 18620 18621 18622 |
# File 'lib/aws-sdk-connect/client.rb', line 18619 def list_use_cases(params = {}, = {}) req = build_request(:list_use_cases, params) req.send_request() end |
#list_user_hierarchy_groups(params = {}) ⇒ Types::ListUserHierarchyGroupsResponse
Provides summary information about the hierarchy groups for the specified Connect Customer instance.
For more information about agent hierarchies, see [Set Up Agent Hierarchies] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/agent-hierarchy.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18680 18681 18682 18683 |
# File 'lib/aws-sdk-connect/client.rb', line 18680 def list_user_hierarchy_groups(params = {}, = {}) req = build_request(:list_user_hierarchy_groups, params) req.send_request() end |
#list_user_notifications(params = {}) ⇒ Types::ListUserNotificationsResponse
Retrieves a paginated list of notifications for a specific user, including the notification status for that user.
18740 18741 18742 18743 |
# File 'lib/aws-sdk-connect/client.rb', line 18740 def list_user_notifications(params = {}, = {}) req = build_request(:list_user_notifications, params) req.send_request() end |
#list_user_proficiencies(params = {}) ⇒ Types::ListUserProficienciesResponse
Lists proficiencies associated with a user.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18794 18795 18796 18797 |
# File 'lib/aws-sdk-connect/client.rb', line 18794 def list_user_proficiencies(params = {}, = {}) req = build_request(:list_user_proficiencies, params) req.send_request() end |
#list_users(params = {}) ⇒ Types::ListUsersResponse
Provides summary information about the users for the specified Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18848 18849 18850 18851 |
# File 'lib/aws-sdk-connect/client.rb', line 18848 def list_users(params = {}, = {}) req = build_request(:list_users, params) req.send_request() end |
#list_view_versions(params = {}) ⇒ Types::ListViewVersionsResponse
Returns all the available versions for the specified Connect Customer instance and view identifier.
Results will be sorted from highest to lowest.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18906 18907 18908 18909 |
# File 'lib/aws-sdk-connect/client.rb', line 18906 def list_view_versions(params = {}, = {}) req = build_request(:list_view_versions, params) req.send_request() end |
#list_views(params = {}) ⇒ Types::ListViewsResponse
Returns views in the given instance.
Results are sorted primarily by type, and secondarily by name.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
18962 18963 18964 18965 |
# File 'lib/aws-sdk-connect/client.rb', line 18962 def list_views(params = {}, = {}) req = build_request(:list_views, params) req.send_request() end |
#list_workspace_media(params = {}) ⇒ Types::ListWorkspaceMediaResponse
Lists media assets (such as logos) associated with a workspace.
19001 19002 19003 19004 |
# File 'lib/aws-sdk-connect/client.rb', line 19001 def list_workspace_media(params = {}, = {}) req = build_request(:list_workspace_media, params) req.send_request() end |
#list_workspace_pages(params = {}) ⇒ Types::ListWorkspacePagesResponse
Lists the page configurations in a workspace, including the views assigned to each page.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
19057 19058 19059 19060 |
# File 'lib/aws-sdk-connect/client.rb', line 19057 def list_workspace_pages(params = {}, = {}) req = build_request(:list_workspace_pages, params) req.send_request() end |
#list_workspaces(params = {}) ⇒ Types::ListWorkspacesResponse
Lists the workspaces in an Amazon Connect instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
19109 19110 19111 19112 |
# File 'lib/aws-sdk-connect/client.rb', line 19109 def list_workspaces(params = {}, = {}) req = build_request(:list_workspaces, params) req.send_request() end |
#monitor_contact(params = {}) ⇒ Types::MonitorContactResponse
Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user specified by userId will be set to silent monitoring mode on the contact.
19171 19172 19173 19174 |
# File 'lib/aws-sdk-connect/client.rb', line 19171 def monitor_contact(params = {}, = {}) req = build_request(:monitor_contact, params) req.send_request() end |
#pause_contact(params = {}) ⇒ Struct
Allows pausing an ongoing task contact.
19202 19203 19204 19205 |
# File 'lib/aws-sdk-connect/client.rb', line 19202 def pause_contact(params = {}, = {}) req = build_request(:pause_contact, params) req.send_request() end |
#put_user_status(params = {}) ⇒ Struct
Changes the current status of a user or agent in Connect Customer. If the agent is currently handling a contact, this sets the agent’s next status.
For more information, see [Agent status] and [Set your next status] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/metrics-agent-status.html [2]: docs.aws.amazon.com/connect/latest/adminguide/set-next-status.html
19247 19248 19249 19250 |
# File 'lib/aws-sdk-connect/client.rb', line 19247 def put_user_status(params = {}, = {}) req = build_request(:put_user_status, params) req.send_request() end |
#release_phone_number(params = {}) ⇒ Struct
Releases a phone number previously claimed to an Connect Customer instance or traffic distribution group. You can call this API only in the Amazon Web Services Region where the number was claimed.
To release phone numbers from a traffic distribution group, use the ‘ReleasePhoneNumber` API, not the Connect Customer admin website.
After releasing a phone number, the phone number enters into a
cooldown period for up to 180 days. It cannot be searched for or claimed again until the period has ended. If you accidentally release a phone number, contact Amazon Web Services Support.
If you plan to claim and release numbers frequently, contact us for a service quota exception. Otherwise, it is possible you will be blocked from claiming and releasing any more numbers until up to 180 days past the oldest number released has expired.
By default you can claim and release up to 200% of your maximum number of active phone numbers. If you claim and release phone numbers using the UI or API during a rolling 180 day cycle that exceeds 200% of your phone number service level quota, you will be blocked from claiming any more numbers until 180 days past the oldest number released has expired.
For example, if you already have 99 claimed numbers and a service level quota of 99 phone numbers, and in any 180 day period you release 99, claim 99, and then release 99, you will have exceeded the 200% limit. At that point you are blocked from claiming any more numbers until you open an Amazon Web Services support ticket.
19311 19312 19313 19314 |
# File 'lib/aws-sdk-connect/client.rb', line 19311 def release_phone_number(params = {}, = {}) req = build_request(:release_phone_number, params) req.send_request() end |
#replicate_instance(params = {}) ⇒ Types::ReplicateInstanceResponse
Replicates an Connect Customer instance in the specified Amazon Web Services Region and copies configuration information for Connect Customer resources across Amazon Web Services Regions.
For more information about replicating an Connect Customer instance, see [Create a replica of your existing Connect Customer instance] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/create-replica-connect-instance.html
19381 19382 19383 19384 |
# File 'lib/aws-sdk-connect/client.rb', line 19381 def replicate_instance(params = {}, = {}) req = build_request(:replicate_instance, params) req.send_request() end |
#resume_contact(params = {}) ⇒ Struct
Allows resuming a task contact in a paused state.
19412 19413 19414 19415 |
# File 'lib/aws-sdk-connect/client.rb', line 19412 def resume_contact(params = {}, = {}) req = build_request(:resume_contact, params) req.send_request() end |
#resume_contact_recording(params = {}) ⇒ Struct
When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording whatever recording is selected in the flow configuration: call, screen, or both. If only call recording or only screen recording is enabled, then it would resume.
Voice and screen recordings are supported.
19458 19459 19460 19461 |
# File 'lib/aws-sdk-connect/client.rb', line 19458 def resume_contact_recording(params = {}, = {}) req = build_request(:resume_contact_recording, params) req.send_request() end |
#search_agent_statuses(params = {}) ⇒ Types::SearchAgentStatusesResponse
Searches AgentStatuses in an Connect Customer instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
19564 19565 19566 19567 |
# File 'lib/aws-sdk-connect/client.rb', line 19564 def search_agent_statuses(params = {}, = {}) req = build_request(:search_agent_statuses, params) req.send_request() end |
#search_available_phone_numbers(params = {}) ⇒ Types::SearchAvailablePhoneNumbersResponse
Searches for available phone numbers that you can claim to your Connect Customer instance or traffic distribution group. If the provided ‘TargetArn` is a traffic distribution group, you can call this API in both Amazon Web Services Regions associated with the traffic distribution group.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
19639 19640 19641 19642 |
# File 'lib/aws-sdk-connect/client.rb', line 19639 def search_available_phone_numbers(params = {}, = {}) req = build_request(:search_available_phone_numbers, params) req.send_request() end |
#search_contact_evaluations(params = {}) ⇒ Types::SearchContactEvaluationsResponse
Searches contact evaluations in an Connect Customer instance, with optional filtering.
**Use cases**
Following are common uses cases for this API:
-
Find contact evaluations by using specific search criteria.
-
Find contact evaluations that are tagged with a specific set of tags.
**Important things to know**
-
A Search operation, unlike a List operation, takes time to index changes to resource (create, update or delete). If you don’t see updated information for recently changed contact evaluations, try calling the API again in a few seconds.
^
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/general/latest/gr/connect_region.html
19861 19862 19863 19864 |
# File 'lib/aws-sdk-connect/client.rb', line 19861 def search_contact_evaluations(params = {}, = {}) req = build_request(:search_contact_evaluations, params) req.send_request() end |
#search_contact_flow_modules(params = {}) ⇒ Types::SearchContactFlowModulesResponse
Searches the flow modules in an Connect Customer instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
19975 19976 19977 19978 |
# File 'lib/aws-sdk-connect/client.rb', line 19975 def search_contact_flow_modules(params = {}, = {}) req = build_request(:search_contact_flow_modules, params) req.send_request() end |
#search_contact_flows(params = {}) ⇒ Types::SearchContactFlowsResponse
Searches the flows in an Connect Customer instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
20124 20125 20126 20127 |
# File 'lib/aws-sdk-connect/client.rb', line 20124 def search_contact_flows(params = {}, = {}) req = build_request(:search_contact_flows, params) req.send_request() end |
#search_contacts(params = {}) ⇒ Types::SearchContactsResponse
Searches contacts in an Connect Customer instance.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
20349 20350 20351 20352 |
# File 'lib/aws-sdk-connect/client.rb', line 20349 def search_contacts(params = {}, = {}) req = build_request(:search_contacts, params) req.send_request() end |
#search_data_tables(params = {}) ⇒ Types::SearchDataTablesResponse
Searches for data tables based on the table’s ID, name, and description. In the future, this operation can support searching on attribute names and possibly primary values. Follows other search operations closely and supports both search criteria and filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
20466 20467 20468 20469 |
# File 'lib/aws-sdk-connect/client.rb', line 20466 def search_data_tables(params = {}, = {}) req = build_request(:search_data_tables, params) req.send_request() end |
#search_email_addresses(params = {}) ⇒ Types::SearchEmailAddressesResponse
Searches email address in an instance, with optional filtering.
20565 20566 20567 20568 |
# File 'lib/aws-sdk-connect/client.rb', line 20565 def search_email_addresses(params = {}, = {}) req = build_request(:search_email_addresses, params) req.send_request() end |
#search_evaluation_forms(params = {}) ⇒ Types::SearchEvaluationFormsResponse
Searches evaluation forms in an Connect Customer instance, with optional filtering.
**Use cases**
Following are common uses cases for this API:
-
List all evaluation forms in an instance.
-
Find all evaluation forms that meet specific criteria, such as Title, Description, Status, and more.
-
Find all evaluation forms that are tagged with a specific set of tags.
**Important things to know**
-
A Search operation, unlike a List operation, takes time to index changes to resource (create, update or delete). If you don’t see updated information for recently changed contact evaluations, try calling the API again in a few seconds.
^
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/general/latest/gr/connect_region.html
20723 20724 20725 20726 |
# File 'lib/aws-sdk-connect/client.rb', line 20723 def search_evaluation_forms(params = {}, = {}) req = build_request(:search_evaluation_forms, params) req.send_request() end |
#search_hours_of_operation_overrides(params = {}) ⇒ Types::SearchHoursOfOperationOverridesResponse
Searches the hours of operation overrides.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
20840 20841 20842 20843 |
# File 'lib/aws-sdk-connect/client.rb', line 20840 def search_hours_of_operation_overrides(params = {}, = {}) req = build_request(:search_hours_of_operation_overrides, params) req.send_request() end |
#search_hours_of_operations(params = {}) ⇒ Types::SearchHoursOfOperationsResponse
Searches the hours of operation in an Connect Customer instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
20954 20955 20956 20957 |
# File 'lib/aws-sdk-connect/client.rb', line 20954 def search_hours_of_operations(params = {}, = {}) req = build_request(:search_hours_of_operations, params) req.send_request() end |
#search_notifications(params = {}) ⇒ Types::SearchNotificationsResponse
Searches for notifications based on specified criteria and filters. Returns a paginated list of notifications matching the search parameters, ordered by descending creation time. Supports filtering by content and tags.
21069 21070 21071 21072 |
# File 'lib/aws-sdk-connect/client.rb', line 21069 def search_notifications(params = {}, = {}) req = build_request(:search_notifications, params) req.send_request() end |
#search_predefined_attributes(params = {}) ⇒ Types::SearchPredefinedAttributesResponse
Searches predefined attributes that meet certain criteria. A *predefined attribute* is made up of a name and a value. You can use predefined attributes for:
-
Routing proficiency (for example, agent certification) that has predefined values (for example, a list of possible certifications). For more information, see [Create predefined attributes for routing contacts to agents].
-
Contact information that varies between transfers or conferences, such as the name of the business unit handling the contact. For more information, see [Use contact segment attributes].
For the predefined attributes per instance quota, see [Connect Customer quotas].
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html [2]: docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html [3]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas [4]: docs.aws.amazon.com/general/latest/gr/connect_region.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21166 21167 21168 21169 |
# File 'lib/aws-sdk-connect/client.rb', line 21166 def search_predefined_attributes(params = {}, = {}) req = build_request(:search_predefined_attributes, params) req.send_request() end |
#search_prompts(params = {}) ⇒ Types::SearchPromptsResponse
Searches prompts in an Connect Customer instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21269 21270 21271 21272 |
# File 'lib/aws-sdk-connect/client.rb', line 21269 def search_prompts(params = {}, = {}) req = build_request(:search_prompts, params) req.send_request() end |
#search_queues(params = {}) ⇒ Types::SearchQueuesResponse
Searches queues in an Connect Customer instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21387 21388 21389 21390 |
# File 'lib/aws-sdk-connect/client.rb', line 21387 def search_queues(params = {}, = {}) req = build_request(:search_queues, params) req.send_request() end |
#search_quick_connects(params = {}) ⇒ Types::SearchQuickConnectsResponse
Searches quick connects in an Connect Customer instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21497 21498 21499 21500 |
# File 'lib/aws-sdk-connect/client.rb', line 21497 def search_quick_connects(params = {}, = {}) req = build_request(:search_quick_connects, params) req.send_request() end |
#search_resource_tags(params = {}) ⇒ Types::SearchResourceTagsResponse
Searches tags used in an Connect Customer instance using optional search criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21582 21583 21584 21585 |
# File 'lib/aws-sdk-connect/client.rb', line 21582 def (params = {}, = {}) req = build_request(:search_resource_tags, params) req.send_request() end |
#search_routing_profiles(params = {}) ⇒ Types::SearchRoutingProfilesResponse
Searches routing profiles in an Connect Customer instance, with optional filtering.
<note markdown=“1”> ‘SearchRoutingProfiles` does not populate LastModifiedRegion, LastModifiedTime, MediaConcurrencies.CrossChannelBehavior, and AgentAvailabilityTimer in its response, but
- DescribeRoutingProfile][1
-
does.
</note>
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_DescribeRoutingProfile.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21718 21719 21720 21721 |
# File 'lib/aws-sdk-connect/client.rb', line 21718 def search_routing_profiles(params = {}, = {}) req = build_request(:search_routing_profiles, params) req.send_request() end |
#search_security_profiles(params = {}) ⇒ Types::SearchSecurityProfilesResponse
Searches security profiles in an Connect Customer instance, with optional filtering.
For information about security profiles, see [Security Profiles] in the *Connect Customer Administrator Guide*. For a mapping of the API name and user interface name of the security profile permissions, see [List of security profile permissions].
[1]: docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21840 21841 21842 21843 |
# File 'lib/aws-sdk-connect/client.rb', line 21840 def search_security_profiles(params = {}, = {}) req = build_request(:search_security_profiles, params) req.send_request() end |
#search_test_cases(params = {}) ⇒ Types::SearchTestCasesResponse
Searches for test cases in the specified Amazon Connect instance, with optional filtering.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
21949 21950 21951 21952 |
# File 'lib/aws-sdk-connect/client.rb', line 21949 def search_test_cases(params = {}, = {}) req = build_request(:search_test_cases, params) req.send_request() end |
#search_user_hierarchy_groups(params = {}) ⇒ Types::SearchUserHierarchyGroupsResponse
Searches UserHierarchyGroups in an Connect Customer instance, with optional filtering.
The UserHierarchyGroup with ‘“LevelId”: “0”` is the foundation for building levels on top of an instance. It is not user-definable, nor is it visible in the UI.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
22081 22082 22083 22084 |
# File 'lib/aws-sdk-connect/client.rb', line 22081 def search_user_hierarchy_groups(params = {}, = {}) req = build_request(:search_user_hierarchy_groups, params) req.send_request() end |
#search_users(params = {}) ⇒ Types::SearchUsersResponse
Searches users in an Connect Customer instance, with optional filtering.
<note markdown=“1”> ‘AfterContactWorkTimeLimit` is returned in milliseconds.
</note>
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
22280 22281 22282 22283 |
# File 'lib/aws-sdk-connect/client.rb', line 22280 def search_users(params = {}, = {}) req = build_request(:search_users, params) req.send_request() end |
#search_views(params = {}) ⇒ Types::SearchViewsResponse
Searches views based on name, description, or tags.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
22397 22398 22399 22400 |
# File 'lib/aws-sdk-connect/client.rb', line 22397 def search_views(params = {}, = {}) req = build_request(:search_views, params) req.send_request() end |
#search_vocabularies(params = {}) ⇒ Types::SearchVocabulariesResponse
Searches for vocabularies within a specific Connect Customer instance using ‘State`, `NameStartsWith`, and `LanguageCode`.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
22470 22471 22472 22473 |
# File 'lib/aws-sdk-connect/client.rb', line 22470 def search_vocabularies(params = {}, = {}) req = build_request(:search_vocabularies, params) req.send_request() end |
#search_workspace_associations(params = {}) ⇒ Types::SearchWorkspaceAssociationsResponse
Searches for workspace associations with users or routing profiles based on various criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
22576 22577 22578 22579 |
# File 'lib/aws-sdk-connect/client.rb', line 22576 def search_workspace_associations(params = {}, = {}) req = build_request(:search_workspace_associations, params) req.send_request() end |
#search_workspaces(params = {}) ⇒ Types::SearchWorkspacesResponse
Searches workspaces based on name, description, visibility, or tags.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
22683 22684 22685 22686 |
# File 'lib/aws-sdk-connect/client.rb', line 22683 def search_workspaces(params = {}, = {}) req = build_request(:search_workspaces, params) req.send_request() end |
#send_chat_integration_event(params = {}) ⇒ Types::SendChatIntegrationEventResponse
Processes chat integration events from Amazon Web Services or external integrations to Connect Customer. A chat integration event includes:
-
SourceId, DestinationId, and Subtype: a set of identifiers, uniquely representing a chat
-
ChatEvent: details of the chat action to perform such as sending a message, event, or disconnecting from a chat
When a chat integration event is sent with chat identifiers that do not map to an active chat contact, a new chat contact is also created before handling chat action.
Access to this API is currently restricted to Amazon Web Services End User Messaging for supporting SMS integration.
22768 22769 22770 22771 |
# File 'lib/aws-sdk-connect/client.rb', line 22768 def send_chat_integration_event(params = {}, = {}) req = build_request(:send_chat_integration_event, params) req.send_request() end |
#send_outbound_email(params = {}) ⇒ Struct
Send outbound email for outbound campaigns. For more information about outbound campaigns, see [Set up Connect Customer outbound campaigns].
<note markdown=“1”> Only the Connect Customer outbound campaigns service principal is allowed to assume a role in your account and call this API.
</note>
[1]: docs.aws.amazon.com/connect/latest/adminguide/enable-outbound-campaigns.html
22881 22882 22883 22884 |
# File 'lib/aws-sdk-connect/client.rb', line 22881 def send_outbound_email(params = {}, = {}) req = build_request(:send_outbound_email, params) req.send_request() end |
#start_attached_file_upload(params = {}) ⇒ Types::StartAttachedFileUploadResponse
Provides a pre-signed Amazon S3 URL in response for uploading your content.
You may only use this API to upload attachments to an [Connect Customer Case] or [Connect Customer Email].
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateCase.html [2]: docs.aws.amazon.com/connect/latest/adminguide/setup-email-channel.html
22993 22994 22995 22996 |
# File 'lib/aws-sdk-connect/client.rb', line 22993 def start_attached_file_upload(params = {}, = {}) req = build_request(:start_attached_file_upload, params) req.send_request() end |
#start_chat_contact(params = {}) ⇒ Types::StartChatContactResponse
Initiates a flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the
- CreateParticipantConnection][1
-
API in the Connect Customer
Participant Service.
When a new chat contact is successfully created, clients must subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking
- CreateParticipantConnection][1
-
with WEBSOCKET and
CONNECTION_CREDENTIALS.
A 429 error occurs in the following situations:
-
API rate limit is exceeded. API TPS throttling returns a ‘TooManyRequests` exception.
-
The [quota for concurrent active chats] is exceeded. Active chat throttling returns a ‘LimitExceededException`.
If you use the ‘ChatDurationInMinutes` parameter and receive a 400 error, your account may not support the ability to configure custom chat durations. For more information, contact Amazon Web Services Support.
For more information about chat, see the following topics in the *Connect Customer Administrator Guide*:
-
[Concepts: Web and mobile messaging capabilities in Connect Customer]
- Connect Customer Chat security best practices][4
[1]: docs.aws.amazon.com/connect-participant/latest/APIReference/API_CreateParticipantConnection.html [2]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html [3]: docs.aws.amazon.com/connect/latest/adminguide/web-and-mobile-chat.html [4]: docs.aws.amazon.com/connect/latest/adminguide/security-best-practices.html#bp-security-chat
23223 23224 23225 23226 |
# File 'lib/aws-sdk-connect/client.rb', line 23223 def start_chat_contact(params = {}, = {}) req = build_request(:start_chat_contact, params) req.send_request() end |
#start_contact_evaluation(params = {}) ⇒ Types::StartContactEvaluationResponse
Starts an empty evaluation in the specified Connect Customer instance, using the given evaluation form for the particular contact. The evaluation form version used for the contact evaluation corresponds to the currently activated version. If no version is activated for the evaluation form, the contact evaluation cannot be started.
<note markdown=“1”> Evaluations created through the public API do not contain answer values suggested from automation.
</note>
23303 23304 23305 23306 |
# File 'lib/aws-sdk-connect/client.rb', line 23303 def start_contact_evaluation(params = {}, = {}) req = build_request(:start_contact_evaluation, params) req.send_request() end |
#start_contact_media_processing(params = {}) ⇒ Struct
Enables in-flight message processing for an ongoing chat session. Message processing will stay active for the rest of the chat, even if an individual contact segment ends.
23345 23346 23347 23348 |
# File 'lib/aws-sdk-connect/client.rb', line 23345 def start_contact_media_processing(params = {}, = {}) req = build_request(:start_contact_media_processing, params) req.send_request() end |
#start_contact_recording(params = {}) ⇒ Struct
Starts recording the contact:
-
If the API is called before the agent joins the call, recording starts when the agent joins the call.
-
If the API is called after the agent joins the call, recording starts at the time of the API call.
StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can’t use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.
You can use this API to override the recording behavior configured in the [Set recording behavior] block.
Only voice recordings are supported at this time.
[1]: docs.aws.amazon.com/connect/latest/adminguide/set-recording-behavior.html
23410 23411 23412 23413 |
# File 'lib/aws-sdk-connect/client.rb', line 23410 def start_contact_recording(params = {}, = {}) req = build_request(:start_contact_recording, params) req.send_request() end |
#start_contact_streaming(params = {}) ⇒ Types::StartContactStreamingResponse
Initiates real-time message streaming for a new chat contact.
For more information about message streaming, see [Enable real-time chat message streaming] in the *Connect Customer Administrator Guide*.
For more information about chat, see the following topics in the *Connect Customer Administrator Guide*:
-
[Concepts: Web and mobile messaging capabilities in Connect Customer]
- Connect Customer Chat security best practices][3
[1]: docs.aws.amazon.com/connect/latest/adminguide/chat-message-streaming.html [2]: docs.aws.amazon.com/connect/latest/adminguide/web-and-mobile-chat.html [3]: docs.aws.amazon.com/connect/latest/adminguide/security-best-practices.html#bp-security-chat
23487 23488 23489 23490 |
# File 'lib/aws-sdk-connect/client.rb', line 23487 def start_contact_streaming(params = {}, = {}) req = build_request(:start_contact_streaming, params) req.send_request() end |
#start_email_contact(params = {}) ⇒ Types::StartEmailContactResponse
Creates an inbound email contact and initiates a flow to start the email contact for the customer. Response of this API provides the ContactId of the email contact created.
23678 23679 23680 23681 |
# File 'lib/aws-sdk-connect/client.rb', line 23678 def start_email_contact(params = {}, = {}) req = build_request(:start_email_contact, params) req.send_request() end |
#start_evaluation_form_validation(params = {}) ⇒ Types::StartEvaluationFormValidationResponse
Starts an asynchronous validation process for an evaluation form version in the specified Connect Customer instance. The validation first performs structural checks on the form content (such as verifying required fields, valid scoring configuration, and correct conditional logic), then asynchronously analyzes questions configured for generative AI evaluation against a set of best practices. Use
- GetEvaluationFormValidation][1
-
to retrieve the status and results
once the validation completes.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_GetEvaluationFormValidation.html
23734 23735 23736 23737 |
# File 'lib/aws-sdk-connect/client.rb', line 23734 def start_evaluation_form_validation(params = {}, = {}) req = build_request(:start_evaluation_form_validation, params) req.send_request() end |
#start_outbound_chat_contact(params = {}) ⇒ Types::StartOutboundChatContactResponse
Initiates a new outbound SMS or WhatsApp contact to a customer. Response of this API provides the ‘ContactId` of the outbound SMS or WhatsApp contact created.
SourceEndpoint only supports Endpoints with ‘CONNECT_PHONENUMBER_ARN` as Type and DestinationEndpoint only supports Endpoints with `TELEPHONE_NUMBER` as Type. ContactFlowId initiates the flow to manage the new contact created.
This API can be used to initiate outbound SMS or WhatsApp contacts for an agent, or it can also deflect an ongoing contact to an outbound SMS or WhatsApp contact by using the [StartOutboundChatContact] Flow Action.
For more information about using SMS or WhatsApp in Connect Customer, see the following topics in the *Connect Customer Administrator Guide*:
- Set up SMS messaging][2
-
[Request an SMS-enabled phone number through Amazon Web Services End User Messaging SMS]
- Set up WhatsApp Business messaging][4
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_StartOutboundChatContact.html [2]: docs.aws.amazon.com/connect/latest/adminguide/setup-sms-messaging.html [3]: docs.aws.amazon.com/connect/latest/adminguide/sms-number.html [4]: docs.aws.amazon.com/connect/latest/adminguide/whatsapp-integration.html
23933 23934 23935 23936 |
# File 'lib/aws-sdk-connect/client.rb', line 23933 def start_outbound_chat_contact(params = {}, = {}) req = build_request(:start_outbound_chat_contact, params) req.send_request() end |
#start_outbound_email_contact(params = {}) ⇒ Types::StartOutboundEmailContactResponse
Initiates a flow to send an agent reply or outbound email contact (created from the CreateContact API) to a customer.
24031 24032 24033 24034 |
# File 'lib/aws-sdk-connect/client.rb', line 24031 def start_outbound_email_contact(params = {}, = {}) req = build_request(:start_outbound_email_contact, params) req.send_request() end |
#start_outbound_voice_contact(params = {}) ⇒ Types::StartOutboundVoiceContactResponse
Places an outbound call to a contact, and then initiates the flow. It performs the actions in the flow that’s specified (in ‘ContactFlowId`).
Agents do not initiate the outbound API, which means that they do not dial the contact. If the flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.
Dialing timeout for this operation can be configured with the “RingTimeoutInSeconds” parameter. If not specified, the default dialing timeout will be 60 seconds which means if the call is not connected within 60 seconds, it fails.
<note markdown=“1”> UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see [Connect Customer Service Quotas] in the *Connect Customer Administrator Guide*.
</note>
<note markdown=“1”> Campaign calls are not allowed by default. Before you can make a call with ‘TrafficType` = `CAMPAIGN`, you must submit a service quota increase request to the quota [Connect Customer campaigns].
</note>
<note markdown=“1”> For Preview dialing mode, only the Amazon Connect outbound campaigns service principal is allowed to assume a role in your account and call this API with OutboundStrategy.
</note>
[1]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html [2]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#outbound-communications-quotas
24237 24238 24239 24240 |
# File 'lib/aws-sdk-connect/client.rb', line 24237 def start_outbound_voice_contact(params = {}, = {}) req = build_request(:start_outbound_voice_contact, params) req.send_request() end |
#start_screen_sharing(params = {}) ⇒ Struct
Starts screen sharing for a contact. For more information about screen sharing, see [Set up in-app, web, video calling, and screen sharing capabilities] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/inapp-calling.html
24288 24289 24290 24291 |
# File 'lib/aws-sdk-connect/client.rb', line 24288 def start_screen_sharing(params = {}, = {}) req = build_request(:start_screen_sharing, params) req.send_request() end |
#start_task_contact(params = {}) ⇒ Types::StartTaskContactResponse
Initiates a flow to start a new task contact. For more information about task contacts, see [Concepts: Tasks in Connect Customer] in the *Connect Customer Administrator Guide*.
When using ‘PreviousContactId` and `RelatedContactId` input parameters, note the following:
-
‘PreviousContactId`
-
Any updates to user-defined task contact attributes on any contact linked through the same ‘PreviousContactId` will affect every contact in the chain.
-
There can be a maximum of 12 linked task contacts in a chain. That is, 12 task contacts can be created that share the same ‘PreviousContactId`.
-
-
‘RelatedContactId`
-
Copies contact attributes from the related task contact to the new contact.
-
Any update on attributes in a new task contact does not update attributes on previous contact.
-
There’s no limit on the number of task contacts that can be created that use the same ‘RelatedContactId`.
-
In addition, when calling StartTaskContact include only one of these parameters: ‘ContactFlowID`, `QuickConnectID`, or `TaskTemplateID`. Only one parameter is required as long as the task template has a flow configured to run it. If more than one parameter is specified, or only the `TaskTemplateID` is specified but it does not have a flow configured, the request returns an error because Connect Customer cannot identify the unique flow to run when the task is created.
A ‘ServiceQuotaExceededException` occurs when the number of open tasks exceeds the active tasks quota or there are already 12 tasks referencing the same `PreviousContactId`. For more information about service quotas for task contacts, see [Connect Customer service quotas] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/tasks.html [2]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html
24525 24526 24527 24528 |
# File 'lib/aws-sdk-connect/client.rb', line 24525 def start_task_contact(params = {}, = {}) req = build_request(:start_task_contact, params) req.send_request() end |
#start_test_case_execution(params = {}) ⇒ Types::StartTestCaseExecutionResponse
Starts executing a published test case.
24575 24576 24577 24578 |
# File 'lib/aws-sdk-connect/client.rb', line 24575 def start_test_case_execution(params = {}, = {}) req = build_request(:start_test_case_execution, params) req.send_request() end |
#start_web_rtc_contact(params = {}) ⇒ Types::StartWebRTCContactResponse
Places an inbound in-app, web, or video call to a contact, and then initiates the flow. It performs the actions in the flow that are specified (in ContactFlowId) and present in the Connect Customer instance (specified as InstanceId).
24710 24711 24712 24713 |
# File 'lib/aws-sdk-connect/client.rb', line 24710 def start_web_rtc_contact(params = {}, = {}) req = build_request(:start_web_rtc_contact, params) req.send_request() end |
#stop_contact(params = {}) ⇒ Struct
Ends the specified contact. Use this API to stop queued callbacks. It does not work for voice contacts that use the following initiation methods:
-
DISCONNECT
-
TRANSFER
-
QUEUE_TRANSFER
-
EXTERNAL_OUTBOUND
-
MONITOR
Chat and task contacts can be terminated in any state, regardless of initiation method.
24770 24771 24772 24773 |
# File 'lib/aws-sdk-connect/client.rb', line 24770 def stop_contact(params = {}, = {}) req = build_request(:stop_contact, params) req.send_request() end |
#stop_contact_media_processing(params = {}) ⇒ Struct
Stops in-flight message processing for an ongoing chat session.
24801 24802 24803 24804 |
# File 'lib/aws-sdk-connect/client.rb', line 24801 def stop_contact_media_processing(params = {}, = {}) req = build_request(:stop_contact_media_processing, params) req.send_request() end |
#stop_contact_recording(params = {}) ⇒ Struct
Stops recording a call when a contact is being recorded. StopContactRecording is a one-time action. If you use StopContactRecording to stop recording an ongoing call, you can’t use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend it for sensitive information (for example, to collect a credit card number), and then restart it, use SuspendContactRecording and ResumeContactRecording.
Only voice recordings are supported at this time.
24849 24850 24851 24852 |
# File 'lib/aws-sdk-connect/client.rb', line 24849 def stop_contact_recording(params = {}, = {}) req = build_request(:stop_contact_recording, params) req.send_request() end |
#stop_contact_streaming(params = {}) ⇒ Struct
Ends message streaming on a specified contact. To restart message streaming on that contact, call the [StartContactStreaming] API.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_StartContactStreaming.html
24890 24891 24892 24893 |
# File 'lib/aws-sdk-connect/client.rb', line 24890 def stop_contact_streaming(params = {}, = {}) req = build_request(:stop_contact_streaming, params) req.send_request() end |
#stop_test_case_execution(params = {}) ⇒ Struct
Stops a running test execution.
24934 24935 24936 24937 |
# File 'lib/aws-sdk-connect/client.rb', line 24934 def stop_test_case_execution(params = {}, = {}) req = build_request(:stop_test_case_execution, params) req.send_request() end |
#submit_contact_evaluation(params = {}) ⇒ Types::SubmitContactEvaluationResponse
Submits a contact evaluation in the specified Connect Customer instance. Answers included in the request are merged with existing answers for the given evaluation. If no answers or notes are passed, the evaluation is submitted with the existing answers and notes. You can delete an answer or note by passing an empty object (‘{}`) to the question identifier.
If a contact evaluation is already in submitted state, this operation will trigger a resubmission.
25009 25010 25011 25012 |
# File 'lib/aws-sdk-connect/client.rb', line 25009 def submit_contact_evaluation(params = {}, = {}) req = build_request(:submit_contact_evaluation, params) req.send_request() end |
#suspend_contact_recording(params = {}) ⇒ Struct
When a contact is being recorded, this API suspends recording whatever is selected in the flow configuration: call (IVR or agent), screen, or both. If only call recording or only screen recording is enabled, then it would be suspended. For example, you might suspend the screen recording while collecting sensitive information, such as a credit card number. Then use [ResumeContactRecording] to restart recording the screen.
The period of time that the recording is suspended is filled with silence in the final recording.
Voice (IVR, agent) and screen recordings are supported.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_ResumeContactRecording.html
25064 25065 25066 25067 |
# File 'lib/aws-sdk-connect/client.rb', line 25064 def suspend_contact_recording(params = {}, = {}) req = build_request(:suspend_contact_recording, params) req.send_request() end |
#tag_contact(params = {}) ⇒ Struct
Adds the specified tags to the contact resource. For more information about this API is used, see [Set up granular billing for a detailed view of your Connect Customer usage].
[1]: docs.aws.amazon.com/connect/latest/adminguide/granular-billing.html
25112 25113 25114 25115 |
# File 'lib/aws-sdk-connect/client.rb', line 25112 def tag_contact(params = {}, = {}) req = build_request(:tag_contact, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds the specified tags to the specified resource.
Some of the supported resource types are agents, routing profiles, queues, quick connects, flows, agent statuses, hours of operation, phone numbers, security profiles, and task templates. For a complete list, see [Tagging resources in Connect Customer].
For sample policies that use tags, see [Connect Customer Identity-Based Policy Examples] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/tagging.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security_iam_id-based-policy-examples.html
25156 25157 25158 25159 |
# File 'lib/aws-sdk-connect/client.rb', line 25156 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#transfer_contact(params = {}) ⇒ Types::TransferContactResponse
Transfers ‘TASK` or `EMAIL` contacts from one agent or queue to another agent or queue at any point after a contact is created. You can transfer a contact to another queue by providing the flow which orchestrates the contact to the destination queue. This gives you more control over contact handling and helps you adhere to the service level agreement (SLA) guaranteed to your customers.
Note the following requirements:
-
Transfer is only supported for ‘TASK` and `EMAIL` contacts.
-
Do not use both ‘QueueId` and `UserId` in the same call.
-
The following flow types are supported: Inbound flow, Transfer to agent flow, and Transfer to queue flow.
-
The ‘TransferContact` API can be called only on active contacts.
-
A contact cannot be transferred more than 11 times.
25240 25241 25242 25243 |
# File 'lib/aws-sdk-connect/client.rb', line 25240 def transfer_contact(params = {}, = {}) req = build_request(:transfer_contact, params) req.send_request() end |
#untag_contact(params = {}) ⇒ Struct
Removes the specified tags from the contact resource. For more information about this API is used, see [Set up granular billing for a detailed view of your Connect Customer usage].
[1]: docs.aws.amazon.com/connect/latest/adminguide/granular-billing.html
25282 25283 25284 25285 |
# File 'lib/aws-sdk-connect/client.rb', line 25282 def untag_contact(params = {}, = {}) req = build_request(:untag_contact, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from the specified resource.
25308 25309 25310 25311 |
# File 'lib/aws-sdk-connect/client.rb', line 25308 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_agent_status(params = {}) ⇒ Struct
Updates agent status.
25359 25360 25361 25362 |
# File 'lib/aws-sdk-connect/client.rb', line 25359 def update_agent_status(params = {}, = {}) req = build_request(:update_agent_status, params) req.send_request() end |
#update_attached_files_configuration(params = {}) ⇒ Types::UpdateAttachedFilesConfigurationResponse
Updates the attached files configuration for the specified Connect Customer instance and attachment scope.
If no instance-specific configuration exists, this operation creates one. Partial updates are supported—only specified fields are updated, while unspecified fields retain their current values.
25426 25427 25428 25429 |
# File 'lib/aws-sdk-connect/client.rb', line 25426 def update_attached_files_configuration(params = {}, = {}) req = build_request(:update_attached_files_configuration, params) req.send_request() end |
#update_authentication_profile(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change. To request access to this API, contact Amazon Web Services Support.
Updates the selected authentication profile.
25513 25514 25515 25516 |
# File 'lib/aws-sdk-connect/client.rb', line 25513 def update_authentication_profile(params = {}, = {}) req = build_request(:update_authentication_profile, params) req.send_request() end |
#update_contact(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Adds or updates user-defined contact information associated with the specified contact. At least one field to be updated must be present in the request.
You can add or update user-defined contact information for both ongoing and completed contacts.
25664 25665 25666 25667 |
# File 'lib/aws-sdk-connect/client.rb', line 25664 def update_contact(params = {}, = {}) req = build_request(:update_contact, params) req.send_request() end |
#update_contact_attributes(params = {}) ⇒ Struct
Creates or updates user-defined contact attributes associated with the specified contact.
You can create or update user-defined attributes for both ongoing and completed contacts. For example, while the call is active, you can update the customer’s name or the reason the customer called. You can add notes about steps that the agent took during the call that display to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Connect Customer. You could also flag calls for additional analysis, such as legal review or to identify abusive callers.
Contact attributes are available in Connect Customer for 24 months, and are then deleted. For information about contact record retention and the maximum size of the contact record attributes section, see
- Feature specifications][1
-
in the *Connect Customer Administrator
Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#feature-limits
25745 25746 25747 25748 |
# File 'lib/aws-sdk-connect/client.rb', line 25745 def update_contact_attributes(params = {}, = {}) req = build_request(:update_contact_attributes, params) req.send_request() end |
#update_contact_evaluation(params = {}) ⇒ Types::UpdateContactEvaluationResponse
Updates details about a contact evaluation in the specified Connect Customer instance. A contact evaluation must be in draft state. Answers included in the request are merged with existing answers for the given evaluation. An answer or note can be deleted by passing an empty object (‘{}`) to the question identifier.
25816 25817 25818 25819 |
# File 'lib/aws-sdk-connect/client.rb', line 25816 def update_contact_evaluation(params = {}, = {}) req = build_request(:update_contact_evaluation, params) req.send_request() end |
#update_contact_flow_content(params = {}) ⇒ Struct
Updates the specified flow.
You can also create and update flows using the [Connect Customer Flow language].
Use the ‘$SAVED` alias in the request to describe the `SAVED` content of a Flow. For example, `arn:aws:…/contact-flow/id:$SAVED`. After a flow is published, `$SAVED` needs to be supplied to view saved content that has not been published.
[1]: docs.aws.amazon.com/connect/latest/APIReference/flow-language.html
25865 25866 25867 25868 |
# File 'lib/aws-sdk-connect/client.rb', line 25865 def update_contact_flow_content(params = {}, = {}) req = build_request(:update_contact_flow_content, params) req.send_request() end |
#update_contact_flow_metadata(params = {}) ⇒ Struct
Updates metadata about specified flow.
25908 25909 25910 25911 |
# File 'lib/aws-sdk-connect/client.rb', line 25908 def (params = {}, = {}) req = build_request(:update_contact_flow_metadata, params) req.send_request() end |
#update_contact_flow_module_alias(params = {}) ⇒ Struct
Updates a specific Aliases metadata, including the version it’s tied to, it’s name, and description.
25956 25957 25958 25959 |
# File 'lib/aws-sdk-connect/client.rb', line 25956 def update_contact_flow_module_alias(params = {}, = {}) req = build_request(:update_contact_flow_module_alias, params) req.send_request() end |
#update_contact_flow_module_content(params = {}) ⇒ Struct
Updates specified flow module for the specified Connect Customer instance.
Use the ‘$SAVED` alias in the request to describe the `SAVED` content of a Flow. For example, `arn:aws:…/contact-flow/id:$SAVED`. After a flow is published, `$SAVED` needs to be supplied to view saved content that has not been published.
26006 26007 26008 26009 |
# File 'lib/aws-sdk-connect/client.rb', line 26006 def update_contact_flow_module_content(params = {}, = {}) req = build_request(:update_contact_flow_module_content, params) req.send_request() end |
#update_contact_flow_module_metadata(params = {}) ⇒ Struct
Updates metadata about specified flow module.
26049 26050 26051 26052 |
# File 'lib/aws-sdk-connect/client.rb', line 26049 def (params = {}, = {}) req = build_request(:update_contact_flow_module_metadata, params) req.send_request() end |
#update_contact_flow_name(params = {}) ⇒ Struct
The name of the flow.
You can also create and update flows using the [Connect Customer Flow language].
[1]: docs.aws.amazon.com/connect/latest/APIReference/flow-language.html
26090 26091 26092 26093 |
# File 'lib/aws-sdk-connect/client.rb', line 26090 def update_contact_flow_name(params = {}, = {}) req = build_request(:update_contact_flow_name, params) req.send_request() end |
#update_contact_routing_data(params = {}) ⇒ Struct
Updates routing priority and age on the contact (QueuePriority and QueueTimeAdjustmentInSeconds). These properties can be used to change a customer’s position in the queue. For example, you can move a contact to the back of the queue by setting a lower routing priority relative to other contacts in queue; or you can move a contact to the front of the queue by increasing the routing age which will make the contact look artificially older and therefore higher up in the first-in-first-out routing order. Note that adjusting the routing age of a contact affects only its position in queue, and not its actual queue wait time as reported through metrics. These properties can also be updated by using [the Set routing priority / age flow block].
<note markdown=“1”> Either QueuePriority or QueueTimeAdjustmentInSeconds should be provided within the request body, but not both.
</note>
[1]: docs.aws.amazon.com/connect/latest/adminguide/change-routing-priority.html
26209 26210 26211 26212 |
# File 'lib/aws-sdk-connect/client.rb', line 26209 def update_contact_routing_data(params = {}, = {}) req = build_request(:update_contact_routing_data, params) req.send_request() end |
#update_contact_schedule(params = {}) ⇒ Struct
Updates the scheduled time of a task contact that is already scheduled.
26247 26248 26249 26250 |
# File 'lib/aws-sdk-connect/client.rb', line 26247 def update_contact_schedule(params = {}, = {}) req = build_request(:update_contact_schedule, params) req.send_request() end |
#update_data_table_attribute(params = {}) ⇒ Types::UpdateDataTableAttributeResponse
Updates all properties for an attribute using all properties from CreateDataTableAttribute. There are no other granular update endpoints. It does not act as a patch operation - all properties must be provided. System managed attributes are not mutable by customers. Changing an attribute’s validation does not invalidate existing values since validation only runs when values are created or updated.
26335 26336 26337 26338 |
# File 'lib/aws-sdk-connect/client.rb', line 26335 def update_data_table_attribute(params = {}, = {}) req = build_request(:update_data_table_attribute, params) req.send_request() end |
#update_data_table_metadata(params = {}) ⇒ Types::UpdateDataTableMetadataResponse
Updates the metadata properties of a data table. Accepts all fields similar to CreateDataTable, except for fields and tags. There are no other granular update endpoints. It does not act as a patch operation
-
all properties must be provided or defaults will be used. Fields
follow the same requirements as CreateDataTable.
26398 26399 26400 26401 |
# File 'lib/aws-sdk-connect/client.rb', line 26398 def (params = {}, = {}) req = build_request(:update_data_table_metadata, params) req.send_request() end |
#update_data_table_primary_values(params = {}) ⇒ Types::UpdateDataTablePrimaryValuesResponse
Updates the primary values for a record. This operation affects all existing values that are currently associated to the record and its primary values. Users that have restrictions on attributes and/or primary values are not authorized to use this endpoint. The combination of new primary values must be unique within the table.
26472 26473 26474 26475 |
# File 'lib/aws-sdk-connect/client.rb', line 26472 def update_data_table_primary_values(params = {}, = {}) req = build_request(:update_data_table_primary_values, params) req.send_request() end |
#update_email_address_metadata(params = {}) ⇒ Types::UpdateEmailAddressMetadataResponse
Updates an email address metadata. For more information about email addresses, see [Create email addresses] in the Connect Customer Administrator Guide.
[1]: docs.aws.amazon.com/connect/latest/adminguide/create-email-address1.html
26536 26537 26538 26539 |
# File 'lib/aws-sdk-connect/client.rb', line 26536 def (params = {}, = {}) req = build_request(:update_email_address_metadata, params) req.send_request() end |
#update_evaluation_form(params = {}) ⇒ Types::UpdateEvaluationFormResponse
Updates details about a specific evaluation form version in the specified Connect Customer instance. Question and section identifiers cannot be duplicated within the same evaluation form.
This operation does not support partial updates. Instead it does a full update of evaluation form content.
26841 26842 26843 26844 |
# File 'lib/aws-sdk-connect/client.rb', line 26841 def update_evaluation_form(params = {}, = {}) req = build_request(:update_evaluation_form, params) req.send_request() end |
#update_hours_of_operation(params = {}) ⇒ Struct
Updates the hours of operation.
26900 26901 26902 26903 |
# File 'lib/aws-sdk-connect/client.rb', line 26900 def update_hours_of_operation(params = {}, = {}) req = build_request(:update_hours_of_operation, params) req.send_request() end |
#update_hours_of_operation_override(params = {}) ⇒ Struct
Update the hours of operation override.
26987 26988 26989 26990 |
# File 'lib/aws-sdk-connect/client.rb', line 26987 def update_hours_of_operation_override(params = {}, = {}) req = build_request(:update_hours_of_operation_override, params) req.send_request() end |
#update_instance_attribute(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Updates the value for the specified attribute type.
27052 27053 27054 27055 |
# File 'lib/aws-sdk-connect/client.rb', line 27052 def update_instance_attribute(params = {}, = {}) req = build_request(:update_instance_attribute, params) req.send_request() end |
#update_instance_storage_config(params = {}) ⇒ Struct
This API is in preview release for Connect Customer and is subject to change.
Updates an existing configuration for a resource type. This API is idempotent.
27135 27136 27137 27138 |
# File 'lib/aws-sdk-connect/client.rb', line 27135 def update_instance_storage_config(params = {}, = {}) req = build_request(:update_instance_storage_config, params) req.send_request() end |
#update_notification_content(params = {}) ⇒ Struct
Updates the localized content of an existing notification. This operation applies to all users for whom the notification was sent.
27174 27175 27176 27177 |
# File 'lib/aws-sdk-connect/client.rb', line 27174 def update_notification_content(params = {}, = {}) req = build_request(:update_notification_content, params) req.send_request() end |
#update_participant_authentication(params = {}) ⇒ Struct
Instructs Connect Customer to resume the authentication process. The subsequent actions depend on the request body contents:
-
**If a code is provided**: Connect retrieves the identity information from Amazon Cognito and imports it into Connect Customer Profiles.
-
**If an error is provided**: The error branch of the Authenticate Customer block is executed.
<note markdown=“1”> The API returns a success response to acknowledge the request. However, the interaction and exchange of identity information occur asynchronously after the response is returned.
</note>
27238 27239 27240 27241 |
# File 'lib/aws-sdk-connect/client.rb', line 27238 def update_participant_authentication(params = {}, = {}) req = build_request(:update_participant_authentication, params) req.send_request() end |
#update_participant_role_config(params = {}) ⇒ Struct
Updates timeouts for when human chat participants are to be considered idle, and when agents are automatically disconnected from a chat due to idleness. You can set four timers:
-
Customer idle timeout
-
Customer auto-disconnect timeout
-
Agent idle timeout
-
Agent auto-disconnect timeout
For more information about how chat timeouts work, see [Set up chat timeouts for human participants].
[1]: docs.aws.amazon.com/connect/latest/adminguide/setup-chat-timeouts.html
27303 27304 27305 27306 |
# File 'lib/aws-sdk-connect/client.rb', line 27303 def update_participant_role_config(params = {}, = {}) req = build_request(:update_participant_role_config, params) req.send_request() end |
#update_phone_number(params = {}) ⇒ Types::UpdatePhoneNumberResponse
Updates your claimed phone number from its current Connect Customer instance or traffic distribution group to another Connect Customer instance or traffic distribution group in the same Amazon Web Services Region.
After using this API, you must verify that the phone number is attached to the correct flow in the target instance or traffic distribution group. You need to do this because the API switches only the phone number to a new instance or traffic distribution group. It doesn’t migrate the flow configuration of the phone number, too.
You can call [DescribePhoneNumber][1] API to verify the status of a
previous [UpdatePhoneNumber] operation.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html [2]: docs.aws.amazon.com/connect/latest/APIReference/API_UpdatePhoneNumber.html
27381 27382 27383 27384 |
# File 'lib/aws-sdk-connect/client.rb', line 27381 def update_phone_number(params = {}, = {}) req = build_request(:update_phone_number, params) req.send_request() end |
#update_phone_number_metadata(params = {}) ⇒ Struct
Updates a phone number’s metadata.
To verify the status of a previous UpdatePhoneNumberMetadata operation, call the [DescribePhoneNumber] API.
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_DescribePhoneNumber.html
27428 27429 27430 27431 |
# File 'lib/aws-sdk-connect/client.rb', line 27428 def (params = {}, = {}) req = build_request(:update_phone_number_metadata, params) req.send_request() end |
#update_predefined_attribute(params = {}) ⇒ Struct
Updates a predefined attribute for the specified Connect Customer instance. A *predefined attribute* is made up of a name and a value.
For the predefined attributes per instance quota, see [Connect Customer quotas].
**Use cases**
Following are common uses cases for this API:
-
Update routing proficiency (for example, agent certification) that has predefined values (for example, a list of possible certifications). For more information, see [Create predefined attributes for routing contacts to agents].
-
Update an attribute for business unit name that has a list of predefined business unit names used in your organization. This is a use case where information for a contact varies between transfers or conferences. For more information, see [Use contact segment attributes].
Endpoints: See [Connect Customer endpoints and quotas].
[1]: docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas [2]: docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html [3]: docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html [4]: docs.aws.amazon.com/general/latest/gr/connect_region.html
27503 27504 27505 27506 |
# File 'lib/aws-sdk-connect/client.rb', line 27503 def update_predefined_attribute(params = {}, = {}) req = build_request(:update_predefined_attribute, params) req.send_request() end |
#update_prompt(params = {}) ⇒ Types::UpdatePromptResponse
Updates a prompt.
27560 27561 27562 27563 |
# File 'lib/aws-sdk-connect/client.rb', line 27560 def update_prompt(params = {}, = {}) req = build_request(:update_prompt, params) req.send_request() end |
#update_queue_hours_of_operation(params = {}) ⇒ Struct
Updates the hours of operation for the specified queue.
27595 27596 27597 27598 |
# File 'lib/aws-sdk-connect/client.rb', line 27595 def update_queue_hours_of_operation(params = {}, = {}) req = build_request(:update_queue_hours_of_operation, params) req.send_request() end |
#update_queue_max_contacts(params = {}) ⇒ Struct
Updates the maximum number of contacts allowed in a queue before it is considered full.
27632 27633 27634 27635 |
# File 'lib/aws-sdk-connect/client.rb', line 27632 def update_queue_max_contacts(params = {}, = {}) req = build_request(:update_queue_max_contacts, params) req.send_request() end |
#update_queue_name(params = {}) ⇒ Struct
Updates the name and description of a queue. At least ‘Name` or `Description` must be provided.
27672 27673 27674 27675 |
# File 'lib/aws-sdk-connect/client.rb', line 27672 def update_queue_name(params = {}, = {}) req = build_request(:update_queue_name, params) req.send_request() end |
#update_queue_outbound_caller_config(params = {}) ⇒ Struct
Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue.
-
If the phone number is claimed to a traffic distribution group that was created in the same Region as the Connect Customer instance where you are calling this API, then you can use a full phone number ARN or a UUID for ‘OutboundCallerIdNumberId`. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a `ResourceNotFoundException`.
-
Only use the phone number ARN format that doesn’t contain ‘instance` in the path, for example, `arn:aws:connect:us-east-1:1234567890:phone-number/uuid`. This is the same ARN format that is returned when you call the
- ListPhoneNumbersV2][1
-
API.
-
If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see [Allow or Deny queue API actions for phone numbers in a replica Region].
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security_iam_resource-level-policy-examples.html#allow-deny-queue-actions-replica-region
27739 27740 27741 27742 |
# File 'lib/aws-sdk-connect/client.rb', line 27739 def update_queue_outbound_caller_config(params = {}, = {}) req = build_request(:update_queue_outbound_caller_config, params) req.send_request() end |
#update_queue_outbound_email_config(params = {}) ⇒ Struct
Updates the outbound email address Id for a specified queue.
27776 27777 27778 27779 |
# File 'lib/aws-sdk-connect/client.rb', line 27776 def update_queue_outbound_email_config(params = {}, = {}) req = build_request(:update_queue_outbound_email_config, params) req.send_request() end |
#update_queue_status(params = {}) ⇒ Struct
Updates the status of the queue.
27811 27812 27813 27814 |
# File 'lib/aws-sdk-connect/client.rb', line 27811 def update_queue_status(params = {}, = {}) req = build_request(:update_queue_status, params) req.send_request() end |
#update_quick_connect_config(params = {}) ⇒ Struct
Updates the configuration settings for the specified quick connect.
27862 27863 27864 27865 |
# File 'lib/aws-sdk-connect/client.rb', line 27862 def update_quick_connect_config(params = {}, = {}) req = build_request(:update_quick_connect_config, params) req.send_request() end |
#update_quick_connect_name(params = {}) ⇒ Struct
Updates the name and description of a quick connect. The request accepts the following data in JSON format. At least ‘Name` or `Description` must be provided.
27903 27904 27905 27906 |
# File 'lib/aws-sdk-connect/client.rb', line 27903 def update_quick_connect_name(params = {}, = {}) req = build_request(:update_quick_connect_name, params) req.send_request() end |
#update_routing_profile_agent_availability_timer(params = {}) ⇒ Struct
Whether agents with this routing profile will have their routing order calculated based on *time since their last inbound contact* or *longest idle time*.
27942 27943 27944 27945 |
# File 'lib/aws-sdk-connect/client.rb', line 27942 def update_routing_profile_agent_availability_timer(params = {}, = {}) req = build_request(:update_routing_profile_agent_availability_timer, params) req.send_request() end |
#update_routing_profile_concurrency(params = {}) ⇒ Struct
Updates the channels that agents can handle in the Contact Control Panel (CCP) for a routing profile.
27987 27988 27989 27990 |
# File 'lib/aws-sdk-connect/client.rb', line 27987 def update_routing_profile_concurrency(params = {}, = {}) req = build_request(:update_routing_profile_concurrency, params) req.send_request() end |
#update_routing_profile_default_outbound_queue(params = {}) ⇒ Struct
Updates the default outbound queue of a routing profile.
28022 28023 28024 28025 |
# File 'lib/aws-sdk-connect/client.rb', line 28022 def update_routing_profile_default_outbound_queue(params = {}, = {}) req = build_request(:update_routing_profile_default_outbound_queue, params) req.send_request() end |
#update_routing_profile_name(params = {}) ⇒ Struct
Updates the name and description of a routing profile. The request accepts the following data in JSON format. At least ‘Name` or `Description` must be provided.
28064 28065 28066 28067 |
# File 'lib/aws-sdk-connect/client.rb', line 28064 def update_routing_profile_name(params = {}, = {}) req = build_request(:update_routing_profile_name, params) req.send_request() end |
#update_routing_profile_queues(params = {}) ⇒ Struct
Updates the properties associated with a set of queues for a routing profile.
28111 28112 28113 28114 |
# File 'lib/aws-sdk-connect/client.rb', line 28111 def update_routing_profile_queues(params = {}, = {}) req = build_request(:update_routing_profile_queues, params) req.send_request() end |
#update_rule(params = {}) ⇒ Struct
Updates a rule for the specified Connect Customer instance.
Use the [Rules Function language] to code conditions for the rule.
[1]: docs.aws.amazon.com/connect/latest/APIReference/connect-rules-language.html
28260 28261 28262 28263 |
# File 'lib/aws-sdk-connect/client.rb', line 28260 def update_rule(params = {}, = {}) req = build_request(:update_rule, params) req.send_request() end |
#update_security_profile(params = {}) ⇒ Struct
Updates a security profile.
For information about security profiles, see [Security Profiles] in the *Connect Customer Administrator Guide*. For a mapping of the API name and user interface name of the security profile permissions, see [List of security profile permissions].
[1]: docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html [2]: docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html
28373 28374 28375 28376 |
# File 'lib/aws-sdk-connect/client.rb', line 28373 def update_security_profile(params = {}, = {}) req = build_request(:update_security_profile, params) req.send_request() end |
#update_task_template(params = {}) ⇒ Types::UpdateTaskTemplateResponse
Updates details about a specific task template in the specified Connect Customer instance. This operation does not support partial updates. Instead it does a full update of template content.
28526 28527 28528 28529 |
# File 'lib/aws-sdk-connect/client.rb', line 28526 def update_task_template(params = {}, = {}) req = build_request(:update_task_template, params) req.send_request() end |
#update_test_case(params = {}) ⇒ Struct
Updates any of the metadata for a test case, such as the name, description, and status or content of an existing test case. This API doesn’t allow customers to update the tags of the test case resource for the specified Amazon Connect instance.
28599 28600 28601 28602 |
# File 'lib/aws-sdk-connect/client.rb', line 28599 def update_test_case(params = {}, = {}) req = build_request(:update_test_case, params) req.send_request() end |
#update_traffic_distribution(params = {}) ⇒ Struct
Updates the traffic distribution for a given traffic distribution group.
When you shift telephony traffic, also shift agents and/or agent sign-ins to ensure they can handle the calls in the other Region. If you don’t shift the agents, voice calls will go to the shifted Region but there won’t be any agents available to receive the calls.
<note markdown=“1”> The ‘SignInConfig` distribution is available only on a default `TrafficDistributionGroup` (see the `IsDefault` parameter in the
- TrafficDistributionGroup][1
-
data type). If you call
‘UpdateTrafficDistribution` with a modified `SignInConfig` and a non-default `TrafficDistributionGroup`, an `InvalidRequestException` is returned.
</note>
For more information about updating a traffic distribution group, see [Update telephony traffic distribution across Amazon Web Services Regions ][2] in the *Connect Customer Administrator Guide*.
**Important things to know**
-
Invoke the UpdateTrafficDistribution API in the region that should handle traffic.
^
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_TrafficDistributionGroup.html [2]: docs.aws.amazon.com/connect/latest/adminguide/update-telephony-traffic-distribution.html
28690 28691 28692 28693 |
# File 'lib/aws-sdk-connect/client.rb', line 28690 def update_traffic_distribution(params = {}, = {}) req = build_request(:update_traffic_distribution, params) req.send_request() end |
#update_user_config(params = {}) ⇒ Struct
Updates the configuration settings for the specified user, including per-channel auto-accept and after contact work (ACW) timeout settings.
<note markdown=“1”> This operation replaces the UpdateUserPhoneConfig API. While UpdateUserPhoneConfig applies the same ACW timeout to all channels, UpdateUserConfig allows you to set different auto-accept and ACW timeout values for each channel type.
</note>
28791 28792 28793 28794 |
# File 'lib/aws-sdk-connect/client.rb', line 28791 def update_user_config(params = {}, = {}) req = build_request(:update_user_config, params) req.send_request() end |
#update_user_hierarchy(params = {}) ⇒ Struct
Assigns the specified hierarchy group to the specified user.
28826 28827 28828 28829 |
# File 'lib/aws-sdk-connect/client.rb', line 28826 def update_user_hierarchy(params = {}, = {}) req = build_request(:update_user_hierarchy, params) req.send_request() end |
#update_user_hierarchy_group_name(params = {}) ⇒ Struct
Updates the name of the user hierarchy group.
28861 28862 28863 28864 |
# File 'lib/aws-sdk-connect/client.rb', line 28861 def update_user_hierarchy_group_name(params = {}, = {}) req = build_request(:update_user_hierarchy_group_name, params) req.send_request() end |
#update_user_hierarchy_structure(params = {}) ⇒ Struct
Updates the user hierarchy structure: add, remove, and rename user hierarchy levels.
28909 28910 28911 28912 |
# File 'lib/aws-sdk-connect/client.rb', line 28909 def update_user_hierarchy_structure(params = {}, = {}) req = build_request(:update_user_hierarchy_structure, params) req.send_request() end |
#update_user_identity_info(params = {}) ⇒ Struct
Updates the identity information for the specified user.
We strongly recommend limiting who has the ability to invoke ‘UpdateUserIdentityInfo`. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker’s email address, and then reset the password through email. For more information, see [Best Practices for Security Profiles] in the *Connect Customer Administrator Guide*.
[1]: docs.aws.amazon.com/connect/latest/adminguide/security-profile-best-practices.html
28962 28963 28964 28965 |
# File 'lib/aws-sdk-connect/client.rb', line 28962 def update_user_identity_info(params = {}, = {}) req = build_request(:update_user_identity_info, params) req.send_request() end |
#update_user_notification_status(params = {}) ⇒ Struct
Updates the status of a notification for a specific user, such as marking it as read or hidden. Users can only update notification status for notifications that have been sent to them. READ status deprioritizes the notification and greys it out, while HIDDEN status removes it from the notification widget.
29016 29017 29018 29019 |
# File 'lib/aws-sdk-connect/client.rb', line 29016 def update_user_notification_status(params = {}, = {}) req = build_request(:update_user_notification_status, params) req.send_request() end |
#update_user_phone_config(params = {}) ⇒ Struct
Updates the phone configuration settings for the specified user.
<note markdown=“1”> We recommend using the [UpdateUserConfig] API, which supports additional functionality that is not available in the UpdateUserPhoneConfig API, such as voice enhancement settings and per-channel configuration for auto-accept and After Contact Work (ACW) timeouts. In comparison, the UpdateUserPhoneConfig API will always set the same ACW timeouts to all channels the user handles.
</note>
[1]: docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserConfig.html
29070 29071 29072 29073 |
# File 'lib/aws-sdk-connect/client.rb', line 29070 def update_user_phone_config(params = {}, = {}) req = build_request(:update_user_phone_config, params) req.send_request() end |
#update_user_proficiencies(params = {}) ⇒ Struct
Updates the properties associated with the proficiencies of a user.
29109 29110 29111 29112 |
# File 'lib/aws-sdk-connect/client.rb', line 29109 def update_user_proficiencies(params = {}, = {}) req = build_request(:update_user_proficiencies, params) req.send_request() end |
#update_user_routing_profile(params = {}) ⇒ Struct
Assigns the specified routing profile to the specified user.
29144 29145 29146 29147 |
# File 'lib/aws-sdk-connect/client.rb', line 29144 def update_user_routing_profile(params = {}, = {}) req = build_request(:update_user_routing_profile, params) req.send_request() end |
#update_user_security_profiles(params = {}) ⇒ Struct
Assigns the specified security profiles to the specified user.
29179 29180 29181 29182 |
# File 'lib/aws-sdk-connect/client.rb', line 29179 def update_user_security_profiles(params = {}, = {}) req = build_request(:update_user_security_profiles, params) req.send_request() end |
#update_view_content(params = {}) ⇒ Types::UpdateViewContentResponse
Updates the view content of the given view identifier in the specified Connect Customer instance.
It performs content validation if ‘Status` is set to `SAVED` and performs full content validation if `Status` is `PUBLISHED`. Note that the `$SAVED` alias’ content will always be updated, but the ‘$LATEST` alias’ content will only be updated if ‘Status` is `PUBLISHED`.
29250 29251 29252 29253 |
# File 'lib/aws-sdk-connect/client.rb', line 29250 def update_view_content(params = {}, = {}) req = build_request(:update_view_content, params) req.send_request() end |
#update_view_metadata(params = {}) ⇒ Struct
Updates the view metadata. Note that either ‘Name` or `Description` must be provided.
29286 29287 29288 29289 |
# File 'lib/aws-sdk-connect/client.rb', line 29286 def (params = {}, = {}) req = build_request(:update_view_metadata, params) req.send_request() end |
#update_workspace_metadata(params = {}) ⇒ Struct
Updates the metadata of a workspace, such as its name and description.
29329 29330 29331 29332 |
# File 'lib/aws-sdk-connect/client.rb', line 29329 def (params = {}, = {}) req = build_request(:update_workspace_metadata, params) req.send_request() end |
#update_workspace_page(params = {}) ⇒ Struct
Updates the configuration of a page in a workspace, including the associated view and input data.
29381 29382 29383 29384 |
# File 'lib/aws-sdk-connect/client.rb', line 29381 def update_workspace_page(params = {}, = {}) req = build_request(:update_workspace_page, params) req.send_request() end |
#update_workspace_theme(params = {}) ⇒ Struct
Updates the theme configuration for a workspace, including colors and styling.
29498 29499 29500 29501 |
# File 'lib/aws-sdk-connect/client.rb', line 29498 def update_workspace_theme(params = {}, = {}) req = build_request(:update_workspace_theme, params) req.send_request() end |
#update_workspace_visibility(params = {}) ⇒ Struct
Updates the visibility setting of a workspace, controlling whether it is available to all users, assigned users only, or none.
29536 29537 29538 29539 |
# File 'lib/aws-sdk-connect/client.rb', line 29536 def update_workspace_visibility(params = {}, = {}) req = build_request(:update_workspace_visibility, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
29565 29566 29567 |
# File 'lib/aws-sdk-connect/client.rb', line 29565 def waiter_names [] end |