Skip to content

/AWS1/IF_QST=>UPDATECUSTOMPERMISSIONS()

About UpdateCustomPermissions

Updates a custom permissions profile.

Method Signature

METHODS /AWS1/IF_QST~UPDATECUSTOMPERMISSIONS
  IMPORTING
    !IV_AWSACCOUNTID TYPE /AWS1/QSTAWSACCOUNTID OPTIONAL
    !IV_CUSTOMPERMISSIONSNAME TYPE /AWS1/QSTCUSTOMPERMISSIONSNAME OPTIONAL
    !IO_CAPABILITIES TYPE REF TO /AWS1/CL_QSTCAPABILITIES OPTIONAL
    !IO_GOVERNANCE TYPE REF TO /AWS1/CL_QSTGOVERNANCE OPTIONAL
  RETURNING
    VALUE(OO_OUTPUT) TYPE REF TO /aws1/cl_qstupdcustompermsrsp
  RAISING
    /AWS1/CX_QSTACCESSDENIEDEX
    /AWS1/CX_QSTCONFLICTEXCEPTION
    /AWS1/CX_QSTINTERNALFAILUREEX
    /AWS1/CX_QSTINVPARAMVALUEEX
    /AWS1/CX_QSTPRECONDNOTMETEX
    /AWS1/CX_QSTRESOURCENOTFOUNDEX
    /AWS1/CX_QSTRESOURCEUNAVAILEX
    /AWS1/CX_QSTTHROTTLINGEX
    /AWS1/CX_QSTCLIENTEXC
    /AWS1/CX_QSTSERVEREXC
    /AWS1/CX_RT_TECHNICAL_GENERIC
    /AWS1/CX_RT_SERVICE_GENERIC.

IMPORTING

Required arguments:

iv_awsaccountid TYPE /AWS1/QSTAWSACCOUNTID /AWS1/QSTAWSACCOUNTID

The ID of the Amazon Web Services account that contains the custom permissions profile that you want to update.

iv_custompermissionsname TYPE /AWS1/QSTCUSTOMPERMISSIONSNAME /AWS1/QSTCUSTOMPERMISSIONSNAME

The name of the custom permissions profile that you want to update.

Optional arguments:

io_capabilities TYPE REF TO /AWS1/CL_QSTCAPABILITIES /AWS1/CL_QSTCAPABILITIES

A set of actions to include in the custom permissions profile.

io_governance TYPE REF TO /AWS1/CL_QSTGOVERNANCE /AWS1/CL_QSTGOVERNANCE

The governance configuration for the custom permissions profile. The UpdateCustomPermissions operation replaces all existing Capabilities and Governance values. If you omit this parameter, Amazon Quick removes governance from the profile and the existing custom permission behavior applies.

RETURNING

