Class NetworkConfiguration

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.NetworkConfiguration
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.190Z") @Stability(Experimental) public class NetworkConfiguration extends software.amazon.jsii.JsiiObject
(experimental) Defines network configuration for a source — either a public network with a CIDR allowlist, or a VPC interface.

Example:

 Stack stack;
 Flow flow = Flow.Builder.create(stack, "MyFlow")
         .source(SourceConfiguration.srtListener(SourceSrtListener.builder()
                 .flowSourceName("live-encoder-source")
                 .description("Live encoder feed")
                 .port(5000)
                 .minLatency(Duration.millis(2000))
                 .network(NetworkConfiguration.publicNetwork("203.0.113.0/24"))
                 .build()))
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    NetworkConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    NetworkConfiguration(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (experimental) The CIDR allowlist for public internet sources, or undefined if using VPC.
    (experimental) The VPC interface name, or undefined if using public internet.
    publicNetwork(String allowlistCidr)
    (experimental) Use a public network with a CIDR allowlist.
    vpc(VpcInterfaceConfig vpcInterface)
    (experimental) Use a VPC interface.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • NetworkConfiguration

      protected NetworkConfiguration(software.amazon.jsii.JsiiObjectRef objRef)
    • NetworkConfiguration

      protected NetworkConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • publicNetwork

      @Stability(Experimental) @NotNull public static NetworkConfiguration publicNetwork(@NotNull String allowlistCidr)
      (experimental) Use a public network with a CIDR allowlist.

      Parameters:
      allowlistCidr - This parameter is required.
    • vpc

      @Stability(Experimental) @NotNull public static NetworkConfiguration vpc(@NotNull VpcInterfaceConfig vpcInterface)
      (experimental) Use a VPC interface.

      Parameters:
      vpcInterface - This parameter is required.
    • getAllowlistCidr

      @Stability(Experimental) @Nullable public String getAllowlistCidr()
      (experimental) The CIDR allowlist for public internet sources, or undefined if using VPC.
    • getVpcInterfaceName

      @Stability(Experimental) @Nullable public String getVpcInterfaceName()
      (experimental) The VPC interface name, or undefined if using public internet.