apigeelint
Version:
Node module and tool to lint a bundle for an Apigee API Proxy or sharedflow.
54 lines (53 loc) • 1.87 kB
text/xml
<TargetEndpoint name="default">
<Description>Textbook Exchange API v1</Description>
<FaultRules>
<FaultRule name="Generic Fault">
<Step>
<Name>AssignMessageGenericFault</Name>
</Step>
<Condition>(servicecallout.AutoPolicyChangeServiceCallout.failed == true ||
servicecallout.GetAutoPolicyChangeByIdServiceCallout.failed == true ||
servicecallout.DeleteAutoPolicyChangeServiceCallout.failed == true ||
servicecallout.RateAutoPolicyChangeServiceCallout.failed == true ||
servicecallout.UpdateAutoPolicyChangeServiceCallout.failed == true ||
servicecallout.GetAdditionalInterestPolicyChangeServiceCallout.failed == true ||
servicecallout.AdditionalInterestPolicyChangeServiceCallout.failed == true ||
servicecallout.GetAdditionalInterestByIdServiceCallout.failed == true ||
servicecallout.UpdateAdditionalInterestByIdServiceCallout.failed == true ||
servicecallout.DeleteAdditionalInterestByIdServiceCallout.failed == true)
</Condition>
</FaultRule>
<FaultRule name="DestinationUnreachableFault">
<Step>
<Name>AssignMessageDestinationUnreachableFault</Name>
</Step>
</FaultRule>
</FaultRules>
<PreFlow name="PreFlow">
<Request>
<Step>
<Name>KVMGetTargetHost</Name>
</Step>
<Step>
<Name>AssignMessageSetTargetHost</Name>
</Step>
</Request>
<Response>
<Step>
<Name>AssignMessageAddCORS</Name>
</Step>
</Response>
</PreFlow>
<PostFlow name="PostFlow">
<Request/>
<Response/>
</PostFlow>
<Flows/>
<HTTPTargetConnection>
<LoadBalancer>
<Server name="apigwrouter"/>
</LoadBalancer>
<Path>apigwrouter</Path>
</HTTPTargetConnection>
</TargetEndpoint>