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