/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
UpdateCustomPermissionsoperation replaces all existingCapabilitiesandGovernancevalues. 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.