/AWS1/CL_DMG=>MODIFYENDPOINT()
¶
About ModifyEndpoint¶
Modifies the specified endpoint.
For a MySQL source or target endpoint, don't explicitly specify the database using
the DatabaseName
request parameter on the ModifyEndpoint
API
call. Specifying DatabaseName
when you modify a MySQL endpoint replicates
all the task tables to this single database. For MySQL endpoints, you specify the
database only when you specify the schema in the table-mapping rules of the DMS
task.
Method Signature¶
IMPORTING¶
Required arguments:¶
iv_endpointarn
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
Optional arguments:¶
iv_endpointidentifier
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens.
iv_endpointtype
TYPE /AWS1/DMGREPLENDPOINTTYPEVALUE
/AWS1/DMGREPLENDPOINTTYPEVALUE
¶
The type of endpoint. Valid values are
source
andtarget
.
iv_enginename
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The database engine name. Valid values, depending on the EndpointType, include
"mysql"
,"oracle"
,"postgres"
,"mariadb"
,"aurora"
,"aurora-postgresql"
,"redshift"
,"s3"
,"db2"
,"db2-zos"
,"azuredb"
,"sybase"
,"dynamodb"
,"mongodb"
,"kinesis"
,"kafka"
,"elasticsearch"
,"documentdb"
,"sqlserver"
,"neptune"
, and"babelfish"
.
iv_username
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The user name to be used to login to the endpoint database.
iv_password
TYPE /AWS1/DMGSECRETSTRING
/AWS1/DMGSECRETSTRING
¶
The password to be used to login to the endpoint database.
iv_servername
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The name of the server where the endpoint database resides.
iv_port
TYPE /AWS1/DMGINTEGEROPTIONAL
/AWS1/DMGINTEGEROPTIONAL
¶
The port used by the endpoint database.
iv_databasename
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The name of the endpoint database. For a MySQL source or target endpoint, do not specify DatabaseName.
iv_extraconnectionattributes
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
Additional attributes associated with the connection. To reset this parameter, pass the empty string ("") as an argument.
iv_certificatearn
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The Amazon Resource Name (ARN) of the certificate used for SSL connection.
iv_sslmode
TYPE /AWS1/DMGDMSSSLMODEVALUE
/AWS1/DMGDMSSSLMODEVALUE
¶
The SSL mode used to connect to the endpoint. The default value is
none
.
iv_serviceaccessrolearn
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The Amazon Resource Name (ARN) for the IAM role you want to use to modify the endpoint. The role must allow the
iam:PassRole
action.
iv_externaltabledefinition
TYPE /AWS1/DMGSTRING
/AWS1/DMGSTRING
¶
The external table definition.
io_dynamodbsettings
TYPE REF TO /AWS1/CL_DMGDYNAMODBSETTINGS
/AWS1/CL_DMGDYNAMODBSETTINGS
¶
Settings in JSON format for the target Amazon DynamoDB endpoint. For information about other available settings, see Using Object Mapping to Migrate Data to DynamoDB in the Database Migration Service User Guide.
io_s3settings
TYPE REF TO /AWS1/CL_DMGS3SETTINGS
/AWS1/CL_DMGS3SETTINGS
¶
Settings in JSON format for the target Amazon S3 endpoint. For more information about the available settings, see Extra Connection Attributes When Using Amazon S3 as a Target for DMS in the Database Migration Service User Guide.
io_dmstransfersettings
TYPE REF TO /AWS1/CL_DMGDMSTRANSFERSTGS
/AWS1/CL_DMGDMSTRANSFERSTGS
¶
The settings in JSON format for the DMS transfer type of source endpoint.
Attributes include the following:
serviceAccessRoleArn - The Amazon Resource Name (ARN) used by the service access IAM role. The role must allow the
iam:PassRole
action.BucketName - The name of the S3 bucket to use.
Shorthand syntax for these settings is as follows:
ServiceAccessRoleArn=string ,BucketName=string
JSON syntax for these settings is as follows:
{ "ServiceAccessRoleArn": "string", "BucketName": "string"}
io_mongodbsettings
TYPE REF TO /AWS1/CL_DMGMONGODBSETTINGS
/AWS1/CL_DMGMONGODBSETTINGS
¶
Settings in JSON format for the source MongoDB endpoint. For more information about the available settings, see the configuration properties section in Endpoint configuration settings when using MongoDB as a source for Database Migration Service in the Database Migration Service User Guide.
io_kinesissettings
TYPE REF TO /AWS1/CL_DMGKINESISSETTINGS
/AWS1/CL_DMGKINESISSETTINGS
¶
Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. For more information about the available settings, see Using object mapping to migrate data to a Kinesis data stream in the Database Migration Service User Guide.
io_kafkasettings
TYPE REF TO /AWS1/CL_DMGKAFKASETTINGS
/AWS1/CL_DMGKAFKASETTINGS
¶
Settings in JSON format for the target Apache Kafka endpoint. For more information about the available settings, see Using object mapping to migrate data to a Kafka topic in the Database Migration Service User Guide.
io_elasticsearchsettings
TYPE REF TO /AWS1/CL_DMGELASTICSEARCHSTGS
/AWS1/CL_DMGELASTICSEARCHSTGS
¶
Settings in JSON format for the target OpenSearch endpoint. For more information about the available settings, see Extra Connection Attributes When Using OpenSearch as a Target for DMS in the Database Migration Service User Guide.
io_neptunesettings
TYPE REF TO /AWS1/CL_DMGNEPTUNESETTINGS
/AWS1/CL_DMGNEPTUNESETTINGS
¶
Settings in JSON format for the target Amazon Neptune endpoint. For more information about the available settings, see Specifying graph-mapping rules using Gremlin and R2RML for Amazon Neptune as a target in the Database Migration Service User Guide.
io_redshiftsettings
TYPE REF TO /AWS1/CL_DMGREDSHIFTSETTINGS
/AWS1/CL_DMGREDSHIFTSETTINGS
¶
RedshiftSettings
io_postgresqlsettings
TYPE REF TO /AWS1/CL_DMGPOSTGRESQLSETTINGS
/AWS1/CL_DMGPOSTGRESQLSETTINGS
¶
Settings in JSON format for the source and target PostgreSQL endpoint. For information about other available settings, see Extra connection attributes when using PostgreSQL as a source for DMS and Extra connection attributes when using PostgreSQL as a target for DMS in the Database Migration Service User Guide.
io_mysqlsettings
TYPE REF TO /AWS1/CL_DMGMYSQLSETTINGS
/AWS1/CL_DMGMYSQLSETTINGS
¶
Settings in JSON format for the source and target MySQL endpoint. For information about other available settings, see Extra connection attributes when using MySQL as a source for DMS and Extra connection attributes when using a MySQL-compatible database as a target for DMS in the Database Migration Service User Guide.
io_oraclesettings
TYPE REF TO /AWS1/CL_DMGORACLESETTINGS
/AWS1/CL_DMGORACLESETTINGS
¶
Settings in JSON format for the source and target Oracle endpoint. For information about other available settings, see Extra connection attributes when using Oracle as a source for DMS and Extra connection attributes when using Oracle as a target for DMS in the Database Migration Service User Guide.
io_sybasesettings
TYPE REF TO /AWS1/CL_DMGSYBASESETTINGS
/AWS1/CL_DMGSYBASESETTINGS
¶
Settings in JSON format for the source and target SAP ASE endpoint. For information about other available settings, see Extra connection attributes when using SAP ASE as a source for DMS and Extra connection attributes when using SAP ASE as a target for DMS in the Database Migration Service User Guide.
io_microsoftsqlserverstgs
TYPE REF TO /AWS1/CL_DMGMICROSOFTSQLSERV00
/AWS1/CL_DMGMICROSOFTSQLSERV00
¶
Settings in JSON format for the source and target Microsoft SQL Server endpoint. For information about other available settings, see Extra connection attributes when using SQL Server as a source for DMS and Extra connection attributes when using SQL Server as a target for DMS in the Database Migration Service User Guide.
io_ibmdb2settings
TYPE REF TO /AWS1/CL_DMGIBMDB2SETTINGS
/AWS1/CL_DMGIBMDB2SETTINGS
¶
Settings in JSON format for the source IBM Db2 LUW endpoint. For information about other available settings, see Extra connection attributes when using Db2 LUW as a source for DMS in the Database Migration Service User Guide.
io_docdbsettings
TYPE REF TO /AWS1/CL_DMGDOCDBSETTINGS
/AWS1/CL_DMGDOCDBSETTINGS
¶
Settings in JSON format for the source DocumentDB endpoint. For more information about the available settings, see the configuration properties section in Using DocumentDB as a Target for Database Migration Service in the Database Migration Service User Guide.
io_redissettings
TYPE REF TO /AWS1/CL_DMGREDISSETTINGS
/AWS1/CL_DMGREDISSETTINGS
¶
Settings in JSON format for the Redis target endpoint.
iv_exactsettings
TYPE /AWS1/DMGBOOLEANOPTIONAL
/AWS1/DMGBOOLEANOPTIONAL
¶
If this attribute is Y, the current call to
ModifyEndpoint
replaces all existing endpoint settings with the exact settings that you specify in this call. If this attribute is N, the current call toModifyEndpoint
does two things:
It replaces any endpoint settings that already exist with new values, for settings with the same names.
It creates new endpoint settings that you specify in the call, for settings with different names.
For example, if you call
create-endpoint ... --endpoint-settings '{"a":1}' ...
, the endpoint has the following endpoint settings:'{"a":1}'
. If you then callmodify-endpoint ... --endpoint-settings '{"b":2}' ...
for the same endpoint, the endpoint has the following settings:'{"a":1,"b":2}'
.However, suppose that you follow this with a call to
modify-endpoint ... --endpoint-settings '{"b":2}' --exact-settings ...
for that same endpoint again. Then the endpoint has the following settings:'{"b":2}'
. All existing settings are replaced with the exact settings that you specify.
io_gcpmysqlsettings
TYPE REF TO /AWS1/CL_DMGGCPMYSQLSETTINGS
/AWS1/CL_DMGGCPMYSQLSETTINGS
¶
Settings in JSON format for the source GCP MySQL endpoint.
io_timestreamsettings
TYPE REF TO /AWS1/CL_DMGTIMESTREAMSETTINGS
/AWS1/CL_DMGTIMESTREAMSETTINGS
¶
Settings in JSON format for the target Amazon Timestream endpoint.
RETURNING¶
oo_output
TYPE REF TO /aws1/cl_dmgmodifyendptrsp
/AWS1/CL_DMGMODIFYENDPTRSP
¶
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_dmg~modifyendpoint(
io_dmstransfersettings = new /aws1/cl_dmgdmstransferstgs(
iv_bucketname = |string|
iv_serviceaccessrolearn = |string|
)
io_docdbsettings = new /aws1/cl_dmgdocdbsettings(
iv_databasename = |string|
iv_docstoinvestigate = 123
iv_extractdocid = ABAP_TRUE
iv_kmskeyid = |string|
iv_nestinglevel = |string|
iv_password = |string|
iv_port = 123
iv_replicateshardcollections = ABAP_TRUE
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_username = |string|
iv_useupdatelookup = ABAP_TRUE
)
io_dynamodbsettings = new /aws1/cl_dmgdynamodbsettings( |string| )
io_elasticsearchsettings = new /aws1/cl_dmgelasticsearchstgs(
iv_endpointuri = |string|
iv_errorretryduration = 123
iv_fullloaderrorpercentage = 123
iv_serviceaccessrolearn = |string|
iv_usenewmappingtype = ABAP_TRUE
)
io_gcpmysqlsettings = new /aws1/cl_dmggcpmysqlsettings(
iv_afterconnectscript = |string|
iv_cleansourcemetonmismatch = ABAP_TRUE
iv_databasename = |string|
iv_eventspollinterval = 123
iv_maxfilesize = 123
iv_parallelloadthreads = 123
iv_password = |string|
iv_port = 123
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_servertimezone = |string|
iv_targetdbtype = |string|
iv_username = |string|
)
io_ibmdb2settings = new /aws1/cl_dmgibmdb2settings(
iv_currentlsn = |string|
iv_databasename = |string|
iv_keepcsvfiles = ABAP_TRUE
iv_loadtimeout = 123
iv_maxfilesize = 123
iv_maxkbytesperread = 123
iv_password = |string|
iv_port = 123
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_setdatacapturechanges = ABAP_TRUE
iv_username = |string|
iv_writebuffersize = 123
)
io_kafkasettings = new /aws1/cl_dmgkafkasettings(
iv_broker = |string|
iv_includecontroldetails = ABAP_TRUE
iv_includenullandempty = ABAP_TRUE
iv_includepartitionvalue = ABAP_TRUE
iv_includetablealterops = ABAP_TRUE
iv_includetransactiondetails = ABAP_TRUE
iv_messageformat = |string|
iv_messagemaxbytes = 123
iv_nohexprefix = ABAP_TRUE
iv_partitioninclschematable = ABAP_TRUE
iv_saslmechanism = |string|
iv_saslpassword = |string|
iv_saslusername = |string|
iv_securityprotocol = |string|
iv_sslcacertificatearn = |string|
iv_sslclientcertificatearn = |string|
iv_sslclientkeyarn = |string|
iv_sslclientkeypassword = |string|
iv_sslendptidentificationalg = |string|
iv_topic = |string|
iv_uselargeintegervalue = ABAP_TRUE
)
io_kinesissettings = new /aws1/cl_dmgkinesissettings(
iv_includecontroldetails = ABAP_TRUE
iv_includenullandempty = ABAP_TRUE
iv_includepartitionvalue = ABAP_TRUE
iv_includetablealterops = ABAP_TRUE
iv_includetransactiondetails = ABAP_TRUE
iv_messageformat = |string|
iv_nohexprefix = ABAP_TRUE
iv_partitioninclschematable = ABAP_TRUE
iv_serviceaccessrolearn = |string|
iv_streamarn = |string|
iv_uselargeintegervalue = ABAP_TRUE
)
io_microsoftsqlserverstgs = new /aws1/cl_dmgmicrosoftsqlserv00(
iv_authenticationmethod = |string|
iv_bcppacketsize = 123
iv_controltablesfilegroup = |string|
iv_databasename = |string|
iv_forceloblookup = ABAP_TRUE
iv_password = |string|
iv_port = 123
iv_querysinglealwaysonnode = ABAP_TRUE
iv_readbackuponly = ABAP_TRUE
iv_safeguardpolicy = |string|
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_tlogaccessmode = |string|
iv_trimspaceinchar = ABAP_TRUE
iv_usebcpfullload = ABAP_TRUE
iv_username = |string|
iv_usethirdpartybackupdevice = ABAP_TRUE
)
io_mongodbsettings = new /aws1/cl_dmgmongodbsettings(
iv_authmechanism = |string|
iv_authsource = |string|
iv_authtype = |string|
iv_databasename = |string|
iv_docstoinvestigate = |string|
iv_extractdocid = |string|
iv_kmskeyid = |string|
iv_nestinglevel = |string|
iv_password = |string|
iv_port = 123
iv_replicateshardcollections = ABAP_TRUE
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_username = |string|
iv_useupdatelookup = ABAP_TRUE
)
io_mysqlsettings = new /aws1/cl_dmgmysqlsettings(
iv_afterconnectscript = |string|
iv_authenticationmethod = |string|
iv_cleansourcemetonmismatch = ABAP_TRUE
iv_databasename = |string|
iv_eventspollinterval = 123
iv_executetimeout = 123
iv_maxfilesize = 123
iv_parallelloadthreads = 123
iv_password = |string|
iv_port = 123
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_servertimezone = |string|
iv_serviceaccessrolearn = |string|
iv_targetdbtype = |string|
iv_username = |string|
)
io_neptunesettings = new /aws1/cl_dmgneptunesettings(
iv_errorretryduration = 123
iv_iamauthenabled = ABAP_TRUE
iv_maxfilesize = 123
iv_maxretrycount = 123
iv_s3bucketfolder = |string|
iv_s3bucketname = |string|
iv_serviceaccessrolearn = |string|
)
io_oraclesettings = new /aws1/cl_dmgoraclesettings(
it_extraarchivedlogdestids = VALUE /aws1/cl_dmgintegerlist_w=>tt_integerlist(
( new /aws1/cl_dmgintegerlist_w( 123 ) )
)
iv_accessalternatedirectly = ABAP_TRUE
iv_addlarchivedlogdestid = 123
iv_addsupplementallogging = ABAP_TRUE
iv_allowselectnestedtables = ABAP_TRUE
iv_archivedlogdestid = 123
iv_archivedlogsonly = ABAP_TRUE
iv_asmpassword = |string|
iv_asmserver = |string|
iv_asmuser = |string|
iv_authenticationmethod = |string|
iv_charlengthsemantics = |string|
iv_converttsmpwithzonetoutc = ABAP_TRUE
iv_databasename = |string|
iv_directpathnolog = ABAP_TRUE
iv_directpathparallelload = ABAP_TRUE
iv_enbhomogenoustablespace = ABAP_TRUE
iv_failtasksonlobtruncation = ABAP_TRUE
iv_numberdatatypescale = 123
iv_opentransactionwindow = 123
iv_oraclepathprefix = |string|
iv_parallelasmreadthreads = 123
iv_password = |string|
iv_port = 123
iv_readaheadblocks = 123
iv_readtablespacename = ABAP_TRUE
iv_replacepathprefix = ABAP_TRUE
iv_retryinterval = 123
iv_secretsmanageraccrolearn = |string|
iv_secretsmanageroracleasm00 = |string|
iv_secretsmanageroracleasm01 = |string|
iv_secretsmanagersecretid = |string|
iv_securitydbencryption = |string|
iv_securitydbencryptionname = |string|
iv_servername = |string|
iv_spatialdataoptiontogeoj00 = |string|
iv_standbydelaytime = 123
iv_trimspaceinchar = ABAP_TRUE
iv_usealternatefolderforon00 = ABAP_TRUE
iv_usebfile = ABAP_TRUE
iv_usedirectpathfullload = ABAP_TRUE
iv_uselogminerreader = ABAP_TRUE
iv_usepathprefix = |string|
iv_username = |string|
)
io_postgresqlsettings = new /aws1/cl_dmgpostgresqlsettings(
iv_afterconnectscript = |string|
iv_authenticationmethod = |string|
iv_babelfishdatabasename = |string|
iv_captureddls = ABAP_TRUE
iv_databasemode = |string|
iv_databasename = |string|
iv_ddlartifactsschema = |string|
iv_dsbunicodesourcefilter = ABAP_TRUE
iv_executetimeout = 123
iv_failtasksonlobtruncation = ABAP_TRUE
iv_heartbeatenable = ABAP_TRUE
iv_heartbeatfrequency = 123
iv_heartbeatschema = |string|
iv_mapbooleanasboolean = ABAP_TRUE
iv_mapjsonbasclob = ABAP_TRUE
iv_maplongvarcharas = |string|
iv_maxfilesize = 123
iv_password = |string|
iv_pluginname = |string|
iv_port = 123
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_serviceaccessrolearn = |string|
iv_slotname = |string|
iv_trimspaceinchar = ABAP_TRUE
iv_username = |string|
)
io_redissettings = new /aws1/cl_dmgredissettings(
iv_authpassword = |string|
iv_authtype = |string|
iv_authusername = |string|
iv_port = 123
iv_servername = |string|
iv_sslcacertificatearn = |string|
iv_sslsecurityprotocol = |string|
)
io_redshiftsettings = new /aws1/cl_dmgredshiftsettings(
iv_acceptanydate = ABAP_TRUE
iv_afterconnectscript = |string|
iv_bucketfolder = |string|
iv_bucketname = |string|
iv_casesensitivenames = ABAP_TRUE
iv_compupdate = ABAP_TRUE
iv_connectiontimeout = 123
iv_databasename = |string|
iv_dateformat = |string|
iv_emptyasnull = ABAP_TRUE
iv_encryptionmode = |string|
iv_explicitids = ABAP_TRUE
iv_filetransferuploadstreams = 123
iv_loadtimeout = 123
iv_mapbooleanasboolean = ABAP_TRUE
iv_maxfilesize = 123
iv_password = |string|
iv_port = 123
iv_removequotes = ABAP_TRUE
iv_replacechars = |string|
iv_replaceinvalidchars = |string|
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_serversideenckmskeyid = |string|
iv_serviceaccessrolearn = |string|
iv_timeformat = |string|
iv_trimblanks = ABAP_TRUE
iv_truncatecolumns = ABAP_TRUE
iv_username = |string|
iv_writebuffersize = 123
)
io_s3settings = new /aws1/cl_dmgs3settings(
iv_addcolumnname = ABAP_TRUE
iv_addtrailingpaddingchara00 = ABAP_TRUE
iv_bucketfolder = |string|
iv_bucketname = |string|
iv_cannedaclforobjects = |string|
iv_cdcinsertsandupdates = ABAP_TRUE
iv_cdcinsertsonly = ABAP_TRUE
iv_cdcmaxbatchinterval = 123
iv_cdcminfilesize = 123
iv_cdcpath = |string|
iv_compressiontype = |string|
iv_csvdelimiter = |string|
iv_csvnosupvalue = |string|
iv_csvnullvalue = |string|
iv_csvrowdelimiter = |string|
iv_dataformat = |string|
iv_datapagesize = 123
iv_datepartitiondelimiter = |string|
iv_datepartitionenabled = ABAP_TRUE
iv_datepartitionsequence = |string|
iv_datepartitiontimezone = |string|
iv_dictpagesizelimit = 123
iv_enablestatistics = ABAP_TRUE
iv_encodingtype = |string|
iv_encryptionmode = |string|
iv_expectedbucketowner = |string|
iv_externaltabledefinition = |string|
iv_gluecataloggeneration = ABAP_TRUE
iv_ignoreheaderrows = 123
iv_includeopforfullload = ABAP_TRUE
iv_maxfilesize = 123
iv_parquettsmpinmillisecond = ABAP_TRUE
iv_parquetversion = |string|
iv_preservetransactions = ABAP_TRUE
iv_rfc4180 = ABAP_TRUE
iv_rowgrouplength = 123
iv_serversideenckmskeyid = |string|
iv_serviceaccessrolearn = |string|
iv_timestampcolumnname = |string|
iv_usecsvnosupvalue = ABAP_TRUE
iv_usetskstrttimeforfulllo00 = ABAP_TRUE
)
io_sybasesettings = new /aws1/cl_dmgsybasesettings(
iv_databasename = |string|
iv_password = |string|
iv_port = 123
iv_secretsmanageraccrolearn = |string|
iv_secretsmanagersecretid = |string|
iv_servername = |string|
iv_username = |string|
)
io_timestreamsettings = new /aws1/cl_dmgtimestreamsettings(
iv_cdcinsertsandupdates = ABAP_TRUE
iv_databasename = |string|
iv_enablemagneticstorewrites = ABAP_TRUE
iv_magneticduration = 123
iv_memoryduration = 123
)
iv_certificatearn = |string|
iv_databasename = |string|
iv_endpointarn = |string|
iv_endpointidentifier = |string|
iv_endpointtype = |string|
iv_enginename = |string|
iv_exactsettings = ABAP_TRUE
iv_externaltabledefinition = |string|
iv_extraconnectionattributes = |string|
iv_password = |string|
iv_port = 123
iv_servername = |string|
iv_serviceaccessrolearn = |string|
iv_sslmode = |string|
iv_username = |string|
).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
lo_endpoint = lo_result->get_endpoint( ).
IF lo_endpoint IS NOT INITIAL.
lv_string = lo_endpoint->get_endpointidentifier( ).
lv_replicationendpointtype = lo_endpoint->get_endpointtype( ).
lv_string = lo_endpoint->get_enginename( ).
lv_string = lo_endpoint->get_enginedisplayname( ).
lv_string = lo_endpoint->get_username( ).
lv_string = lo_endpoint->get_servername( ).
lv_integeroptional = lo_endpoint->get_port( ).
lv_string = lo_endpoint->get_databasename( ).
lv_string = lo_endpoint->get_extraconnattributes( ).
lv_string = lo_endpoint->get_status( ).
lv_string = lo_endpoint->get_kmskeyid( ).
lv_string = lo_endpoint->get_endpointarn( ).
lv_string = lo_endpoint->get_certificatearn( ).
lv_dmssslmodevalue = lo_endpoint->get_sslmode( ).
lv_string = lo_endpoint->get_serviceaccessrolearn( ).
lv_string = lo_endpoint->get_externaltabledefinition( ).
lv_string = lo_endpoint->get_externalid( ).
lo_dynamodbsettings = lo_endpoint->get_dynamodbsettings( ).
IF lo_dynamodbsettings IS NOT INITIAL.
lv_string = lo_dynamodbsettings->get_serviceaccessrolearn( ).
ENDIF.
lo_s3settings = lo_endpoint->get_s3settings( ).
IF lo_s3settings IS NOT INITIAL.
lv_string = lo_s3settings->get_serviceaccessrolearn( ).
lv_string = lo_s3settings->get_externaltabledefinition( ).
lv_string = lo_s3settings->get_csvrowdelimiter( ).
lv_string = lo_s3settings->get_csvdelimiter( ).
lv_string = lo_s3settings->get_bucketfolder( ).
lv_string = lo_s3settings->get_bucketname( ).
lv_compressiontypevalue = lo_s3settings->get_compressiontype( ).
lv_encryptionmodevalue = lo_s3settings->get_encryptionmode( ).
lv_string = lo_s3settings->get_serversideenckmskeyid( ).
lv_dataformatvalue = lo_s3settings->get_dataformat( ).
lv_encodingtypevalue = lo_s3settings->get_encodingtype( ).
lv_integeroptional = lo_s3settings->get_dictpagesizelimit( ).
lv_integeroptional = lo_s3settings->get_rowgrouplength( ).
lv_integeroptional = lo_s3settings->get_datapagesize( ).
lv_parquetversionvalue = lo_s3settings->get_parquetversion( ).
lv_booleanoptional = lo_s3settings->get_enablestatistics( ).
lv_booleanoptional = lo_s3settings->get_includeopforfullload( ).
lv_booleanoptional = lo_s3settings->get_cdcinsertsonly( ).
lv_string = lo_s3settings->get_timestampcolumnname( ).
lv_booleanoptional = lo_s3settings->get_parquettsmpinmillisecond( ).
lv_booleanoptional = lo_s3settings->get_cdcinsertsandupdates( ).
lv_booleanoptional = lo_s3settings->get_datepartitionenabled( ).
lv_datepartitionsequenceva = lo_s3settings->get_datepartitionsequence( ).
lv_datepartitiondelimiterv = lo_s3settings->get_datepartitiondelimiter( ).
lv_booleanoptional = lo_s3settings->get_usecsvnosupvalue( ).
lv_string = lo_s3settings->get_csvnosupvalue( ).
lv_booleanoptional = lo_s3settings->get_preservetransactions( ).
lv_string = lo_s3settings->get_cdcpath( ).
lv_booleanoptional = lo_s3settings->get_usetskstrttimeforfulll00( ).
lv_cannedaclforobjectsvalu = lo_s3settings->get_cannedaclforobjects( ).
lv_booleanoptional = lo_s3settings->get_addcolumnname( ).
lv_integeroptional = lo_s3settings->get_cdcmaxbatchinterval( ).
lv_integeroptional = lo_s3settings->get_cdcminfilesize( ).
lv_string = lo_s3settings->get_csvnullvalue( ).
lv_integeroptional = lo_s3settings->get_ignoreheaderrows( ).
lv_integeroptional = lo_s3settings->get_maxfilesize( ).
lv_booleanoptional = lo_s3settings->get_rfc4180( ).
lv_string = lo_s3settings->get_datepartitiontimezone( ).
lv_booleanoptional = lo_s3settings->get_addtrailingpaddingchar00( ).
lv_string = lo_s3settings->get_expectedbucketowner( ).
lv_booleanoptional = lo_s3settings->get_gluecataloggeneration( ).
ENDIF.
lo_dmstransfersettings = lo_endpoint->get_dmstransfersettings( ).
IF lo_dmstransfersettings IS NOT INITIAL.
lv_string = lo_dmstransfersettings->get_serviceaccessrolearn( ).
lv_string = lo_dmstransfersettings->get_bucketname( ).
ENDIF.
lo_mongodbsettings = lo_endpoint->get_mongodbsettings( ).
IF lo_mongodbsettings IS NOT INITIAL.
lv_string = lo_mongodbsettings->get_username( ).
lv_secretstring = lo_mongodbsettings->get_password( ).
lv_string = lo_mongodbsettings->get_servername( ).
lv_integeroptional = lo_mongodbsettings->get_port( ).
lv_string = lo_mongodbsettings->get_databasename( ).
lv_authtypevalue = lo_mongodbsettings->get_authtype( ).
lv_authmechanismvalue = lo_mongodbsettings->get_authmechanism( ).
lv_nestinglevelvalue = lo_mongodbsettings->get_nestinglevel( ).
lv_string = lo_mongodbsettings->get_extractdocid( ).
lv_string = lo_mongodbsettings->get_docstoinvestigate( ).
lv_string = lo_mongodbsettings->get_authsource( ).
lv_string = lo_mongodbsettings->get_kmskeyid( ).
lv_string = lo_mongodbsettings->get_secretsmanageraccrolearn( ).
lv_string = lo_mongodbsettings->get_secretsmanagersecretid( ).
lv_booleanoptional = lo_mongodbsettings->get_useupdatelookup( ).
lv_booleanoptional = lo_mongodbsettings->get_replicateshardcolls( ).
ENDIF.
lo_kinesissettings = lo_endpoint->get_kinesissettings( ).
IF lo_kinesissettings IS NOT INITIAL.
lv_string = lo_kinesissettings->get_streamarn( ).
lv_messageformatvalue = lo_kinesissettings->get_messageformat( ).
lv_string = lo_kinesissettings->get_serviceaccessrolearn( ).
lv_booleanoptional = lo_kinesissettings->get_includetransactiondets( ).
lv_booleanoptional = lo_kinesissettings->get_includepartitionvalue( ).
lv_booleanoptional = lo_kinesissettings->get_partitioninclschematable( ).
lv_booleanoptional = lo_kinesissettings->get_includetablealterops( ).
lv_booleanoptional = lo_kinesissettings->get_includecontroldetails( ).
lv_booleanoptional = lo_kinesissettings->get_includenullandempty( ).
lv_booleanoptional = lo_kinesissettings->get_nohexprefix( ).
lv_booleanoptional = lo_kinesissettings->get_uselargeintegervalue( ).
ENDIF.
lo_kafkasettings = lo_endpoint->get_kafkasettings( ).
IF lo_kafkasettings IS NOT INITIAL.
lv_string = lo_kafkasettings->get_broker( ).
lv_string = lo_kafkasettings->get_topic( ).
lv_messageformatvalue = lo_kafkasettings->get_messageformat( ).
lv_booleanoptional = lo_kafkasettings->get_includetransactiondets( ).
lv_booleanoptional = lo_kafkasettings->get_includepartitionvalue( ).
lv_booleanoptional = lo_kafkasettings->get_partitioninclschematable( ).
lv_booleanoptional = lo_kafkasettings->get_includetablealterops( ).
lv_booleanoptional = lo_kafkasettings->get_includecontroldetails( ).
lv_integeroptional = lo_kafkasettings->get_messagemaxbytes( ).
lv_booleanoptional = lo_kafkasettings->get_includenullandempty( ).
lv_kafkasecurityprotocol = lo_kafkasettings->get_securityprotocol( ).
lv_string = lo_kafkasettings->get_sslclientcertificatearn( ).
lv_string = lo_kafkasettings->get_sslclientkeyarn( ).
lv_secretstring = lo_kafkasettings->get_sslclientkeypassword( ).
lv_string = lo_kafkasettings->get_sslcacertificatearn( ).
lv_string = lo_kafkasettings->get_saslusername( ).
lv_secretstring = lo_kafkasettings->get_saslpassword( ).
lv_booleanoptional = lo_kafkasettings->get_nohexprefix( ).
lv_kafkasaslmechanism = lo_kafkasettings->get_saslmechanism( ).
lv_kafkasslendpointidentif = lo_kafkasettings->get_sslendptidentification00( ).
lv_booleanoptional = lo_kafkasettings->get_uselargeintegervalue( ).
ENDIF.
lo_elasticsearchsettings = lo_endpoint->get_elasticsearchsettings( ).
IF lo_elasticsearchsettings IS NOT INITIAL.
lv_string = lo_elasticsearchsettings->get_serviceaccessrolearn( ).
lv_string = lo_elasticsearchsettings->get_endpointuri( ).
lv_integeroptional = lo_elasticsearchsettings->get_fullloaderrorpercentage( ).
lv_integeroptional = lo_elasticsearchsettings->get_errorretryduration( ).
lv_booleanoptional = lo_elasticsearchsettings->get_usenewmappingtype( ).
ENDIF.
lo_neptunesettings = lo_endpoint->get_neptunesettings( ).
IF lo_neptunesettings IS NOT INITIAL.
lv_string = lo_neptunesettings->get_serviceaccessrolearn( ).
lv_string = lo_neptunesettings->get_s3bucketname( ).
lv_string = lo_neptunesettings->get_s3bucketfolder( ).
lv_integeroptional = lo_neptunesettings->get_errorretryduration( ).
lv_integeroptional = lo_neptunesettings->get_maxfilesize( ).
lv_integeroptional = lo_neptunesettings->get_maxretrycount( ).
lv_booleanoptional = lo_neptunesettings->get_iamauthenabled( ).
ENDIF.
lo_redshiftsettings = lo_endpoint->get_redshiftsettings( ).
IF lo_redshiftsettings IS NOT INITIAL.
lv_booleanoptional = lo_redshiftsettings->get_acceptanydate( ).
lv_string = lo_redshiftsettings->get_afterconnectscript( ).
lv_string = lo_redshiftsettings->get_bucketfolder( ).
lv_string = lo_redshiftsettings->get_bucketname( ).
lv_booleanoptional = lo_redshiftsettings->get_casesensitivenames( ).
lv_booleanoptional = lo_redshiftsettings->get_compupdate( ).
lv_integeroptional = lo_redshiftsettings->get_connectiontimeout( ).
lv_string = lo_redshiftsettings->get_databasename( ).
lv_string = lo_redshiftsettings->get_dateformat( ).
lv_booleanoptional = lo_redshiftsettings->get_emptyasnull( ).
lv_encryptionmodevalue = lo_redshiftsettings->get_encryptionmode( ).
lv_booleanoptional = lo_redshiftsettings->get_explicitids( ).
lv_integeroptional = lo_redshiftsettings->get_filexferuploadstreams( ).
lv_integeroptional = lo_redshiftsettings->get_loadtimeout( ).
lv_integeroptional = lo_redshiftsettings->get_maxfilesize( ).
lv_secretstring = lo_redshiftsettings->get_password( ).
lv_integeroptional = lo_redshiftsettings->get_port( ).
lv_booleanoptional = lo_redshiftsettings->get_removequotes( ).
lv_string = lo_redshiftsettings->get_replaceinvalidchars( ).
lv_string = lo_redshiftsettings->get_replacechars( ).
lv_string = lo_redshiftsettings->get_servername( ).
lv_string = lo_redshiftsettings->get_serviceaccessrolearn( ).
lv_string = lo_redshiftsettings->get_serversideenckmskeyid( ).
lv_string = lo_redshiftsettings->get_timeformat( ).
lv_booleanoptional = lo_redshiftsettings->get_trimblanks( ).
lv_booleanoptional = lo_redshiftsettings->get_truncatecolumns( ).
lv_string = lo_redshiftsettings->get_username( ).
lv_integeroptional = lo_redshiftsettings->get_writebuffersize( ).
lv_string = lo_redshiftsettings->get_secretsmanageraccrolearn( ).
lv_string = lo_redshiftsettings->get_secretsmanagersecretid( ).
lv_booleanoptional = lo_redshiftsettings->get_mapbooleanasboolean( ).
ENDIF.
lo_postgresqlsettings = lo_endpoint->get_postgresqlsettings( ).
IF lo_postgresqlsettings IS NOT INITIAL.
lv_string = lo_postgresqlsettings->get_afterconnectscript( ).
lv_booleanoptional = lo_postgresqlsettings->get_captureddls( ).
lv_integeroptional = lo_postgresqlsettings->get_maxfilesize( ).
lv_string = lo_postgresqlsettings->get_databasename( ).
lv_string = lo_postgresqlsettings->get_ddlartifactsschema( ).
lv_integeroptional = lo_postgresqlsettings->get_executetimeout( ).
lv_booleanoptional = lo_postgresqlsettings->get_failtasksonlobtruncation( ).
lv_booleanoptional = lo_postgresqlsettings->get_heartbeatenable( ).
lv_string = lo_postgresqlsettings->get_heartbeatschema( ).
lv_integeroptional = lo_postgresqlsettings->get_heartbeatfrequency( ).
lv_secretstring = lo_postgresqlsettings->get_password( ).
lv_integeroptional = lo_postgresqlsettings->get_port( ).
lv_string = lo_postgresqlsettings->get_servername( ).
lv_string = lo_postgresqlsettings->get_username( ).
lv_string = lo_postgresqlsettings->get_slotname( ).
lv_pluginnamevalue = lo_postgresqlsettings->get_pluginname( ).
lv_string = lo_postgresqlsettings->get_secretsmanageraccrolearn( ).
lv_string = lo_postgresqlsettings->get_secretsmanagersecretid( ).
lv_booleanoptional = lo_postgresqlsettings->get_trimspaceinchar( ).
lv_booleanoptional = lo_postgresqlsettings->get_mapbooleanasboolean( ).
lv_booleanoptional = lo_postgresqlsettings->get_mapjsonbasclob( ).
lv_longvarcharmappingtype = lo_postgresqlsettings->get_maplongvarcharas( ).
lv_databasemode = lo_postgresqlsettings->get_databasemode( ).
lv_string = lo_postgresqlsettings->get_babelfishdatabasename( ).
lv_booleanoptional = lo_postgresqlsettings->get_dsbunicodesourcefilter( ).
lv_string = lo_postgresqlsettings->get_serviceaccessrolearn( ).
lv_postgresqlauthenticatio = lo_postgresqlsettings->get_authenticationmethod( ).
ENDIF.
lo_mysqlsettings = lo_endpoint->get_mysqlsettings( ).
IF lo_mysqlsettings IS NOT INITIAL.
lv_string = lo_mysqlsettings->get_afterconnectscript( ).
lv_booleanoptional = lo_mysqlsettings->get_cleansourcemetonmismatch( ).
lv_string = lo_mysqlsettings->get_databasename( ).
lv_integeroptional = lo_mysqlsettings->get_eventspollinterval( ).
lv_targetdbtype = lo_mysqlsettings->get_targetdbtype( ).
lv_integeroptional = lo_mysqlsettings->get_maxfilesize( ).
lv_integeroptional = lo_mysqlsettings->get_parallelloadthreads( ).
lv_secretstring = lo_mysqlsettings->get_password( ).
lv_integeroptional = lo_mysqlsettings->get_port( ).
lv_string = lo_mysqlsettings->get_servername( ).
lv_string = lo_mysqlsettings->get_servertimezone( ).
lv_string = lo_mysqlsettings->get_username( ).
lv_string = lo_mysqlsettings->get_secretsmanageraccrolearn( ).
lv_string = lo_mysqlsettings->get_secretsmanagersecretid( ).
lv_integeroptional = lo_mysqlsettings->get_executetimeout( ).
lv_string = lo_mysqlsettings->get_serviceaccessrolearn( ).
lv_mysqlauthenticationmeth = lo_mysqlsettings->get_authenticationmethod( ).
ENDIF.
lo_oraclesettings = lo_endpoint->get_oraclesettings( ).
IF lo_oraclesettings IS NOT INITIAL.
lv_booleanoptional = lo_oraclesettings->get_addsupplementallogging( ).
lv_integeroptional = lo_oraclesettings->get_archivedlogdestid( ).
lv_integeroptional = lo_oraclesettings->get_addlarchivedlogdestid( ).
LOOP AT lo_oraclesettings->get_extraarchivedlogdestids( ) into lo_row.
lo_row_1 = lo_row.
IF lo_row_1 IS NOT INITIAL.
lv_integer = lo_row_1->get_value( ).
ENDIF.
ENDLOOP.
lv_booleanoptional = lo_oraclesettings->get_allowselectnestedtables( ).
lv_integeroptional = lo_oraclesettings->get_parallelasmreadthreads( ).
lv_integeroptional = lo_oraclesettings->get_readaheadblocks( ).
lv_booleanoptional = lo_oraclesettings->get_accessalternatedirectly( ).
lv_booleanoptional = lo_oraclesettings->get_usealternatefolderforo00( ).
lv_string = lo_oraclesettings->get_oraclepathprefix( ).
lv_string = lo_oraclesettings->get_usepathprefix( ).
lv_booleanoptional = lo_oraclesettings->get_replacepathprefix( ).
lv_booleanoptional = lo_oraclesettings->get_enbhomogenoustablespace( ).
lv_booleanoptional = lo_oraclesettings->get_directpathnolog( ).
lv_booleanoptional = lo_oraclesettings->get_archivedlogsonly( ).
lv_secretstring = lo_oraclesettings->get_asmpassword( ).
lv_string = lo_oraclesettings->get_asmserver( ).
lv_string = lo_oraclesettings->get_asmuser( ).
lv_charlengthsemantics = lo_oraclesettings->get_charlengthsemantics( ).
lv_string = lo_oraclesettings->get_databasename( ).
lv_booleanoptional = lo_oraclesettings->get_directpathparallelload( ).
lv_booleanoptional = lo_oraclesettings->get_failtasksonlobtruncation( ).
lv_integeroptional = lo_oraclesettings->get_numberdatatypescale( ).
lv_secretstring = lo_oraclesettings->get_password( ).
lv_integeroptional = lo_oraclesettings->get_port( ).
lv_booleanoptional = lo_oraclesettings->get_readtablespacename( ).
lv_integeroptional = lo_oraclesettings->get_retryinterval( ).
lv_secretstring = lo_oraclesettings->get_securitydbencryption( ).
lv_string = lo_oraclesettings->get_securitydbencryptionname( ).
lv_string = lo_oraclesettings->get_servername( ).
lv_string = lo_oraclesettings->get_spatialdataoptiontogeo00( ).
lv_integeroptional = lo_oraclesettings->get_standbydelaytime( ).
lv_string = lo_oraclesettings->get_username( ).
lv_booleanoptional = lo_oraclesettings->get_usebfile( ).
lv_booleanoptional = lo_oraclesettings->get_usedirectpathfullload( ).
lv_booleanoptional = lo_oraclesettings->get_uselogminerreader( ).
lv_string = lo_oraclesettings->get_secretsmanageraccrolearn( ).
lv_string = lo_oraclesettings->get_secretsmanagersecretid( ).
lv_string = lo_oraclesettings->get_secretsmanageroracleas00( ).
lv_string = lo_oraclesettings->get_secretsmanageroracleas01( ).
lv_booleanoptional = lo_oraclesettings->get_trimspaceinchar( ).
lv_booleanoptional = lo_oraclesettings->get_converttsmpwithzonetoutc( ).
lv_integeroptional = lo_oraclesettings->get_opentransactionwindow( ).
lv_oracleauthenticationmet = lo_oraclesettings->get_authenticationmethod( ).
ENDIF.
lo_sybasesettings = lo_endpoint->get_sybasesettings( ).
IF lo_sybasesettings IS NOT INITIAL.
lv_string = lo_sybasesettings->get_databasename( ).
lv_secretstring = lo_sybasesettings->get_password( ).
lv_integeroptional = lo_sybasesettings->get_port( ).
lv_string = lo_sybasesettings->get_servername( ).
lv_string = lo_sybasesettings->get_username( ).
lv_string = lo_sybasesettings->get_secretsmanageraccrolearn( ).
lv_string = lo_sybasesettings->get_secretsmanagersecretid( ).
ENDIF.
lo_microsoftsqlserversetti = lo_endpoint->get_microsoftsqlserverstgs( ).
IF lo_microsoftsqlserversetti IS NOT INITIAL.
lv_integeroptional = lo_microsoftsqlserversetti->get_port( ).
lv_integeroptional = lo_microsoftsqlserversetti->get_bcppacketsize( ).
lv_string = lo_microsoftsqlserversetti->get_databasename( ).
lv_string = lo_microsoftsqlserversetti->get_controltablesfilegroup( ).
lv_secretstring = lo_microsoftsqlserversetti->get_password( ).
lv_booleanoptional = lo_microsoftsqlserversetti->get_querysinglealwaysonnode( ).
lv_booleanoptional = lo_microsoftsqlserversetti->get_readbackuponly( ).
lv_safeguardpolicy = lo_microsoftsqlserversetti->get_safeguardpolicy( ).
lv_string = lo_microsoftsqlserversetti->get_servername( ).
lv_string = lo_microsoftsqlserversetti->get_username( ).
lv_booleanoptional = lo_microsoftsqlserversetti->get_usebcpfullload( ).
lv_booleanoptional = lo_microsoftsqlserversetti->get_usethirdpartybackupdev( ).
lv_string = lo_microsoftsqlserversetti->get_secretsmanageraccrolearn( ).
lv_string = lo_microsoftsqlserversetti->get_secretsmanagersecretid( ).
lv_booleanoptional = lo_microsoftsqlserversetti->get_trimspaceinchar( ).
lv_tlogaccessmode = lo_microsoftsqlserversetti->get_tlogaccessmode( ).
lv_booleanoptional = lo_microsoftsqlserversetti->get_forceloblookup( ).
lv_sqlserverauthentication = lo_microsoftsqlserversetti->get_authenticationmethod( ).
ENDIF.
lo_ibmdb2settings = lo_endpoint->get_ibmdb2settings( ).
IF lo_ibmdb2settings IS NOT INITIAL.
lv_string = lo_ibmdb2settings->get_databasename( ).
lv_secretstring = lo_ibmdb2settings->get_password( ).
lv_integeroptional = lo_ibmdb2settings->get_port( ).
lv_string = lo_ibmdb2settings->get_servername( ).
lv_booleanoptional = lo_ibmdb2settings->get_setdatacapturechanges( ).
lv_string = lo_ibmdb2settings->get_currentlsn( ).
lv_integeroptional = lo_ibmdb2settings->get_maxkbytesperread( ).
lv_string = lo_ibmdb2settings->get_username( ).
lv_string = lo_ibmdb2settings->get_secretsmanageraccrolearn( ).
lv_string = lo_ibmdb2settings->get_secretsmanagersecretid( ).
lv_integeroptional = lo_ibmdb2settings->get_loadtimeout( ).
lv_integeroptional = lo_ibmdb2settings->get_writebuffersize( ).
lv_integeroptional = lo_ibmdb2settings->get_maxfilesize( ).
lv_booleanoptional = lo_ibmdb2settings->get_keepcsvfiles( ).
ENDIF.
lo_docdbsettings = lo_endpoint->get_docdbsettings( ).
IF lo_docdbsettings IS NOT INITIAL.
lv_string = lo_docdbsettings->get_username( ).
lv_secretstring = lo_docdbsettings->get_password( ).
lv_string = lo_docdbsettings->get_servername( ).
lv_integeroptional = lo_docdbsettings->get_port( ).
lv_string = lo_docdbsettings->get_databasename( ).
lv_nestinglevelvalue = lo_docdbsettings->get_nestinglevel( ).
lv_booleanoptional = lo_docdbsettings->get_extractdocid( ).
lv_integeroptional = lo_docdbsettings->get_docstoinvestigate( ).
lv_string = lo_docdbsettings->get_kmskeyid( ).
lv_string = lo_docdbsettings->get_secretsmanageraccrolearn( ).
lv_string = lo_docdbsettings->get_secretsmanagersecretid( ).
lv_booleanoptional = lo_docdbsettings->get_useupdatelookup( ).
lv_booleanoptional = lo_docdbsettings->get_replicateshardcolls( ).
ENDIF.
lo_redissettings = lo_endpoint->get_redissettings( ).
IF lo_redissettings IS NOT INITIAL.
lv_string = lo_redissettings->get_servername( ).
lv_integer = lo_redissettings->get_port( ).
lv_sslsecurityprotocolvalu = lo_redissettings->get_sslsecurityprotocol( ).
lv_redisauthtypevalue = lo_redissettings->get_authtype( ).
lv_string = lo_redissettings->get_authusername( ).
lv_secretstring = lo_redissettings->get_authpassword( ).
lv_string = lo_redissettings->get_sslcacertificatearn( ).
ENDIF.
lo_gcpmysqlsettings = lo_endpoint->get_gcpmysqlsettings( ).
IF lo_gcpmysqlsettings IS NOT INITIAL.
lv_string = lo_gcpmysqlsettings->get_afterconnectscript( ).
lv_booleanoptional = lo_gcpmysqlsettings->get_cleansourcemetonmismatch( ).
lv_string = lo_gcpmysqlsettings->get_databasename( ).
lv_integeroptional = lo_gcpmysqlsettings->get_eventspollinterval( ).
lv_targetdbtype = lo_gcpmysqlsettings->get_targetdbtype( ).
lv_integeroptional = lo_gcpmysqlsettings->get_maxfilesize( ).
lv_integeroptional = lo_gcpmysqlsettings->get_parallelloadthreads( ).
lv_secretstring = lo_gcpmysqlsettings->get_password( ).
lv_integeroptional = lo_gcpmysqlsettings->get_port( ).
lv_string = lo_gcpmysqlsettings->get_servername( ).
lv_string = lo_gcpmysqlsettings->get_servertimezone( ).
lv_string = lo_gcpmysqlsettings->get_username( ).
lv_string = lo_gcpmysqlsettings->get_secretsmanageraccrolearn( ).
lv_string = lo_gcpmysqlsettings->get_secretsmanagersecretid( ).
ENDIF.
lo_timestreamsettings = lo_endpoint->get_timestreamsettings( ).
IF lo_timestreamsettings IS NOT INITIAL.
lv_string = lo_timestreamsettings->get_databasename( ).
lv_integeroptional = lo_timestreamsettings->get_memoryduration( ).
lv_integeroptional = lo_timestreamsettings->get_magneticduration( ).
lv_booleanoptional = lo_timestreamsettings->get_cdcinsertsandupdates( ).
lv_booleanoptional = lo_timestreamsettings->get_enbmagneticstorewrites( ).
ENDIF.
ENDIF.
ENDIF.
Modify endpoint¶
Modifies the specified endpoint.
DATA(lo_result) = lo_client->/aws1/if_dmg~modifyendpoint(
iv_certificatearn = ||
iv_databasename = ||
iv_endpointarn = ||
iv_endpointidentifier = ||
iv_endpointtype = |source|
iv_enginename = ||
iv_extraconnectionattributes = ||
iv_password = ||
iv_port = 123
iv_servername = ||
iv_sslmode = |require|
iv_username = ||
).