Skip to content
v2.276.0

Experimental

@aws-cdk/aws-mediaconnect-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

FlowOutputProps Struct ​

Properties for flow output.

Example ​

ts
declare const stack: Stack;
declare const flow: Flow;
declare const role: iam.IRole;
declare const secret: secretsmanager.ISecret;

// SRT Caller output with encryption
const output = new FlowOutput(stack, 'EncryptedOutput', {
  flow: flow,
  description: 'Encrypted SRT output',
  output: OutputConfiguration.srtCaller({
    destination: '203.0.113.100',
    port: 7000,
    encryption: { role, secret },
  }),
});
python
from aws_cdk.aws_mediaconnect_alpha import SrtPasswordEncryption
# stack: Stack
# flow: Flow
# role: iam.IRole
# secret: secretsmanager.ISecret


# SRT Caller output with encryption
output = FlowOutput(stack, "EncryptedOutput",
    flow=flow,
    description="Encrypted SRT output",
    output=OutputConfiguration.srt_caller(
        destination="203.0.113.100",
        port=7000,
        encryption=SrtPasswordEncryption(role=role, secret=secret)
    )
)
java
Stack stack;
Flow flow;
IRole role;
ISecret secret;


// SRT Caller output with encryption
FlowOutput output = FlowOutput.Builder.create(stack, "EncryptedOutput")
        .flow(flow)
        .description("Encrypted SRT output")
        .output(OutputConfiguration.srtCaller(SrtCallerOutputConfig.builder()
                .destination("203.0.113.100")
                .port(7000)
                .encryption(SrtPasswordEncryption.builder().role(role).secret(secret).build())
                .build()))
        .build();
csharp
// Install: dotnet add package Amazon.CDK.AWS.MediaConnect.Alpha
Stack stack;
Flow flow;
IRole role;
ISecret secret;


// SRT Caller output with encryption
var output = new FlowOutput(stack, "EncryptedOutput", new FlowOutputProps {
    Flow = flow,
    Description = "Encrypted SRT output",
    Output = OutputConfiguration.SrtCaller(new SrtCallerOutputConfig {
        Destination = "203.0.113.100",
        Port = 7000,
        Encryption = new SrtPasswordEncryption { Role = role, Secret = secret }
    })
});
go
// Install: go get github.com/aws/aws-cdk-go/awsmediaconnectalpha/v2
var stack Stack
var flow Flow
var role IRole
var secret ISecret


// SRT Caller output with encryption
output := awsmediaconnectalpha.NewFlowOutput(stack, jsii.String("EncryptedOutput"), &FlowOutputProps{
	Flow: flow,
	Description: jsii.String("Encrypted SRT output"),
	Output: awsmediaconnectalpha.OutputConfiguration_SrtCaller(&SrtCallerOutputConfig{
		Destination: jsii.String("203.0.113.100"),
		Port: jsii.Number(7000),
		Encryption: &SrtPasswordEncryption{
			Role: *Role,
			Secret: *Secret,
		},
	}),
})

Properties ​

descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#
A description of the output.

Default: no description

This description appears only on the MediaConnect console and will not be seen by the end user.

flowIFlowflowIFlowflowIFlowFlowIFlowFlowIFlowrequired#
The flow this output is attached to.
flowOutputNameoptionalstringflow_output_nameoptionalstrflowOutputNameoptionalStringFlowOutputNameoptionalstringFlowOutputNameoptional*string= auto-generated#
The name of the output.
outputStatusoptionalStateoutput_statusoptionalStateoutputStatusoptionalStateOutputStatusoptionalStateOutputStatusoptionalState#
An indication of whether the output should transmit data or not.

Default: undefined; when omitted, MediaConnect enables the output (ENABLED) at deploy time