Skip to content

/AWS1/CL_QQB=>UPDATEAPPLICATION()

About UpdateApplication

Updates an existing Amazon Q Business application.

Amazon Q Business applications may securely transmit data for processing across Amazon Web Services Regions within your geography. For more information, see Cross region inference in Amazon Q Business.

An Amazon Q Apps service-linked role will be created if it's absent in the Amazon Web Services account when QAppsConfiguration is enabled in the request. For more information, see Using service-linked roles for Q Apps.

Method Signature

IMPORTING

Required arguments:

iv_applicationid TYPE /AWS1/QQBAPPLICATIONID /AWS1/QQBAPPLICATIONID

The identifier of the Amazon Q Business application.

Optional arguments:

iv_identitycenterinstancearn TYPE /AWS1/QQBINSTANCEARN /AWS1/QQBINSTANCEARN

The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.

iv_displayname TYPE /AWS1/QQBAPPLICATIONNAME /AWS1/QQBAPPLICATIONNAME

A name for the Amazon Q Business application.

iv_description TYPE /AWS1/QQBDESCRIPTION /AWS1/QQBDESCRIPTION

A description for the Amazon Q Business application.

iv_rolearn TYPE /AWS1/QQBROLEARN /AWS1/QQBROLEARN

An Amazon Web Services Identity and Access Management (IAM) role that gives Amazon Q Business permission to access Amazon CloudWatch logs and metrics.

io_attachmentsconfiguration TYPE REF TO /AWS1/CL_QQBATTACHMENTSCONF /AWS1/CL_QQBATTACHMENTSCONF

An option to allow end users to upload files directly during chat.

io_qappsconfiguration TYPE REF TO /AWS1/CL_QQBQAPPSCONFIGURATION /AWS1/CL_QQBQAPPSCONFIGURATION

An option to allow end users to create and use Amazon Q Apps in the web experience.

io_personalizationconf TYPE REF TO /AWS1/CL_QQBPERSONALIZATIONC00 /AWS1/CL_QQBPERSONALIZATIONC00

Configuration information about chat response personalization. For more information, see Personalizing chat responses.

io_autosubscriptionconf TYPE REF TO /AWS1/CL_QQBAUTOSUBSCRIPTION00 /AWS1/CL_QQBAUTOSUBSCRIPTION00

An option to enable updating the default subscription type assigned to an Amazon Q Business application using IAM identity federation for user management.

RETURNING

oo_output TYPE REF TO /aws1/cl_qqbupdapplicationrsp /AWS1/CL_QQBUPDAPPLICATIONRSP

Domain /AWS1/RT_ACCOUNT_ID
Primitive Type NUMC

Examples

Syntax Example

This is an example of the syntax for calling the method. It includes every possible argument and initializes every possible value. The data provided is not necessarily semantically accurate (for example the value "string" may be provided for something that is intended to be an instance ID, or in some cases two arguments may be mutually exclusive). The syntax shows the ABAP syntax for creating the various data structures.

DATA(lo_result) = lo_client->/aws1/if_qqb~updateapplication(
  io_attachmentsconfiguration = new /aws1/cl_qqbattachmentsconf( |string| )
  io_autosubscriptionconf = new /aws1/cl_qqbautosubscription00(
    iv_autosubscribe = |string|
    iv_defaultsubscriptiontype = |string|
  )
  io_personalizationconf = new /aws1/cl_qqbpersonalizationc00( |string| )
  io_qappsconfiguration = new /aws1/cl_qqbqappsconfiguration( |string| )
  iv_applicationid = |string|
  iv_description = |string|
  iv_displayname = |string|
  iv_identitycenterinstancearn = |string|
  iv_rolearn = |string|
).

This is an example of reading all possible response values

lo_result = lo_result.
IF lo_result IS NOT INITIAL.
ENDIF.