Class RouterSource
(experimental) Options for Router Source.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.MediaConnect.Alpha
Assembly: Amazon.CDK.AWS.MediaConnect.Alpha.dll
Syntax (csharp)
public class RouterSource : IRouterSource
Syntax (vb)
Public Class RouterSource Implements IRouterSource
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
Stack stack;
Flow flow;
IRole role;
ISecret secret;
RouterOutput existingRouterOutput;
// Flow output to router with transit encryption
var routerOutput = new FlowOutput(stack, "RouterOutput", new FlowOutputProps {
Flow = flow,
Output = OutputConfiguration.Router(new RouterTransitConfig {
Encryption = new TransitEncryption { Role = role, Secret = secret }
})
});
// Flow source from router with transit encryption
var flowFromRouter = new Flow(stack, "FlowFromRouter", new FlowProps {
Source = SourceConfiguration.Router(new RouterSource {
RouterOutput = existingRouterOutput,
Decryption = new TransitEncryption { Role = role, Secret = secret }
})
});
Synopsis
Constructors
| RouterSource() | (experimental) Options for Router Source. |
Properties
| Decryption | (experimental) Options to decrypt incoming feed. |
| RouterOutput | (experimental) The router output that feeds this flow source. |
Constructors
RouterSource()
(experimental) Options for Router Source.
public RouterSource()
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
Stack stack;
Flow flow;
IRole role;
ISecret secret;
RouterOutput existingRouterOutput;
// Flow output to router with transit encryption
var routerOutput = new FlowOutput(stack, "RouterOutput", new FlowOutputProps {
Flow = flow,
Output = OutputConfiguration.Router(new RouterTransitConfig {
Encryption = new TransitEncryption { Role = role, Secret = secret }
})
});
// Flow source from router with transit encryption
var flowFromRouter = new Flow(stack, "FlowFromRouter", new FlowProps {
Source = SourceConfiguration.Router(new RouterSource {
RouterOutput = existingRouterOutput,
Decryption = new TransitEncryption { Role = role, Secret = secret }
})
});
Properties
Decryption
(experimental) Options to decrypt incoming feed.
public ITransitEncryption? Decryption { get; set; }
Property Value
Remarks
Default: - no decryption
Stability: Experimental
RouterOutput
(experimental) The router output that feeds this flow source.
public IRouterOutput? RouterOutput { get; set; }
Property Value
Remarks
Default: - no router output connected
Stability: Experimental