/AWS1/CL_BDOPASSTHRUTARGETCONF¶
The configuration for an HTTP passthrough target. A passthrough target forwards requests directly to an external HTTP endpoint.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_endpoint TYPE /AWS1/BDOPASSTHROUGHENDPOINT /AWS1/BDOPASSTHROUGHENDPOINT¶
The HTTPS endpoint that the gateway forwards requests to for this passthrough target.
iv_protocoltype TYPE /AWS1/BDOPASSTHROUGHPROTTYPE /AWS1/BDOPASSTHROUGHPROTTYPE¶
The application protocol that the passthrough target implements. This value is required for passthrough targets:
MCP- The Model Context Protocol.
A2A- The Agent-to-Agent protocol.
INFERENCE- The protocol for routing requests to a large language model (LLM) provider.
CUSTOM- A custom application protocol.
Optional arguments:¶
io_schema TYPE REF TO /AWS1/CL_BDOHTTPAPISCHEMACONF /AWS1/CL_BDOHTTPAPISCHEMACONF¶
The API schema configuration that defines the structure of the passthrough target's API.
io_stickinessconfiguration TYPE REF TO /AWS1/CL_BDOSTICKINESSCONF /AWS1/CL_BDOSTICKINESSCONF¶
The session stickiness configuration for the passthrough target. This configuration routes requests within the same session to the same target.
it_staticqueryparameters TYPE /AWS1/CL_BDOSTATQUERYPARAMS_W=>TT_STATICQUERYPARAMETERS TT_STATICQUERYPARAMETERS¶
A map of static query parameters that the gateway always appends to the outbound URL when forwarding requests to the target. The total outbound URL length, which includes the endpoint and the percent-encoded query parameters, is enforced by the service.
iv_statqueryparamcnflctrsln TYPE /AWS1/BDOSTCQUERYPARMCNFLRES /AWS1/BDOSTCQUERYPARMCNFLRES¶
Controls precedence when a client request supplies a query parameter whose name matches a configured static query parameter. If not set, defaults to
CLIENT_OVERRIDE:
CLIENT_OVERRIDE- The client-supplied value overrides the configured static value for that parameter name.
STATIC_OVERRIDE- The configured static value is retained, overriding the client-supplied value for that parameter name.
Queryable Attributes¶
endpoint¶
The HTTPS endpoint that the gateway forwards requests to for this passthrough target.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENDPOINT() |
Getter for ENDPOINT, with configurable default |
ASK_ENDPOINT() |
Getter for ENDPOINT w/ exceptions if field has no value |
HAS_ENDPOINT() |
Determine if ENDPOINT has a value |
protocolType¶
The application protocol that the passthrough target implements. This value is required for passthrough targets:
MCP- The Model Context Protocol.
A2A- The Agent-to-Agent protocol.
INFERENCE- The protocol for routing requests to a large language model (LLM) provider.
CUSTOM- A custom application protocol.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROTOCOLTYPE() |
Getter for PROTOCOLTYPE, with configurable default |
ASK_PROTOCOLTYPE() |
Getter for PROTOCOLTYPE w/ exceptions if field has no value |
HAS_PROTOCOLTYPE() |
Determine if PROTOCOLTYPE has a value |
schema¶
The API schema configuration that defines the structure of the passthrough target's API.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEMA() |
Getter for SCHEMA |
stickinessConfiguration¶
The session stickiness configuration for the passthrough target. This configuration routes requests within the same session to the same target.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STICKINESSCONFIGURATION() |
Getter for STICKINESSCONFIGURATION |
staticQueryParameters¶
A map of static query parameters that the gateway always appends to the outbound URL when forwarding requests to the target. The total outbound URL length, which includes the endpoint and the percent-encoded query parameters, is enforced by the service.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATICQUERYPARAMETERS() |
Getter for STATICQUERYPARAMETERS, with configurable default |
ASK_STATICQUERYPARAMETERS() |
Getter for STATICQUERYPARAMETERS w/ exceptions if field has |
HAS_STATICQUERYPARAMETERS() |
Determine if STATICQUERYPARAMETERS has a value |
staticQueryParameterConflictResolution¶
Controls precedence when a client request supplies a query parameter whose name matches a configured static query parameter. If not set, defaults to
CLIENT_OVERRIDE:
CLIENT_OVERRIDE- The client-supplied value overrides the configured static value for that parameter name.
STATIC_OVERRIDE- The configured static value is retained, overriding the client-supplied value for that parameter name.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATQUERYPARAMCNFLCTRSLN() |
Getter for STATICQUERYPARAMCONFLICTRSLN, with configurable d |
ASK_STATQUERYPARAMCNFLCTRSLN() |
Getter for STATICQUERYPARAMCONFLICTRSLN w/ exceptions if fie |
HAS_STATQUERYPARAMCNFLCTRSLN() |
Determine if STATICQUERYPARAMCONFLICTRSLN has a value |