/AWS1/CL_PIS=>DESCRIBEPIPE()
¶
About DescribePipe¶
Get the information about an existing pipe. For more information about pipes, see Amazon EventBridge Pipes in the Amazon EventBridge User Guide.
Method Signature¶
IMPORTING¶
Required arguments:¶
iv_name
TYPE /AWS1/PISPIPENAME
/AWS1/PISPIPENAME
¶
The name of the pipe.
RETURNING¶
oo_output
TYPE REF TO /aws1/cl_pisdescrpiperesponse
/AWS1/CL_PISDESCRPIPERESPONSE
¶
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_pis~describepipe( |string| ).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
lv_pipearn = lo_result->get_arn( ).
lv_pipename = lo_result->get_name( ).
lv_pipedescription = lo_result->get_description( ).
lv_requestedpipestatedescr = lo_result->get_desiredstate( ).
lv_pipestate = lo_result->get_currentstate( ).
lv_pipestatereason = lo_result->get_statereason( ).
lv_arnorurl = lo_result->get_source( ).
lo_pipesourceparameters = lo_result->get_sourceparameters( ).
IF lo_pipesourceparameters IS NOT INITIAL.
lo_filtercriteria = lo_pipesourceparameters->get_filtercriteria( ).
IF lo_filtercriteria IS NOT INITIAL.
LOOP AT lo_filtercriteria->get_filters( ) into lo_row.
lo_row_1 = lo_row.
IF lo_row_1 IS NOT INITIAL.
lv_eventpattern = lo_row_1->get_pattern( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_pipesourcekinesisstream = lo_pipesourceparameters->get_kinesisstreamparameters( ).
IF lo_pipesourcekinesisstream IS NOT INITIAL.
lv_limitmax10000 = lo_pipesourcekinesisstream->get_batchsize( ).
lo_deadletterconfig = lo_pipesourcekinesisstream->get_deadletterconfig( ).
IF lo_deadletterconfig IS NOT INITIAL.
lv_arn = lo_deadletterconfig->get_arn( ).
ENDIF.
lv_onpartialbatchitemfailu = lo_pipesourcekinesisstream->get_onpartialbtcitemfailure( ).
lv_maximumbatchingwindowin = lo_pipesourcekinesisstream->get_maxbatchingwindowinsecs( ).
lv_maximumrecordageinsecon = lo_pipesourcekinesisstream->get_maxrecordageinseconds( ).
lv_maximumretryattemptsesm = lo_pipesourcekinesisstream->get_maximumretryattempts( ).
lv_limitmax10 = lo_pipesourcekinesisstream->get_parallelizationfactor( ).
lv_kinesisstreamstartposit = lo_pipesourcekinesisstream->get_startingposition( ).
lv_timestamp = lo_pipesourcekinesisstream->get_startingpositiontsmp( ).
ENDIF.
lo_pipesourcedynamodbstrea = lo_pipesourceparameters->get_dynamodbstreamparameters( ).
IF lo_pipesourcedynamodbstrea IS NOT INITIAL.
lv_limitmax10000 = lo_pipesourcedynamodbstrea->get_batchsize( ).
lo_deadletterconfig = lo_pipesourcedynamodbstrea->get_deadletterconfig( ).
IF lo_deadletterconfig IS NOT INITIAL.
lv_arn = lo_deadletterconfig->get_arn( ).
ENDIF.
lv_onpartialbatchitemfailu = lo_pipesourcedynamodbstrea->get_onpartialbtcitemfailure( ).
lv_maximumbatchingwindowin = lo_pipesourcedynamodbstrea->get_maxbatchingwindowinsecs( ).
lv_maximumrecordageinsecon = lo_pipesourcedynamodbstrea->get_maxrecordageinseconds( ).
lv_maximumretryattemptsesm = lo_pipesourcedynamodbstrea->get_maximumretryattempts( ).
lv_limitmax10 = lo_pipesourcedynamodbstrea->get_parallelizationfactor( ).
lv_dynamodbstreamstartposi = lo_pipesourcedynamodbstrea->get_startingposition( ).
ENDIF.
lo_pipesourcesqsqueueparam = lo_pipesourceparameters->get_sqsqueueparameters( ).
IF lo_pipesourcesqsqueueparam IS NOT INITIAL.
lv_limitmax10000 = lo_pipesourcesqsqueueparam->get_batchsize( ).
lv_maximumbatchingwindowin = lo_pipesourcesqsqueueparam->get_maxbatchingwindowinsecs( ).
ENDIF.
lo_pipesourceactivemqbroke = lo_pipesourceparameters->get_activemqbrokerparameters( ).
IF lo_pipesourceactivemqbroke IS NOT INITIAL.
lo_mqbrokeraccesscredentia = lo_pipesourceactivemqbroke->get_credentials( ).
IF lo_mqbrokeraccesscredentia IS NOT INITIAL.
lv_secretmanagerarn = lo_mqbrokeraccesscredentia->get_basicauth( ).
ENDIF.
lv_mqbrokerqueuename = lo_pipesourceactivemqbroke->get_queuename( ).
lv_limitmax10000 = lo_pipesourceactivemqbroke->get_batchsize( ).
lv_maximumbatchingwindowin = lo_pipesourceactivemqbroke->get_maxbatchingwindowinsecs( ).
ENDIF.
lo_pipesourcerabbitmqbroke = lo_pipesourceparameters->get_rabbitmqbrokerparameters( ).
IF lo_pipesourcerabbitmqbroke IS NOT INITIAL.
lo_mqbrokeraccesscredentia = lo_pipesourcerabbitmqbroke->get_credentials( ).
IF lo_mqbrokeraccesscredentia IS NOT INITIAL.
lv_secretmanagerarn = lo_mqbrokeraccesscredentia->get_basicauth( ).
ENDIF.
lv_mqbrokerqueuename = lo_pipesourcerabbitmqbroke->get_queuename( ).
lv_uri = lo_pipesourcerabbitmqbroke->get_virtualhost( ).
lv_limitmax10000 = lo_pipesourcerabbitmqbroke->get_batchsize( ).
lv_maximumbatchingwindowin = lo_pipesourcerabbitmqbroke->get_maxbatchingwindowinsecs( ).
ENDIF.
lo_pipesourcemanagedstream = lo_pipesourceparameters->get_managedstrmingkafkaparms( ).
IF lo_pipesourcemanagedstream IS NOT INITIAL.
lv_kafkatopicname = lo_pipesourcemanagedstream->get_topicname( ).
lv_mskstartposition = lo_pipesourcemanagedstream->get_startingposition( ).
lv_limitmax10000 = lo_pipesourcemanagedstream->get_batchsize( ).
lv_maximumbatchingwindowin = lo_pipesourcemanagedstream->get_maxbatchingwindowinsecs( ).
lv_uri = lo_pipesourcemanagedstream->get_consumergroupid( ).
lo_mskaccesscredentials = lo_pipesourcemanagedstream->get_credentials( ).
IF lo_mskaccesscredentials IS NOT INITIAL.
lv_secretmanagerarn = lo_mskaccesscredentials->get_saslscram512auth( ).
lv_secretmanagerarn = lo_mskaccesscredentials->get_clientcertificatetlsauth( ).
ENDIF.
ENDIF.
lo_pipesourceselfmanagedka = lo_pipesourceparameters->get_selfmanagedkafkaparams( ).
IF lo_pipesourceselfmanagedka IS NOT INITIAL.
lv_kafkatopicname = lo_pipesourceselfmanagedka->get_topicname( ).
lv_selfmanagedkafkastartpo = lo_pipesourceselfmanagedka->get_startingposition( ).
LOOP AT lo_pipesourceselfmanagedka->get_addlbootstrapservers( ) into lo_row_2.
lo_row_3 = lo_row_2.
IF lo_row_3 IS NOT INITIAL.
lv_endpointstring = lo_row_3->get_value( ).
ENDIF.
ENDLOOP.
lv_limitmax10000 = lo_pipesourceselfmanagedka->get_batchsize( ).
lv_maximumbatchingwindowin = lo_pipesourceselfmanagedka->get_maxbatchingwindowinsecs( ).
lv_uri = lo_pipesourceselfmanagedka->get_consumergroupid( ).
lo_selfmanagedkafkaaccessc = lo_pipesourceselfmanagedka->get_credentials( ).
IF lo_selfmanagedkafkaaccessc IS NOT INITIAL.
lv_secretmanagerarn = lo_selfmanagedkafkaaccessc->get_basicauth( ).
lv_secretmanagerarn = lo_selfmanagedkafkaaccessc->get_saslscram512auth( ).
lv_secretmanagerarn = lo_selfmanagedkafkaaccessc->get_saslscram256auth( ).
lv_secretmanagerarn = lo_selfmanagedkafkaaccessc->get_clientcertificatetlsauth( ).
ENDIF.
lv_secretmanagerarn = lo_pipesourceselfmanagedka->get_serverrootcacertificate( ).
lo_selfmanagedkafkaaccessc_1 = lo_pipesourceselfmanagedka->get_vpc( ).
IF lo_selfmanagedkafkaaccessc_1 IS NOT INITIAL.
LOOP AT lo_selfmanagedkafkaaccessc_1->get_subnets( ) into lo_row_4.
lo_row_5 = lo_row_4.
IF lo_row_5 IS NOT INITIAL.
lv_subnetid = lo_row_5->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_selfmanagedkafkaaccessc_1->get_securitygroup( ) into lo_row_6.
lo_row_7 = lo_row_6.
IF lo_row_7 IS NOT INITIAL.
lv_securitygroupid = lo_row_7->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
lv_optionalarn = lo_result->get_enrichment( ).
lo_pipeenrichmentparameter = lo_result->get_enrichmentparameters( ).
IF lo_pipeenrichmentparameter IS NOT INITIAL.
lv_inputtemplate = lo_pipeenrichmentparameter->get_inputtemplate( ).
lo_pipeenrichmenthttpparam = lo_pipeenrichmentparameter->get_httpparameters( ).
IF lo_pipeenrichmenthttpparam IS NOT INITIAL.
LOOP AT lo_pipeenrichmenthttpparam->get_pathparametervalues( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_pathparameter = lo_row_9->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipeenrichmenthttpparam->get_headerparameters( ) into ls_row_10.
lv_key = ls_row_10-key.
lo_value = ls_row_10-value.
IF lo_value IS NOT INITIAL.
lv_headervalue = lo_value->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipeenrichmenthttpparam->get_querystringparameters( ) into ls_row_11.
lv_key_1 = ls_row_11-key.
lo_value_1 = ls_row_11-value.
IF lo_value_1 IS NOT INITIAL.
lv_querystringvalue = lo_value_1->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lv_arn = lo_result->get_target( ).
lo_pipetargetparameters = lo_result->get_targetparameters( ).
IF lo_pipetargetparameters IS NOT INITIAL.
lv_inputtemplate = lo_pipetargetparameters->get_inputtemplate( ).
lo_pipetargetlambdafunctio = lo_pipetargetparameters->get_lambdafunctionparameters( ).
IF lo_pipetargetlambdafunctio IS NOT INITIAL.
lv_pipetargetinvocationtyp = lo_pipetargetlambdafunctio->get_invocationtype( ).
ENDIF.
lo_pipetargetstatemachinep = lo_pipetargetparameters->get_stepfuncstatemachineprms( ).
IF lo_pipetargetstatemachinep IS NOT INITIAL.
lv_pipetargetinvocationtyp = lo_pipetargetstatemachinep->get_invocationtype( ).
ENDIF.
lo_pipetargetkinesisstream = lo_pipetargetparameters->get_kinesisstreamparameters( ).
IF lo_pipetargetkinesisstream IS NOT INITIAL.
lv_kinesispartitionkey = lo_pipetargetkinesisstream->get_partitionkey( ).
ENDIF.
lo_pipetargetecstaskparame = lo_pipetargetparameters->get_ecstaskparameters( ).
IF lo_pipetargetecstaskparame IS NOT INITIAL.
lv_arnorjsonpath = lo_pipetargetecstaskparame->get_taskdefinitionarn( ).
lv_limitmin1 = lo_pipetargetecstaskparame->get_taskcount( ).
lv_launchtype = lo_pipetargetecstaskparame->get_launchtype( ).
lo_networkconfiguration = lo_pipetargetecstaskparame->get_networkconfiguration( ).
IF lo_networkconfiguration IS NOT INITIAL.
lo_awsvpcconfiguration = lo_networkconfiguration->get_awsvpcconfiguration( ).
IF lo_awsvpcconfiguration IS NOT INITIAL.
LOOP AT lo_awsvpcconfiguration->get_subnets( ) into lo_row_12.
lo_row_13 = lo_row_12.
IF lo_row_13 IS NOT INITIAL.
lv_subnet = lo_row_13->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_awsvpcconfiguration->get_securitygroups( ) into lo_row_14.
lo_row_15 = lo_row_14.
IF lo_row_15 IS NOT INITIAL.
lv_securitygroup = lo_row_15->get_value( ).
ENDIF.
ENDLOOP.
lv_assignpublicip = lo_awsvpcconfiguration->get_assignpublicip( ).
ENDIF.
ENDIF.
lv_string = lo_pipetargetecstaskparame->get_platformversion( ).
lv_string = lo_pipetargetecstaskparame->get_group( ).
LOOP AT lo_pipetargetecstaskparame->get_capacityproviderstrategy( ) into lo_row_16.
lo_row_17 = lo_row_16.
IF lo_row_17 IS NOT INITIAL.
lv_capacityprovider = lo_row_17->get_capacityprovider( ).
lv_capacityproviderstrateg = lo_row_17->get_weight( ).
lv_capacityproviderstrateg_1 = lo_row_17->get_base( ).
ENDIF.
ENDLOOP.
lv_boolean = lo_pipetargetecstaskparame->get_enableecsmanagedtags( ).
lv_boolean = lo_pipetargetecstaskparame->get_enableexecutecommand( ).
LOOP AT lo_pipetargetecstaskparame->get_placementconstraints( ) into lo_row_18.
lo_row_19 = lo_row_18.
IF lo_row_19 IS NOT INITIAL.
lv_placementconstrainttype = lo_row_19->get_type( ).
lv_placementconstraintexpr = lo_row_19->get_expression( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipetargetecstaskparame->get_placementstrategy( ) into lo_row_20.
lo_row_21 = lo_row_20.
IF lo_row_21 IS NOT INITIAL.
lv_placementstrategytype = lo_row_21->get_type( ).
lv_placementstrategyfield = lo_row_21->get_field( ).
ENDIF.
ENDLOOP.
lv_propagatetags = lo_pipetargetecstaskparame->get_propagatetags( ).
lv_referenceid = lo_pipetargetecstaskparame->get_referenceid( ).
lo_ecstaskoverride = lo_pipetargetecstaskparame->get_overrides( ).
IF lo_ecstaskoverride IS NOT INITIAL.
LOOP AT lo_ecstaskoverride->get_containeroverrides( ) into lo_row_22.
lo_row_23 = lo_row_22.
IF lo_row_23 IS NOT INITIAL.
LOOP AT lo_row_23->get_command( ) into lo_row_24.
lo_row_25 = lo_row_24.
IF lo_row_25 IS NOT INITIAL.
lv_string = lo_row_25->get_value( ).
ENDIF.
ENDLOOP.
lv_integer = lo_row_23->get_cpu( ).
LOOP AT lo_row_23->get_environment( ) into lo_row_26.
lo_row_27 = lo_row_26.
IF lo_row_27 IS NOT INITIAL.
lv_string = lo_row_27->get_name( ).
lv_string = lo_row_27->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_row_23->get_environmentfiles( ) into lo_row_28.
lo_row_29 = lo_row_28.
IF lo_row_29 IS NOT INITIAL.
lv_ecsenvironmentfiletype = lo_row_29->get_type( ).
lv_string = lo_row_29->get_value( ).
ENDIF.
ENDLOOP.
lv_integer = lo_row_23->get_memory( ).
lv_integer = lo_row_23->get_memoryreservation( ).
lv_string = lo_row_23->get_name( ).
LOOP AT lo_row_23->get_resourcerequirements( ) into lo_row_30.
lo_row_31 = lo_row_30.
IF lo_row_31 IS NOT INITIAL.
lv_ecsresourcerequirementt = lo_row_31->get_type( ).
lv_string = lo_row_31->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDLOOP.
lv_string = lo_ecstaskoverride->get_cpu( ).
lo_ecsephemeralstorage = lo_ecstaskoverride->get_ephemeralstorage( ).
IF lo_ecsephemeralstorage IS NOT INITIAL.
lv_ephemeralstoragesize = lo_ecsephemeralstorage->get_sizeingib( ).
ENDIF.
lv_arnorjsonpath = lo_ecstaskoverride->get_executionrolearn( ).
LOOP AT lo_ecstaskoverride->get_inferenceacceleratorov00( ) into lo_row_32.
lo_row_33 = lo_row_32.
IF lo_row_33 IS NOT INITIAL.
lv_string = lo_row_33->get_devicename( ).
lv_string = lo_row_33->get_devicetype( ).
ENDIF.
ENDLOOP.
lv_string = lo_ecstaskoverride->get_memory( ).
lv_arnorjsonpath = lo_ecstaskoverride->get_taskrolearn( ).
ENDIF.
LOOP AT lo_pipetargetecstaskparame->get_tags( ) into lo_row_34.
lo_row_35 = lo_row_34.
IF lo_row_35 IS NOT INITIAL.
lv_tagkey = lo_row_35->get_key( ).
lv_tagvalue = lo_row_35->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_pipetargetbatchjobparam = lo_pipetargetparameters->get_batchjobparameters( ).
IF lo_pipetargetbatchjobparam IS NOT INITIAL.
lv_string_1 = lo_pipetargetbatchjobparam->get_jobdefinition( ).
lv_string_1 = lo_pipetargetbatchjobparam->get_jobname( ).
lo_batcharrayproperties = lo_pipetargetbatchjobparam->get_arrayproperties( ).
IF lo_batcharrayproperties IS NOT INITIAL.
lv_batcharraysize = lo_batcharrayproperties->get_size( ).
ENDIF.
lo_batchretrystrategy = lo_pipetargetbatchjobparam->get_retrystrategy( ).
IF lo_batchretrystrategy IS NOT INITIAL.
lv_batchretryattempts = lo_batchretrystrategy->get_attempts( ).
ENDIF.
lo_batchcontaineroverrides = lo_pipetargetbatchjobparam->get_containeroverrides( ).
IF lo_batchcontaineroverrides IS NOT INITIAL.
LOOP AT lo_batchcontaineroverrides->get_command( ) into lo_row_24.
lo_row_25 = lo_row_24.
IF lo_row_25 IS NOT INITIAL.
lv_string = lo_row_25->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_batchcontaineroverrides->get_environment( ) into lo_row_36.
lo_row_37 = lo_row_36.
IF lo_row_37 IS NOT INITIAL.
lv_string_1 = lo_row_37->get_name( ).
lv_string_1 = lo_row_37->get_value( ).
ENDIF.
ENDLOOP.
lv_string_1 = lo_batchcontaineroverrides->get_instancetype( ).
LOOP AT lo_batchcontaineroverrides->get_resourcerequirements( ) into lo_row_38.
lo_row_39 = lo_row_38.
IF lo_row_39 IS NOT INITIAL.
lv_batchresourcerequiremen = lo_row_39->get_type( ).
lv_string_1 = lo_row_39->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT lo_pipetargetbatchjobparam->get_dependson( ) into lo_row_40.
lo_row_41 = lo_row_40.
IF lo_row_41 IS NOT INITIAL.
lv_string_1 = lo_row_41->get_jobid( ).
lv_batchjobdependencytype = lo_row_41->get_type( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipetargetbatchjobparam->get_parameters( ) into ls_row_42.
lv_key_2 = ls_row_42-key.
lo_value_2 = ls_row_42-value.
IF lo_value_2 IS NOT INITIAL.
lv_string_1 = lo_value_2->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_pipetargetsqsqueueparam = lo_pipetargetparameters->get_sqsqueueparameters( ).
IF lo_pipetargetsqsqueueparam IS NOT INITIAL.
lv_messagegroupid = lo_pipetargetsqsqueueparam->get_messagegroupid( ).
lv_messagededuplicationid = lo_pipetargetsqsqueueparam->get_messagededuplicationid( ).
ENDIF.
lo_pipetargethttpparameter = lo_pipetargetparameters->get_httpparameters( ).
IF lo_pipetargethttpparameter IS NOT INITIAL.
LOOP AT lo_pipetargethttpparameter->get_pathparametervalues( ) into lo_row_8.
lo_row_9 = lo_row_8.
IF lo_row_9 IS NOT INITIAL.
lv_pathparameter = lo_row_9->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipetargethttpparameter->get_headerparameters( ) into ls_row_10.
lv_key = ls_row_10-key.
lo_value = ls_row_10-value.
IF lo_value IS NOT INITIAL.
lv_headervalue = lo_value->get_value( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipetargethttpparameter->get_querystringparameters( ) into ls_row_11.
lv_key_1 = ls_row_11-key.
lo_value_1 = ls_row_11-value.
IF lo_value_1 IS NOT INITIAL.
lv_querystringvalue = lo_value_1->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_pipetargetredshiftdatap = lo_pipetargetparameters->get_redshiftdataparameters( ).
IF lo_pipetargetredshiftdatap IS NOT INITIAL.
lv_secretmanagerarnorjsonp = lo_pipetargetredshiftdatap->get_secretmanagerarn( ).
lv_database = lo_pipetargetredshiftdatap->get_database( ).
lv_dbuser = lo_pipetargetredshiftdatap->get_dbuser( ).
lv_statementname = lo_pipetargetredshiftdatap->get_statementname( ).
lv_boolean = lo_pipetargetredshiftdatap->get_withevent( ).
LOOP AT lo_pipetargetredshiftdatap->get_sqls( ) into lo_row_43.
lo_row_44 = lo_row_43.
IF lo_row_44 IS NOT INITIAL.
lv_sql = lo_row_44->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_pipetargetsagemakerpipe = lo_pipetargetparameters->get_smpipelineparameters( ).
IF lo_pipetargetsagemakerpipe IS NOT INITIAL.
LOOP AT lo_pipetargetsagemakerpipe->get_pipelineparameterlist( ) into lo_row_45.
lo_row_46 = lo_row_45.
IF lo_row_46 IS NOT INITIAL.
lv_sagemakerpipelineparame = lo_row_46->get_name( ).
lv_sagemakerpipelineparame_1 = lo_row_46->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lo_pipetargeteventbridgeev = lo_pipetargetparameters->get_eventbridgeebusparams( ).
IF lo_pipetargeteventbridgeev IS NOT INITIAL.
lv_eventbridgeendpointid = lo_pipetargeteventbridgeev->get_endpointid( ).
lv_eventbridgedetailtype = lo_pipetargeteventbridgeev->get_detailtype( ).
lv_eventbridgeeventsource = lo_pipetargeteventbridgeev->get_source( ).
LOOP AT lo_pipetargeteventbridgeev->get_resources( ) into lo_row_47.
lo_row_48 = lo_row_47.
IF lo_row_48 IS NOT INITIAL.
lv_arnorjsonpath = lo_row_48->get_value( ).
ENDIF.
ENDLOOP.
lv_jsonpath = lo_pipetargeteventbridgeev->get_time( ).
ENDIF.
lo_pipetargetcloudwatchlog = lo_pipetargetparameters->get_cloudwatchlogsparameters( ).
IF lo_pipetargetcloudwatchlog IS NOT INITIAL.
lv_logstreamname = lo_pipetargetcloudwatchlog->get_logstreamname( ).
lv_jsonpath = lo_pipetargetcloudwatchlog->get_timestamp( ).
ENDIF.
lo_pipetargettimestreampar = lo_pipetargetparameters->get_timestreamparameters( ).
IF lo_pipetargettimestreampar IS NOT INITIAL.
lv_timevalue = lo_pipetargettimestreampar->get_timevalue( ).
lv_epochtimeunit = lo_pipetargettimestreampar->get_epochtimeunit( ).
lv_timefieldtype = lo_pipetargettimestreampar->get_timefieldtype( ).
lv_timestampformat = lo_pipetargettimestreampar->get_timestampformat( ).
lv_versionvalue = lo_pipetargettimestreampar->get_versionvalue( ).
LOOP AT lo_pipetargettimestreampar->get_dimensionmappings( ) into lo_row_49.
lo_row_50 = lo_row_49.
IF lo_row_50 IS NOT INITIAL.
lv_dimensionvalue = lo_row_50->get_dimensionvalue( ).
lv_dimensionvaluetype = lo_row_50->get_dimensionvaluetype( ).
lv_dimensionname = lo_row_50->get_dimensionname( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipetargettimestreampar->get_singlemeasuremappings( ) into lo_row_51.
lo_row_52 = lo_row_51.
IF lo_row_52 IS NOT INITIAL.
lv_measurevalue = lo_row_52->get_measurevalue( ).
lv_measurevaluetype = lo_row_52->get_measurevaluetype( ).
lv_measurename = lo_row_52->get_measurename( ).
ENDIF.
ENDLOOP.
LOOP AT lo_pipetargettimestreampar->get_multimeasuremappings( ) into lo_row_53.
lo_row_54 = lo_row_53.
IF lo_row_54 IS NOT INITIAL.
lv_multimeasurename = lo_row_54->get_multimeasurename( ).
LOOP AT lo_row_54->get_multimeasureattrmappings( ) into lo_row_55.
lo_row_56 = lo_row_55.
IF lo_row_56 IS NOT INITIAL.
lv_measurevalue = lo_row_56->get_measurevalue( ).
lv_measurevaluetype = lo_row_56->get_measurevaluetype( ).
lv_multimeasureattributena = lo_row_56->get_multimeasureattrname( ).
ENDIF.
ENDLOOP.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
lv_rolearn = lo_result->get_rolearn( ).
LOOP AT lo_result->get_tags( ) into ls_row_57.
lv_key_3 = ls_row_57-key.
lo_value_3 = ls_row_57-value.
IF lo_value_3 IS NOT INITIAL.
lv_tagvalue = lo_value_3->get_value( ).
ENDIF.
ENDLOOP.
lv_timestamp = lo_result->get_creationtime( ).
lv_timestamp = lo_result->get_lastmodifiedtime( ).
lo_pipelogconfiguration = lo_result->get_logconfiguration( ).
IF lo_pipelogconfiguration IS NOT INITIAL.
lo_s3logdestination = lo_pipelogconfiguration->get_s3logdestination( ).
IF lo_s3logdestination IS NOT INITIAL.
lv_string = lo_s3logdestination->get_bucketname( ).
lv_string = lo_s3logdestination->get_prefix( ).
lv_string = lo_s3logdestination->get_bucketowner( ).
lv_s3outputformat = lo_s3logdestination->get_outputformat( ).
ENDIF.
lo_firehoselogdestination = lo_pipelogconfiguration->get_firehoselogdestination( ).
IF lo_firehoselogdestination IS NOT INITIAL.
lv_firehosearn = lo_firehoselogdestination->get_deliverystreamarn( ).
ENDIF.
lo_cloudwatchlogslogdestin = lo_pipelogconfiguration->get_cloudwatchlogslogdst( ).
IF lo_cloudwatchlogslogdestin IS NOT INITIAL.
lv_cloudwatchloggrouparn = lo_cloudwatchlogslogdestin->get_loggrouparn( ).
ENDIF.
lv_loglevel = lo_pipelogconfiguration->get_level( ).
LOOP AT lo_pipelogconfiguration->get_includeexecutiondata( ) into lo_row_58.
lo_row_59 = lo_row_58.
IF lo_row_59 IS NOT INITIAL.
lv_includeexecutiondataopt = lo_row_59->get_value( ).
ENDIF.
ENDLOOP.
ENDIF.
lv_kmskeyidentifier = lo_result->get_kmskeyidentifier( ).
ENDIF.