Skip to content

/AWS1/IF_QST=>DESCRIBECUSTOMPERMISSIONS()

About DescribeCustomPermissions

Describes a custom permissions profile.

Method Signature

METHODS /AWS1/IF_QST~DESCRIBECUSTOMPERMISSIONS
  IMPORTING
    !IV_AWSACCOUNTID TYPE /AWS1/QSTAWSACCOUNTID OPTIONAL
    !IV_CUSTOMPERMISSIONSNAME TYPE /AWS1/QSTCUSTOMPERMISSIONSNAME OPTIONAL
  RETURNING
    VALUE(OO_OUTPUT) TYPE REF TO /aws1/cl_qstdescrcustpermsrsp
  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 profile that you want described.

iv_custompermissionsname TYPE /AWS1/QSTCUSTOMPERMISSIONSNAME /AWS1/QSTCUSTOMPERMISSIONSNAME

The name of the custom permissions profile to describe.

RETURNING

oo_output TYPE REF TO /aws1/cl_qstdescrcustpermsrsp /AWS1/CL_QSTDESCRCUSTPERMSRSP

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->describecustompermissions(
  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( ).
  lo_custompermissions = lo_result->get_custompermissions( ).
  IF lo_custompermissions IS NOT INITIAL.
    lv_arn = lo_custompermissions->get_arn( ).
    lv_custompermissionsname = lo_custompermissions->get_custompermissionsname( ).
    lo_capabilities = lo_custompermissions->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.
  lv_string = lo_result->get_requestid( ).
ENDIF.