Supported Alias and Policy Combinations
API Gateway provides a set of aliases whose runtime-specific environment variables can be used in configuring the policy routing endpoints, routing rules, endpoint connection properties, and outbound authentication tokens. The types of aliases whose properties you can use for the policy configurations are:
![*](chapterTOC_bullet.png)
Simple alias
![*](chapterTOC_bullet.png)
Endpoint alias
![*](chapterTOC_bullet.png)
HTTP transport security alias
![*](chapterTOC_bullet.png)
SOAP message security alias
webMethods IS Service alias
![*](chapterTOC_bullet.png)
XSLT Transformation alias
Not all policies support the full set of aliases that are available in API Gateway. Some aliases are applicable only with certain policies and for certain policy parameters. For example, a Simple alias applies to the routing and traffic monitoring policies, whereas an Endpoint alias applies only to the routing policies. When you define a Straight Through Routing policy with a simple alias, the alias property is defined using the Endpoint URI field. When you define the same Straight Through Routing policy with an endpoint alias, the alias property is defined using a set of fields - Endpoint URI, SOAP Optimization Method, HTTP Connection Timeout, Read Timeout, Pass WS-Security Headers, and Keystore Alias.
The following table identifies the policies and policy parameters that each alias type supports:
Simple Alias
Policy Name | Policy Parameter Name |
Straight Through Routing | In the Straight Through Routing definition: ![*](chapterTOC_bullet.png) Endpoint URI |
Content-based Routing | In the default and custom Route To rule definitions: ![*](chapterTOC_bullet.png) Endpoint URI |
Conditional Routing | In the default and custom Route To rule definitions: ![*](chapterTOC_bullet.png) Endpoint URI |
Load Balancer Routing | In the Route To rule definition: ![*](chapterTOC_bullet.png) Endpoint URI |
Dynamic Routing | In the default and custom Route To rule definitions: ![*](chapterTOC_bullet.png) Endpoint URI |
Log Invocation | In the Email Destination section: ![*](chapterTOC_bullet.png) Email Address |
Monitor Performance | In the Email Destination section: ![*](chapterTOC_bullet.png) Email Address |
Monitor SLA | In the Email Destination section: ![*](chapterTOC_bullet.png) Email Address |
Traffic Optimization | In the Email Destination section: ![*](chapterTOC_bullet.png) Email Address |
Endpoint Alias
Policy Name | Policy Parameter Name |
Straight Through Routing | In the Straight Through Routing definition: ![*](chapterTOC_bullet.png) Endpoint URI ![*](chapterTOC_bullet.png) SOAP Optimization Method (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) HTTP Connection Timeout ![*](chapterTOC_bullet.png) Read Timeout ![*](chapterTOC_bullet.png) Pass WS-Security Headers (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) Keystore Alias ![*](chapterTOC_bullet.png) Key Alias |
Content-based Routing | In the default and custom Route To rule definitions: ![*](chapterTOC_bullet.png) Endpoint URI ![*](chapterTOC_bullet.png) SOAP Optimization Method (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) HTTP Connection Timeout ![*](chapterTOC_bullet.png) Read Timeout ![*](chapterTOC_bullet.png) Pass WS-Security Headers (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) Keystore Alias ![*](chapterTOC_bullet.png) Key Alias |
Conditional Routing | In the default and custom Route To rule definitions: ![*](chapterTOC_bullet.png) Endpoint URI ![*](chapterTOC_bullet.png) SOAP Optimization Method (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) HTTP Connection Timeout ![*](chapterTOC_bullet.png) Read Timeout ![*](chapterTOC_bullet.png) Pass WS-Security Headers (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) Keystore Alias ![*](chapterTOC_bullet.png) Key Alias |
Load Balancer Routing | In the Route To rule definition: ![*](chapterTOC_bullet.png) Endpoint URI ![*](chapterTOC_bullet.png) SOAP Optimization Method (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) HTTP Connection Timeout ![*](chapterTOC_bullet.png) Read Timeout ![*](chapterTOC_bullet.png) Pass WS-Security Headers (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) Keystore Alias ![*](chapterTOC_bullet.png) Key Alias |
Dynamic Routing | In the default and custom Route To rule definitions: ![*](chapterTOC_bullet.png) Endpoint URI ![*](chapterTOC_bullet.png) SOAP Optimization Method (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) HTTP Connection Timeout ![*](chapterTOC_bullet.png) Read Timeout ![*](chapterTOC_bullet.png) Pass WS-Security Headers (Applicable only for SOAP APIs) ![*](chapterTOC_bullet.png) Keystore Alias ![*](chapterTOC_bullet.png) Key Alias |
HTTP Transport Security Alias
Policy Name | Policy Parameter Name |
Outbound Auth - Transport | In the Authentication scheme: ![*](chapterTOC_bullet.png) Alias |
SOAP Message Security Alias (Applicable only for SOAP APIs)
Policy Name | Policy Parameter Name |
Outbound Auth - Message | In the Authentication scheme: ![*](chapterTOC_bullet.png) Alias |
webMethods IS Service Alias
Policy Name | Policy Parameter Name |
Invoke webMethods IS (Request Processing) | webMethods IS Service Alias |
Invoke webMethods IS (Response Processing) | webMethods IS Service Alias |
XSLT Transformation Alias
Policy Name | Policy Parameter Name |
Request Transformation (Request Processing) | Transformation Configuration ![*](chapterTOC_bullet.png) Payload Transformation ![*](chapterTOC_bullet.png) XSLT Transformation alias |
Response Transformation (Response Processing) | Transformation Configuration ![*](chapterTOC_bullet.png) Payload Transformation ![*](chapterTOC_bullet.png) XSLT Transformation alias |