/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.comfor subdomain matching (matches any subdomain of example.com) orexample.comfor 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.comfor subdomain matching (matches any subdomain of example.com) orexample.comfor 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 |