Skip to content

/AWS1/IF_QST=>LISTCUSTOMPERMISSIONS()

About ListCustomPermissions

Returns a list of all the custom permissions profiles.

Method Signature

METHODS /AWS1/IF_QST~LISTCUSTOMPERMISSIONS
  IMPORTING
    !IV_AWSACCOUNTID TYPE /AWS1/QSTAWSACCOUNTID OPTIONAL
    !IV_MAXRESULTS TYPE /AWS1/QSTMAXRESULTS OPTIONAL
    !IV_NEXTTOKEN TYPE /AWS1/QSTSTRING OPTIONAL
  RETURNING
    VALUE(OO_OUTPUT) TYPE REF TO /aws1/cl_qstlistcustompermsrsp
  RAISING
    /AWS1/CX_QSTACCESSDENIEDEX
    /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 profiles that you want to list.

Optional arguments:

iv_maxresults TYPE /AWS1/QSTMAXRESULTS /AWS1/QSTMAXRESULTS

The maximum number of results to return.

iv_nexttoken TYPE /AWS1/QSTSTRING /AWS1/QSTSTRING

The token for the next set of results, or null if there are no more results.

RETURNING

oo_output TYPE REF TO /aws1/cl_qstlistcustompermsrsp /AWS1/CL_QSTLISTCUSTOMPERMSRSP

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->listcustompermissions(
  iv_awsaccountid = |string|
  iv_maxresults = 123
  iv_nexttoken = |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( ).
  LOOP AT lo_result->get_custompermissionslist( ) into lo_row.
    lo_row_1 = lo_row.
    IF lo_row_1 IS NOT INITIAL.
      lv_arn = lo_row_1->get_arn( ).
      lv_custompermissionsname = lo_row_1->get_custompermissionsname( ).
      lo_capabilities = lo_row_1->get_capabilities( ).
      IF lo_capabilities IS NOT INITIAL.
        lv_capabilitystate = lo_capabilities->get_exporttocsv( ).
        lv_capabilitystate = lo_capabilities->get_exporttoexcel( ).
        lv_capabilitystate = lo_capabilities->get_exporttopdf( ).
        lv_capabilitystate = lo_capabilities->get_printreports( ).
        lv_capabilitystate = lo_capabilities->get_createandupdatethemes( ).
        lv_capabilitystate = lo_capabilities->get_addorrunanomalydetfora00( ).
        lv_capabilitystate = lo_capabilities->get_shareanalyses( ).
        lv_capabilitystate = lo_capabilities->get_createandupdatedatasets( ).
        lv_capabilitystate = lo_capabilities->get_sharedatasets( ).
        lv_capabilitystate = lo_capabilities->get_subdashboardemailreports( ).
        lv_capabilitystate = lo_capabilities->get_creandupddashboardemai00( ).
        lv_capabilitystate = lo_capabilities->get_sharedashboards( ).
        lv_capabilitystate = lo_capabilities->get_createandupdthreshalerts( ).
        lv_capabilitystate = lo_capabilities->get_renamesharedfolders( ).
        lv_capabilitystate = lo_capabilities->get_createsharedfolders( ).
        lv_capabilitystate = lo_capabilities->get_createandupdatedatasrcs( ).
        lv_capabilitystate = lo_capabilities->get_sharedatasources( ).
        lv_capabilitystate = lo_capabilities->get_viewaccountspicecapacity( ).
        lv_capabilitystate = lo_capabilities->get_createspicedataset( ).
        lv_capabilitystate = lo_capabilities->get_exptopdfinschddreports( ).
        lv_capabilitystate = lo_capabilities->get_exptocsvinschddreports( ).
        lv_capabilitystate = lo_capabilities->get_exptoexcelinschddreports( ).
        lv_capabilitystate = lo_capabilities->get_inclcontinschddrptsemail( ).
        lv_capabilitystate = lo_capabilities->get_dashboard( ).
        lv_capabilitystate = lo_capabilities->get_analysis( ).
        lv_capabilitystate = lo_capabilities->get_automate( ).
        lv_capabilitystate = lo_capabilities->get_flow( ).
        lv_capabilitystate = lo_capabilities->get_publishwithoutapproval( ).
        lv_capabilitystate = lo_capabilities->get_usebedrockmodels( ).
        lv_capabilitystate = lo_capabilities->get_performflowuitask( ).
        lv_capabilitystate = lo_capabilities->get_approveflowsharerequests( ).
        lv_capabilitystate = lo_capabilities->get_useagentwebsearch( ).
        lv_capabilitystate = lo_capabilities->get_knowledgebase( ).
        lv_capabilitystate = lo_capabilities->get_action( ).
        lv_capabilitystate = lo_capabilities->get_generichttpaction( ).
        lv_capabilitystate = lo_capabilities->get_crupgenerichttpaction( ).
        lv_capabilitystate = lo_capabilities->get_sharegenerichttpaction( ).
        lv_capabilitystate = lo_capabilities->get_usegenerichttpaction( ).
        lv_capabilitystate = lo_capabilities->get_asanaaction( ).
        lv_capabilitystate = lo_capabilities->get_crupasanaaction( ).
        lv_capabilitystate = lo_capabilities->get_shareasanaaction( ).
        lv_capabilitystate = lo_capabilities->get_useasanaaction( ).
        lv_capabilitystate = lo_capabilities->get_slackaction( ).
        lv_capabilitystate = lo_capabilities->get_crupslackaction( ).
        lv_capabilitystate = lo_capabilities->get_shareslackaction( ).
        lv_capabilitystate = lo_capabilities->get_useslackaction( ).
        lv_capabilitystate = lo_capabilities->get_servicenowaction( ).
        lv_capabilitystate = lo_capabilities->get_crupservicenowaction( ).
        lv_capabilitystate = lo_capabilities->get_shareservicenowaction( ).
        lv_capabilitystate = lo_capabilities->get_useservicenowaction( ).
        lv_capabilitystate = lo_capabilities->get_salesforceaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsalesforceaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesalesforceaction( ).
        lv_capabilitystate = lo_capabilities->get_usesalesforceaction( ).
        lv_capabilitystate = lo_capabilities->get_msexchangeaction( ).
        lv_capabilitystate = lo_capabilities->get_crupmsexchangeaction( ).
        lv_capabilitystate = lo_capabilities->get_sharemsexchangeaction( ).
        lv_capabilitystate = lo_capabilities->get_usemsexchangeaction( ).
        lv_capabilitystate = lo_capabilities->get_pagerdutyaction( ).
        lv_capabilitystate = lo_capabilities->get_cruppagerdutyaction( ).
        lv_capabilitystate = lo_capabilities->get_sharepagerdutyaction( ).
        lv_capabilitystate = lo_capabilities->get_usepagerdutyaction( ).
        lv_capabilitystate = lo_capabilities->get_jiraaction( ).
        lv_capabilitystate = lo_capabilities->get_crupjiraaction( ).
        lv_capabilitystate = lo_capabilities->get_sharejiraaction( ).
        lv_capabilitystate = lo_capabilities->get_usejiraaction( ).
        lv_capabilitystate = lo_capabilities->get_confluenceaction( ).
        lv_capabilitystate = lo_capabilities->get_crupconfluenceaction( ).
        lv_capabilitystate = lo_capabilities->get_shareconfluenceaction( ).
        lv_capabilitystate = lo_capabilities->get_useconfluenceaction( ).
        lv_capabilitystate = lo_capabilities->get_onedriveaction( ).
        lv_capabilitystate = lo_capabilities->get_cruponedriveaction( ).
        lv_capabilitystate = lo_capabilities->get_shareonedriveaction( ).
        lv_capabilitystate = lo_capabilities->get_useonedriveaction( ).
        lv_capabilitystate = lo_capabilities->get_sharepointaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsharepointaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesharepointaction( ).
        lv_capabilitystate = lo_capabilities->get_usesharepointaction( ).
        lv_capabilitystate = lo_capabilities->get_msteamsaction( ).
        lv_capabilitystate = lo_capabilities->get_crupmsteamsaction( ).
        lv_capabilitystate = lo_capabilities->get_sharemsteamsaction( ).
        lv_capabilitystate = lo_capabilities->get_usemsteamsaction( ).
        lv_capabilitystate = lo_capabilities->get_googlecalendaraction( ).
        lv_capabilitystate = lo_capabilities->get_crupgooglecalendaraction( ).
        lv_capabilitystate = lo_capabilities->get_sharegoogcalendaraction( ).
        lv_capabilitystate = lo_capabilities->get_usegooglecalendaraction( ).
        lv_capabilitystate = lo_capabilities->get_zendeskaction( ).
        lv_capabilitystate = lo_capabilities->get_crupzendeskaction( ).
        lv_capabilitystate = lo_capabilities->get_sharezendeskaction( ).
        lv_capabilitystate = lo_capabilities->get_usezendeskaction( ).
        lv_capabilitystate = lo_capabilities->get_smartsheetaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsmartsheetaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesmartsheetaction( ).
        lv_capabilitystate = lo_capabilities->get_usesmartsheetaction( ).
        lv_capabilitystate = lo_capabilities->get_sapbusinesspartneraction( ).
        lv_capabilitystate = lo_capabilities->get_crupsapbupaaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesapbupaaction( ).
        lv_capabilitystate = lo_capabilities->get_usesapbupaaction( ).
        lv_capabilitystate = lo_capabilities->get_sapproductmdaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsapproductmdaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesapproductmdaction( ).
        lv_capabilitystate = lo_capabilities->get_usesapproductmdaction( ).
        lv_capabilitystate = lo_capabilities->get_sapphysicalinvaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsapphysicalinvaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesapphysinvaction( ).
        lv_capabilitystate = lo_capabilities->get_usesapphysicalinvaction( ).
        lv_capabilitystate = lo_capabilities->get_sapbillofmaterialaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsapbomaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesapbomaction( ).
        lv_capabilitystate = lo_capabilities->get_usesapbomaction( ).
        lv_capabilitystate = lo_capabilities->get_sapmaterialstockaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsapmaterialstockact( ).
        lv_capabilitystate = lo_capabilities->get_sharesapmaterialstockact( ).
        lv_capabilitystate = lo_capabilities->get_usesapmaterialstockact( ).
        lv_capabilitystate = lo_capabilities->get_factsetaction( ).
        lv_capabilitystate = lo_capabilities->get_crupfactsetaction( ).
        lv_capabilitystate = lo_capabilities->get_sharefactsetaction( ).
        lv_capabilitystate = lo_capabilities->get_usefactsetaction( ).
        lv_capabilitystate = lo_capabilities->get_amazonsthreeaction( ).
        lv_capabilitystate = lo_capabilities->get_crupamazonsthreeaction( ).
        lv_capabilitystate = lo_capabilities->get_shareamazonsthreeaction( ).
        lv_capabilitystate = lo_capabilities->get_useamazonsthreeaction( ).
        lv_capabilitystate = lo_capabilities->get_textractaction( ).
        lv_capabilitystate = lo_capabilities->get_cruptextractaction( ).
        lv_capabilitystate = lo_capabilities->get_sharetextractaction( ).
        lv_capabilitystate = lo_capabilities->get_usetextractaction( ).
        lv_capabilitystate = lo_capabilities->get_comprehendaction( ).
        lv_capabilitystate = lo_capabilities->get_crupcomprehendaction( ).
        lv_capabilitystate = lo_capabilities->get_sharecomprehendaction( ).
        lv_capabilitystate = lo_capabilities->get_usecomprehendaction( ).
        lv_capabilitystate = lo_capabilities->get_comprehendmedicalaction( ).
        lv_capabilitystate = lo_capabilities->get_crupcompmedicalaction( ).
        lv_capabilitystate = lo_capabilities->get_sharecompmedicalaction( ).
        lv_capabilitystate = lo_capabilities->get_usecompmedicalaction( ).
        lv_capabilitystate = lo_capabilities->get_amazonbedrockarsaction( ).
        lv_capabilitystate = lo_capabilities->get_crupamazonbdrkarsaction( ).
        lv_capabilitystate = lo_capabilities->get_shareamazonbdrkarsaction( ).
        lv_capabilitystate = lo_capabilities->get_useamazonbdrkarsaction( ).
        lv_capabilitystate = lo_capabilities->get_amazonbedrockfsaction( ).
        lv_capabilitystate = lo_capabilities->get_crupamazonbdrkfsaction( ).
        lv_capabilitystate = lo_capabilities->get_shareamazonbdrkfsaction( ).
        lv_capabilitystate = lo_capabilities->get_useamazonbedrockfsaction( ).
        lv_capabilitystate = lo_capabilities->get_amazonbedrockkrsaction( ).
        lv_capabilitystate = lo_capabilities->get_crupamazonbdrkkrsaction( ).
        lv_capabilitystate = lo_capabilities->get_shareamazonbdrkkrsaction( ).
        lv_capabilitystate = lo_capabilities->get_useamazonbdrkkrsaction( ).
        lv_capabilitystate = lo_capabilities->get_mcpaction( ).
        lv_capabilitystate = lo_capabilities->get_createandupdatemcpaction( ).
        lv_capabilitystate = lo_capabilities->get_sharemcpaction( ).
        lv_capabilitystate = lo_capabilities->get_usemcpaction( ).
        lv_capabilitystate = lo_capabilities->get_openapiaction( ).
        lv_capabilitystate = lo_capabilities->get_crupopenapiaction( ).
        lv_capabilitystate = lo_capabilities->get_shareopenapiaction( ).
        lv_capabilitystate = lo_capabilities->get_useopenapiaction( ).
        lv_capabilitystate = lo_capabilities->get_sandpgmiaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsandpgmiaction( ).
        lv_capabilitystate = lo_capabilities->get_sharesandpgmiaction( ).
        lv_capabilitystate = lo_capabilities->get_usesandpgmiaction( ).
        lv_capabilitystate = lo_capabilities->get_sandpglobalenergyaction( ).
        lv_capabilitystate = lo_capabilities->get_crupsandpglobalenergyact( ).
        lv_capabilitystate = lo_capabilities->get_sharesandpglbenergyact( ).
        lv_capabilitystate = lo_capabilities->get_usesandpglobalenergyact( ).
        lv_capabilitystate = lo_capabilities->get_bamboohraction( ).
        lv_capabilitystate = lo_capabilities->get_crupbamboohraction( ).
        lv_capabilitystate = lo_capabilities->get_sharebamboohraction( ).
        lv_capabilitystate = lo_capabilities->get_usebamboohraction( ).
        lv_capabilitystate = lo_capabilities->get_boxagentaction( ).
        lv_capabilitystate = lo_capabilities->get_crupboxagentaction( ).
        lv_capabilitystate = lo_capabilities->get_shareboxagentaction( ).
        lv_capabilitystate = lo_capabilities->get_useboxagentaction( ).
        lv_capabilitystate = lo_capabilities->get_canvaagentaction( ).
        lv_capabilitystate = lo_capabilities->get_crupcanvaagentaction( ).
        lv_capabilitystate = lo_capabilities->get_sharecanvaagentaction( ).
        lv_capabilitystate = lo_capabilities->get_usecanvaagentaction( ).
        lv_capabilitystate = lo_capabilities->get_githubaction( ).
        lv_capabilitystate = lo_capabilities->get_crupgithubaction( ).
        lv_capabilitystate = lo_capabilities->get_sharegithubaction( ).
        lv_capabilitystate = lo_capabilities->get_usegithubaction( ).
        lv_capabilitystate = lo_capabilities->get_notionaction( ).
        lv_capabilitystate = lo_capabilities->get_crupnotionaction( ).
        lv_capabilitystate = lo_capabilities->get_sharenotionaction( ).
        lv_capabilitystate = lo_capabilities->get_usenotionaction( ).
        lv_capabilitystate = lo_capabilities->get_linearaction( ).
        lv_capabilitystate = lo_capabilities->get_cruplinearaction( ).
        lv_capabilitystate = lo_capabilities->get_sharelinearaction( ).
        lv_capabilitystate = lo_capabilities->get_uselinearaction( ).
        lv_capabilitystate = lo_capabilities->get_huggingfaceaction( ).
        lv_capabilitystate = lo_capabilities->get_cruphuggingfaceaction( ).
        lv_capabilitystate = lo_capabilities->get_sharehuggingfaceaction( ).
        lv_capabilitystate = lo_capabilities->get_usehuggingfaceaction( ).
        lv_capabilitystate = lo_capabilities->get_mondayaction( ).
        lv_capabilitystate = lo_capabilities->get_crupmondayaction( ).
        lv_capabilitystate = lo_capabilities->get_sharemondayaction( ).
        lv_capabilitystate = lo_capabilities->get_usemondayaction( ).
        lv_capabilitystate = lo_capabilities->get_hubspotaction( ).
        lv_capabilitystate = lo_capabilities->get_cruphubspotaction( ).
        lv_capabilitystate = lo_capabilities->get_sharehubspotaction( ).
        lv_capabilitystate = lo_capabilities->get_usehubspotaction( ).
        lv_capabilitystate = lo_capabilities->get_intercomaction( ).
        lv_capabilitystate = lo_capabilities->get_crupintercomaction( ).
        lv_capabilitystate = lo_capabilities->get_shareintercomaction( ).
        lv_capabilitystate = lo_capabilities->get_useintercomaction( ).
        lv_capabilitystate = lo_capabilities->get_newrelicaction( ).
        lv_capabilitystate = lo_capabilities->get_crupnewrelicaction( ).
        lv_capabilitystate = lo_capabilities->get_sharenewrelicaction( ).
        lv_capabilitystate = lo_capabilities->get_usenewrelicaction( ).
        lv_capabilitystate = lo_capabilities->get_topic( ).
        lv_capabilitystate = lo_capabilities->get_editvisualwithq( ).
        lv_capabilitystate = lo_capabilities->get_bldcalculatedfieldwithq( ).
        lv_capabilitystate = lo_capabilities->get_credboardexecutivesummwq( ).
        lv_capabilitystate = lo_capabilities->get_space00( ).
        lv_capabilitystate = lo_capabilities->get_createspaces( ).
        lv_capabilitystate = lo_capabilities->get_sharespaces( ).
        lv_capabilitystate = lo_capabilities->get_chatagent( ).
        lv_capabilitystate = lo_capabilities->get_createchatagents( ).
        lv_capabilitystate = lo_capabilities->get_sharechatagents( ).
        lv_capabilitystate = lo_capabilities->get_research( ).
        lv_capabilitystate = lo_capabilities->get_selfupgradeuserrole( ).
        lv_capabilitystate = lo_capabilities->get_extension( ).
        lv_capabilitystate = lo_capabilities->get_managesharedfolders( ).
        lv_capabilitystate = lo_capabilities->get_generateanalyses( ).
      ENDIF.
    ENDIF.
  ENDLOOP.
  lv_string = lo_result->get_nexttoken( ).
  lv_string = lo_result->get_requestid( ).
ENDIF.