Class SourceConfiguration
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.SourceConfiguration
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.226Z")
@Stability(Experimental)
public class SourceConfiguration
extends software.amazon.jsii.JsiiObject
(experimental) Configurations for sources.
Example:
Stack stack;
ISecurityGroup securityGroup;
ISubnet subnet;
IRole role;
VpcInterfaceConfig vpcInterface = VpcInterface.define(VpcInterfaceDefineProps.builder()
.vpcInterfaceName("my-vpc-interface")
.role(role)
.securityGroups(List.of(securityGroup))
.subnet(subnet)
.build());
Flow flow = Flow.Builder.create(stack, "MyFlow")
.source(SourceConfiguration.rist(SourceRist.builder()
.flowSourceName("vpc-source")
.description("VPC-based source")
.port(5000)
.maxLatency(Duration.millis(2000))
.network(NetworkConfiguration.vpc(vpcInterface))
.build()))
.vpcInterfaces(List.of(vpcInterface))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSourceConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedSourceConfiguration(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic SourceConfiguration(experimental) Source option for CDI input.static SourceConfigurationentitlement(EntitlementSource input) (experimental) The entitlement that allows you to subscribe to content that comes from another AWS account.static SourceConfigurationgatewayBridge(GatewayBridgeSource input) (experimental) The source configuration for cloud flows receiving a stream from a bridge.(experimental) The name of this source, if one was set on the configuration.static SourceConfigurationjpegXs(SourceJpegXs input) (experimental) Source option for Jpeg-XS input.static SourceConfiguration(experimental) Source option for NDI (SpeedHQ) input.static SourceConfigurationrist(SourceRist input) (experimental) Source option for RIST input.static SourceConfigurationrouter()(experimental) The source configuration for flows receiving a stream from router.static SourceConfigurationrouter(RouterSource input) (experimental) The source configuration for flows receiving a stream from router.static SourceConfiguration(experimental) Source option for RTP input.static SourceConfiguration(experimental) Source option for RTP-FEC input.static SourceConfigurationsrtCaller(SourceSrtCaller input) (experimental) Source option for SRT Caller input.static SourceConfigurationsrtListener(SourceSrtListener input) (experimental) Source option for SRT Listener input.static SourceConfigurationzixiPush(SourceZixiPush input) (experimental) Source option for Zixi Push input.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
SourceConfiguration
protected SourceConfiguration(software.amazon.jsii.JsiiObjectRef objRef) -
SourceConfiguration
protected SourceConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
cdi
(experimental) Source option for CDI input.- Parameters:
input- This parameter is required.
-
entitlement
@Stability(Experimental) @NotNull public static SourceConfiguration entitlement(@NotNull EntitlementSource input) (experimental) The entitlement that allows you to subscribe to content that comes from another AWS account.The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
- Parameters:
input- This parameter is required.
-
gatewayBridge
@Stability(Experimental) @NotNull public static SourceConfiguration gatewayBridge(@NotNull GatewayBridgeSource input) (experimental) The source configuration for cloud flows receiving a stream from a bridge.- Parameters:
input- This parameter is required.
-
jpegXs
@Stability(Experimental) @NotNull public static SourceConfiguration jpegXs(@NotNull SourceJpegXs input) (experimental) Source option for Jpeg-XS input.- Parameters:
input- This parameter is required.
-
ndi
(experimental) Source option for NDI (SpeedHQ) input.The flow must be configured with
flowSize: FlowSize.LARGEandndiConfig.ndiState = State.ENABLEDwith at least one NDI discovery server.- Parameters:
input- This parameter is required.
-
rist
(experimental) Source option for RIST input.- Parameters:
input- This parameter is required.
-
router
@Stability(Experimental) @NotNull public static SourceConfiguration router(@Nullable RouterSource input) (experimental) The source configuration for flows receiving a stream from router.- Parameters:
input-
-
router
(experimental) The source configuration for flows receiving a stream from router. -
rtp
(experimental) Source option for RTP input.- Parameters:
input- This parameter is required.
-
rtpFec
@Stability(Experimental) @NotNull public static SourceConfiguration rtpFec(@NotNull SourceRtp input) (experimental) Source option for RTP-FEC input.- Parameters:
input- This parameter is required.
-
srtCaller
@Stability(Experimental) @NotNull public static SourceConfiguration srtCaller(@NotNull SourceSrtCaller input) (experimental) Source option for SRT Caller input.- Parameters:
input- This parameter is required.
-
srtListener
@Stability(Experimental) @NotNull public static SourceConfiguration srtListener(@NotNull SourceSrtListener input) (experimental) Source option for SRT Listener input.- Parameters:
input- This parameter is required.
-
zixiPush
@Stability(Experimental) @NotNull public static SourceConfiguration zixiPush(@NotNull SourceZixiPush input) (experimental) Source option for Zixi Push input.- Parameters:
input- This parameter is required.
-
getFlowSourceName
(experimental) The name of this source, if one was set on the configuration.
-