Interface RouterTransitConfig

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
RouterTransitConfig.Jsii$Proxy

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.222Z") @Stability(Experimental) public interface RouterTransitConfig extends software.amazon.jsii.JsiiSerializable
(experimental) Output configuration to Router.

Example:

 Stack stack;
 Flow flow;
 IRole role;
 ISecret secret;
 RouterOutput existingRouterOutput;
 // Flow output to router with transit encryption
 FlowOutput routerOutput = FlowOutput.Builder.create(stack, "RouterOutput")
         .flow(flow)
         .output(OutputConfiguration.router(RouterTransitConfig.builder()
                 .encryption(TransitEncryption.builder().role(role).secret(secret).build())
                 .build()))
         .build();
 // Flow source from router with transit encryption
 Flow flowFromRouter = Flow.Builder.create(stack, "FlowFromRouter")
         .source(SourceConfiguration.router(RouterSource.builder()
                 .routerOutput(existingRouterOutput)
                 .decryption(TransitEncryption.builder().role(role).secret(secret).build())
                 .build()))
         .build();