Interface RouterSource
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
RouterSource.Jsii$Proxy
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.222Z")
@Stability(Experimental)
public interface RouterSource
extends software.amazon.jsii.JsiiSerializable
(experimental) Options for Router Source.
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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forRouterSourcestatic final classAn implementation forRouterSource -
Method Summary
Modifier and TypeMethodDescriptionstatic RouterSource.Builderbuilder()default TransitEncryption(experimental) Options to decrypt incoming feed.default IRouterOutput(experimental) The router output that feeds this flow source.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDecryption
(experimental) Options to decrypt incoming feed.Default: - no decryption
-
getRouterOutput
(experimental) The router output that feeds this flow source.Default: - no router output connected
-
builder
- Returns:
- a
RouterSource.BuilderofRouterSource
-