oo_output TYPE REF TO /aws1/cl_qstupdcustompermsrsp /AWS1/CL_QSTUPDCUSTOMPERMSRSP

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->updatecustompermissions(
  io_capabilities = new /aws1/cl_qstcapabilities(
    iv_accessappsnativedatastore = |string|
    iv_action = |string|
    iv_addorrunanomalydetforan00 = |string|
    iv_adobeaction = |string|
    iv_airtableaction = |string|
    iv_amazonbedrockarsaction = |string|
    iv_amazonbedrockfsaction = |string|
    iv_amazonbedrockkrsaction = |string|
    iv_amazonsthreeaction = |string|
    iv_analysis = |string|
    iv_approveflowsharerequests = |string|
    iv_apps = |string|
    iv_asanaaction = |string|
    iv_automate = |string|
    iv_bamboohraction = |string|
    iv_bedrockmanagedknwldgbase = |string|
    iv_beeaction = |string|
    iv_boxagentaction = |string|
    iv_boxknowledgebase = |string|
    iv_buildcalculatedfieldwithq = |string|
    iv_canvaagentaction = |string|
    iv_chatagent = |string|
    iv_ciscowebexmeetingsaction = |string|
    iv_ciscowebexvidcastaction = |string|
    iv_comprehendaction = |string|
    iv_comprehendmedicalaction = |string|
    iv_confluenceaction = |string|
    iv_confluenceknowledgebase = |string|
    iv_creandupddashboardemail00 = |string|
    iv_createandupdateapps = |string|
    iv_createandupdatebeeaction = |string|
    iv_createandupdatedatasets = |string|
    iv_createandupdatedatasrcs = |string|
    iv_createandupdatejiraaction = |string|
    iv_createandupdatemcpaction = |string|
    iv_createandupdatethemes = |string|
    iv_createandupdatezoomaction = |string|
    iv_createandupdthreshalerts = |string|
    iv_createchatagents = |string|
    iv_createsharedfolders = |string|
    iv_createspaces = |string|
    iv_createspicedataset = |string|
    iv_credboardexecutivesummwq = |string|
    iv_crupadobeaction = |string|
    iv_crupairtableaction = |string|
    iv_crupamazonbdrkarsaction = |string|
    iv_crupamazonbdrkkrsaction = |string|
    iv_crupamazonbedrockfsaction = |string|
    iv_crupamazonsthreeaction = |string|
    iv_crupasanaaction = |string|
    iv_crupbamboohraction = |string|
    iv_crupbdrkmanagedknwldgbase = |string|
    iv_crupboxagentaction = |string|
    iv_crupboxknowledgebase = |string|
    iv_crupcanvaagentaction = |string|
    iv_crupciscowebexmtngaction = |string|
    iv_crupciscowebexvidcastact = |string|
    iv_crupcompmedicalaction = |string|
    iv_crupcomprehendaction = |string|
    iv_crupconflncknowledgebase = |string|
    iv_crupconfluenceaction = |string|
    iv_crupdropboxaction = |string|
    iv_crupdunandbradstreetact = |string|
    iv_crupfactsetaction = |string|
    iv_crupfigmaaction = |string|
    iv_crupgenerichttpaction = |string|
    iv_crupgithubaction = |string|
    iv_crupgmailaction = |string|
    iv_crupgoogleanalyticsaction = |string|
    iv_crupgooglecalendaraction = |string|
    iv_crupgooglechataction = |string|
    iv_crupgoogledocsaction = |string|
    iv_crupgoogledriveaction = |string|
    iv_crupgoogledriveknwldgbase = |string|
    iv_crupgooglemeetaction = |string|
    iv_crupgooglesheetsaction = |string|
    iv_crupgoogleslidesaction = |string|
    iv_cruphginsightsaction = |string|
    iv_cruphubspotaction = |string|
    iv_cruphuggingfaceaction = |string|
    iv_crupidcknowledgebase = |string|
    iv_crupintercomaction = |string|
    iv_crupknowledgebases = |string|
    iv_cruplinearaction = |string|
    iv_crupmondayaction = |string|
    iv_crupmoodysaction = |string|
    iv_crupmsexchangeaction = |string|
    iv_crupmsteamsaction = |string|
    iv_crupnewrelicaction = |string|
    iv_crupnotionaction = |string|
    iv_cruponedriveaction = |string|
    iv_cruponedriveknowledgebase = |string|
    iv_cruponenoteaction = |string|
    iv_crupopenapiaction = |string|
    iv_cruppagerdutyaction = |string|
    iv_cruppagerdutyagentaction = |string|
    iv_crupqbusinessknwldgbase = |string|
    iv_crupquickbooksaction = |string|
    iv_crups3knowledgebase = |string|
    iv_crupsalesforceaction = |string|
    iv_crupsandpglobalenergyact = |string|
    iv_crupsandpgmiaction = |string|
    iv_crupsapbomaction = |string|
    iv_crupsapbupaaction = |string|
    iv_crupsapmaterialstockact = |string|
    iv_crupsapphysicalinvaction = |string|
    iv_crupsapproductmdaction = |string|
    iv_crupservicenowaction = |string|
    iv_crupsharepointaction = |string|
    iv_crupsharepointknwldgbase = |string|
    iv_crupshopifyaction = |string|
    iv_crupslackaction = |string|
    iv_crupsmartsheetaction = |string|
    iv_crupsnowflakeaction = |string|
    iv_cruptextractaction = |string|
    iv_crupvisieragentaction = |string|
    iv_crupwebcrawlerknwldgbase = |string|
    iv_crupwhatsappaction = |string|
    iv_crupzapieraction = |string|
    iv_crupzendeskaction = |string|
    iv_crupzoominfoaction = |string|
    iv_dashboard = |string|
    iv_dropboxaction = |string|
    iv_dunandbradstreetaction = |string|
    iv_editvisualwithq = |string|
    iv_exporttocsv = |string|
    iv_exporttocsvinschddreports = |string|
    iv_exporttoexcel = |string|
    iv_exporttopdf = |string|
    iv_exporttopdfinschddreports = |string|
    iv_exptoexcelinschddreports = |string|
    iv_extension = |string|
    iv_factsetaction = |string|
    iv_figmaaction = |string|
    iv_flow = |string|
    iv_generateanalyses = |string|
    iv_generichttpaction = |string|
    iv_githubaction = |string|
    iv_gmailaction = |string|
    iv_googleanalyticsaction = |string|
    iv_googlecalendaraction = |string|
    iv_googlechataction = |string|
    iv_googledocsaction = |string|
    iv_googledriveaction = |string|
    iv_googledriveknowledgebase = |string|
    iv_googlemeetaction = |string|
    iv_googlesheetsaction = |string|
    iv_googleslidesaction = |string|
    iv_hginsightsaction = |string|
    iv_hubspotaction = |string|
    iv_huggingfaceaction = |string|
    iv_idcknowledgebase = |string|
    iv_inboundemailtrigger = |string|
    iv_inclcontinschddrptsemail = |string|
    iv_intercomaction = |string|
    iv_invokeappsaiinference = |string|
    iv_jiraaction = |string|
    iv_knowledgebase = |string|
    iv_linearaction = |string|
    iv_managesharedfolders = |string|
    iv_mcpaction = |string|
    iv_mondayaction = |string|
    iv_moodysaction = |string|
    iv_msexchangeaction = |string|
    iv_msteamsaction = |string|
    iv_newrelicaction = |string|
    iv_notionaction = |string|
    iv_onedriveaction = |string|
    iv_onedriveknowledgebase = |string|
    iv_onenoteaction = |string|
    iv_openapiaction = |string|
    iv_pagerdutyaction = |string|
    iv_pagerdutyagentaction = |string|
    iv_performflowuitask = |string|
    iv_printreports = |string|
    iv_publishwithoutapproval = |string|
    iv_qbusinessknowledgebase = |string|
    iv_quickbooksaction = |string|
    iv_quickeventtrigger = |string|
    iv_renamesharedfolders = |string|
    iv_research = |string|
    iv_s3knowledgebase = |string|
    iv_salesforceaction = |string|
    iv_sandpglobalenergyaction = |string|
    iv_sandpgmiaction = |string|
    iv_sapbillofmaterialaction = |string|
    iv_sapbusinesspartneraction = |string|
    iv_sapmaterialstockaction = |string|
    iv_sapphysicalinvaction = |string|
    iv_sapproductmdaction = |string|
    iv_scenario = |string|
    iv_scheduletrigger = |string|
    iv_selfupgradeuserrole = |string|
    iv_servicenowaction = |string|
    iv_shareadobeaction = |string|
    iv_shareairtableaction = |string|
    iv_shareamazonbdrkarsaction = |string|
    iv_shareamazonbdrkfsaction = |string|
    iv_shareamazonbdrkkrsaction = |string|
    iv_shareamazonsthreeaction = |string|
    iv_shareanalyses = |string|
    iv_shareapps = |string|
    iv_shareasanaaction = |string|
    iv_sharebamboohraction = |string|
    iv_sharebdrkmngdknwldgbase = |string|
    iv_sharebeeaction = |string|
    iv_shareboxagentaction = |string|
    iv_shareboxknowledgebase = |string|
    iv_sharecanvaagentaction = |string|
    iv_sharechatagents = |string|
    iv_shareciscowebexmtngaction = |string|
    iv_shareciscowebexvidcastact = |string|
    iv_sharecompmedicalaction = |string|
    iv_sharecomprehendaction = |string|
    iv_shareconflncknowledgebase = |string|
    iv_shareconfluenceaction = |string|
    iv_sharedashboards = |string|
    iv_sharedatasets = |string|
    iv_sharedatasources = |string|
    iv_sharedropboxaction = |string|
    iv_sharedunandbradstreetact = |string|
    iv_sharefactsetaction = |string|
    iv_sharefigmaaction = |string|
    iv_sharegenerichttpaction = |string|
    iv_sharegithubaction = |string|
    iv_sharegmailaction = |string|
    iv_sharegoogdriveknwldgbase = |string|
    iv_sharegooglealysaction = |string|
    iv_sharegooglecalendaraction = |string|
    iv_sharegooglechataction = |string|
    iv_sharegoogledocsaction = |string|
    iv_sharegoogledriveaction = |string|
    iv_sharegooglemeetaction = |string|
    iv_sharegooglesheetsaction = |string|
    iv_sharegoogleslidesaction = |string|
    iv_sharehginsightsaction = |string|
    iv_sharehubspotaction = |string|
    iv_sharehuggingfaceaction = |string|
    iv_shareidcknowledgebase = |string|
    iv_shareintercomaction = |string|
    iv_sharejiraaction = |string|
    iv_shareknowledgebases = |string|
    iv_sharelinearaction = |string|
    iv_sharemcpaction = |string|
    iv_sharemondayaction = |string|
    iv_sharemoodysaction = |string|
    iv_sharemsexchangeaction = |string|
    iv_sharemsteamsaction = |string|
    iv_sharenewrelicaction = |string|
    iv_sharenotionaction = |string|
    iv_shareonedriveaction = |string|
    iv_shareonedriveknwldgbase = |string|
    iv_shareonenoteaction = |string|
    iv_shareopenapiaction = |string|
    iv_sharepagerdutyaction = |string|
    iv_sharepagerdutyagentaction = |string|
    iv_sharepointaction = |string|
    iv_sharepointknowledgebase = |string|
    iv_shareqbusinessknwldgbase = |string|
    iv_sharequickbooksaction = |string|
    iv_shares3knowledgebase = |string|
    iv_sharesalesforceaction = |string|
    iv_sharesandpglobalenergyact = |string|
    iv_sharesandpgmiaction = |string|
    iv_sharesapbomaction = |string|
    iv_sharesapbupaaction = |string|
    iv_sharesapmaterialstockact = |string|
    iv_sharesapphysicalinvaction = |string|
    iv_sharesapproductmdaction = |string|
    iv_shareservicenowaction = |string|
    iv_sharesharepointaction = |string|
    iv_sharesharepointknwldgbase = |string|
    iv_shareshopifyaction = |string|
    iv_shareslackaction = |string|
    iv_sharesmartsheetaction = |string|
    iv_sharesnowflakeaction = |string|
    iv_sharespaces = |string|
    iv_sharetextractaction = |string|
    iv_sharevisieragentaction = |string|
    iv_sharewebcrawlerknwldgbase = |string|
    iv_sharewhatsappaction = |string|
    iv_sharezapieraction = |string|
    iv_sharezendeskaction = |string|
    iv_sharezoomaction = |string|
    iv_sharezoominfoaction = |string|
    iv_shopifyaction = |string|
    iv_slackaction = |string|
    iv_smartsheetaction = |string|
    iv_snowflakeaction = |string|
    iv_space00 = |string|
    iv_story = |string|
    iv_subdashboardemailreports = |string|
    iv_textractaction = |string|
    iv_topic = |string|
    iv_trigger = |string|
    iv_useadobeaction = |string|
    iv_useagentwebsearch = |string|
    iv_useairtableaction = |string|
    iv_useamazonbedrockarsaction = |string|
    iv_useamazonbedrockfsaction = |string|
    iv_useamazonbedrockkrsaction = |string|
    iv_useamazonsthreeaction = |string|
    iv_useasanaaction = |string|
    iv_usebamboohraction = |string|
    iv_usebdrkmanagedknwldgbase = |string|
    iv_usebedrockmodels = |string|
    iv_usebeeaction = |string|
    iv_useboxagentaction = |string|
    iv_useboxknowledgebase = |string|
    iv_usebrowserextension = |string|
    iv_usecanvaagentaction = |string|
    iv_useciscowebexmtngaction = |string|
    iv_useciscowebexvidcastact = |string|
    iv_usecompmedicalaction = |string|
    iv_usecomprehendaction = |string|
    iv_useconflncknowledgebase = |string|
    iv_useconfluenceaction = |string|
    iv_usedropboxaction = |string|
    iv_usedunandbradstreetaction = |string|
    iv_useexceladdinextension = |string|
    iv_usefactsetaction = |string|
    iv_usefigmaaction = |string|
    iv_usegenerichttpaction = |string|
    iv_usegithubaction = |string|
    iv_usegmailaction = |string|
    iv_usegoogleanalyticsaction = |string|
    iv_usegooglecalendaraction = |string|
    iv_usegooglechataction = |string|
    iv_usegoogledocsaction = |string|
    iv_usegoogledriveaction = |string|
    iv_usegoogledriveknwldgbase = |string|
    iv_usegooglemeetaction = |string|
    iv_usegooglesheetsaction = |string|
    iv_usegoogleslidesaction = |string|
    iv_usehginsightsaction = |string|
    iv_usehubspotaction = |string|
    iv_usehuggingfaceaction = |string|
    iv_useidcknowledgebase = |string|
    iv_useintercomaction = |string|
    iv_usejiraaction = |string|
    iv_uselinearaction = |string|
    iv_usemcpaction = |string|
    iv_usemondayaction = |string|
    iv_usemoodysaction = |string|
    iv_usemsexchangeaction = |string|
    iv_usemsteamsaction = |string|
    iv_usenewrelicaction = |string|
    iv_usenotionaction = |string|
    iv_useonedriveaction = |string|
    iv_useonedriveknowledgebase = |string|
    iv_useonenoteaction = |string|
    iv_useopenapiaction = |string|
    iv_useoutlookaddinextension = |string|
    iv_usepagerdutyaction = |string|
    iv_usepagerdutyagentaction = |string|
    iv_usepowerpointaddinextn = |string|
    iv_useqbusinessknowledgebase = |string|
    iv_usequickbooksaction = |string|
    iv_uses3knowledgebase = |string|
    iv_usesalesforceaction = |string|
    iv_usesandpglobalenergyact = |string|
    iv_usesandpgmiaction = |string|
    iv_usesapbomaction = |string|
    iv_usesapbupaaction = |string|
    iv_usesapmaterialstockaction = |string|
    iv_usesapphysicalinvaction = |string|
    iv_usesapproductmdaction = |string|
    iv_useservicenowaction = |string|
    iv_usesharepointaction = |string|
    iv_usesharepointknwldgbase = |string|
    iv_useshopifyaction = |string|
    iv_useslackaction = |string|
    iv_usesmartsheetaction = |string|
    iv_usesnowflakeaction = |string|
    iv_usetextractaction = |string|
    iv_usevisieragentaction = |string|
    iv_usewebcrawlerknwldgbase = |string|
    iv_usewhatsappaction = |string|
    iv_usewordaddinextension = |string|
    iv_usezapieraction = |string|
    iv_usezendeskaction = |string|
    iv_usezoomaction = |string|
    iv_usezoominfoaction = |string|
    iv_viewaccountspicecapacity = |string|
    iv_visieragentaction = |string|
    iv_webcrawlerknowledgebase = |string|
    iv_whatsappaction = |string|
    iv_zapieraction = |string|
    iv_zendeskaction = |string|
    iv_zoomaction = |string|
    iv_zoominfoaction = |string|
  )
  io_governance = new /aws1/cl_qstgovernance(
    it_defaultcategoryeffects = VALUE /aws1/cl_qstdefcateffectsmap_w=>tt_defaultcategoryeffectsmap(
      (
        VALUE /aws1/cl_qstdefcateffectsmap_w=>ts_defaultcateffectsmap_maprow(
          key = |string|
          value = new /aws1/cl_qstdefcateffectsmap_w( |string| )
        )
      )
    )
  )
  iv_awsaccountid = |string|
  iv_custompermissionsname = |string|
).

This is an example of reading all possible response values

lo_result = lo_result.
IF lo_result IS NOT INITIAL.
  lv_statuscode = lo_result->get_status( ).
  lv_arn = lo_result->get_arn( ).
  lv_string = lo_result->get_requestid( ).
ENDIF.