Interface MediaConnectRouterOutputGroupProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
MediaConnectRouterOutputGroupProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:41.233Z")
@Stability(Experimental)
public interface MediaConnectRouterOutputGroupProps
extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for a MediaConnect Router output group.
Delivers each channel pipeline to a MediaConnect Router. The downstream routing (which router
input each pipeline feeds) is configured on the MediaConnect side, referencing this group by
name and pipeline id.
Example:
EncodeConfiguration video;
EncodeConfiguration audio;
ISecret passphrase;
ISecret passphrase1;
// AUTOMATIC encryption on every pipeline (MPEG-TS container, like UDP)
OutputGroupConfiguration.mediaConnectRouter(MediaConnectRouterOutputGroupProps.builder()
.name("router_out")
.availabilityZones(List.of("us-east-1a"))
.outputs(List.of(MediaConnectRouterOutputDefinition.builder().encodes(List.of(video, audio)).outputName("router_ts").build()))
.build());
// One shared Secrets Manager passphrase across all pipelines (SECRETS_MANAGER encryption)
OutputGroupConfiguration.mediaConnectRouter(MediaConnectRouterOutputGroupProps.builder()
.name("router_out")
.availabilityZones(List.of("us-east-1a"))
.routerSettings(MediaConnectRouterSettings.shared(MediaConnectRouterPipelineConfig.builder().encryptionSecret(passphrase).build()))
.outputs(List.of(MediaConnectRouterOutputDefinition.builder().encodes(List.of(video, audio)).outputName("router_ts").build()))
.build());
// Distinct encryption per pipeline — an omitted pipeline stays AUTOMATIC (STANDARD channels)
OutputGroupConfiguration.mediaConnectRouter(MediaConnectRouterOutputGroupProps.builder()
.name("router_out")
.availabilityZones(List.of("us-east-1a", "us-east-1b"))
.routerSettings(MediaConnectRouterSettings.perPipeline(MediaConnectRouterPerPipelineSettings.builder()
.pipeline1(MediaConnectRouterPipelineConfig.builder().encryptionSecret(passphrase1).build())
.build()))
.outputs(List.of(MediaConnectRouterOutputDefinition.builder().encodes(List.of(video, audio)).outputName("router_ts").build()))
.build());
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forMediaConnectRouterOutputGroupPropsstatic final classAn implementation forMediaConnectRouterOutputGroupProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()(experimental) The Availability Zones in which to write output to the MediaConnect Router.getName()(experimental) The name of this output group.(experimental) The outputs for this output group.default MediaConnectRouterSettings(experimental) Transit-encryption settings, applied per channel pipeline.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAvailabilityZones
(experimental) The Availability Zones in which to write output to the MediaConnect Router.Provide exactly one AZ for a
SINGLE_PIPELINEchannel, or two (one per pipeline) for aSTANDARDchannel. -
getName
(experimental) The name of this output group.Used as the destination reference ID. Underscores are normalised to hyphens internally.
-
getOutputs
(experimental) The outputs for this output group.MediaConnect Router outputs use an MPEG-TS container, so each output may multiplex one video encode and one or more audio encodes (as with UDP).
-
getRouterSettings
(experimental) Transit-encryption settings, applied per channel pipeline.Default: - AUTOMATIC (service-managed) transit encryption on every pipeline
-
builder
-