Skip to content

/AWS1/CL_BDCEXTERNALPROXY

Configuration for a customer-managed external proxy server. Includes server location, optional domain-based routing patterns, and authentication credentials.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_server TYPE /AWS1/BDCHOSTNAME /AWS1/BDCHOSTNAME

The hostname of the proxy server. Must be a valid DNS hostname (maximum 253 characters).

iv_port TYPE /AWS1/BDCINTEGER /AWS1/BDCINTEGER

The port number of the proxy server. Valid range: 1-65535.

Optional arguments:

it_domainpatterns TYPE /AWS1/CL_BDCDOMAINPATTERNS_W=>TT_DOMAINPATTERNS TT_DOMAINPATTERNS

Optional array of domain patterns that should route through this specific proxy. Supports .example.com for subdomain matching (matches any subdomain of example.com) or example.com for exact domain matching. If omitted, this proxy acts as a catch-all for domains not matched by other proxies. Maximum 100 patterns per proxy, each up to 253 characters.

io_credentials TYPE REF TO /AWS1/CL_BDCPROXYCREDENTIALS /AWS1/CL_BDCPROXYCREDENTIALS

Optional authentication credentials for the proxy server. If omitted, the proxy is accessed without authentication (useful for IP-allowlisted proxies).


Queryable Attributes

server

The hostname of the proxy server. Must be a valid DNS hostname (maximum 253 characters).

Accessible with the following methods

Method Description
GET_SERVER() Getter for SERVER, with configurable default
ASK_SERVER() Getter for SERVER w/ exceptions if field has no value
HAS_SERVER() Determine if SERVER has a value

port

The port number of the proxy server. Valid range: 1-65535.

Accessible with the following methods

Method Description
GET_PORT() Getter for PORT, with configurable default
ASK_PORT() Getter for PORT w/ exceptions if field has no value
HAS_PORT() Determine if PORT has a value

domainPatterns

Optional array of domain patterns that should route through this specific proxy. Supports .example.com for subdomain matching (matches any subdomain of example.com) or example.com for exact domain matching. If omitted, this proxy acts as a catch-all for domains not matched by other proxies. Maximum 100 patterns per proxy, each up to 253 characters.

Accessible with the following methods

Method Description
GET_DOMAINPATTERNS() Getter for DOMAINPATTERNS, with configurable default
ASK_DOMAINPATTERNS() Getter for DOMAINPATTERNS w/ exceptions if field has no valu
HAS_DOMAINPATTERNS() Determine if DOMAINPATTERNS has a value

credentials

Optional authentication credentials for the proxy server. If omitted, the proxy is accessed without authentication (useful for IP-allowlisted proxies).

Accessible with the following methods

Method Description
GET_CREDENTIALS() Getter for CREDENTIALS