Show / Hide Table of Contents

Class RouterSource

(experimental) Options for Router Source.

Inheritance
object
RouterSource
Implements
IRouterSource
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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

ITransitEncryption

Remarks

Default: - no decryption

Stability: Experimental

RouterOutput

(experimental) The router output that feeds this flow source.

public IRouterOutput? RouterOutput { get; set; }
Property Value

IRouterOutput

Remarks

Default: - no router output connected

Stability: Experimental

Implements

IRouterSource
Back to top Generated by DocFX