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.
flowOutputNameoptionalstringflow_output_nameoptionalstrflowOutputNameoptionalStringFlowOutputNameoptionalstringFlowOutputNameoptional*string= auto-generated#The name of the output.
outputOutputConfigurationoutputOutputConfigurationoutputOutputConfigurationOutputOutputConfigurationOutputOutputConfigurationrequired#Output configuration.