Skip to content
v2.276.0

Experimental

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

NetworkProps Struct ​

Properties for creating a MediaLive Network.

Example ​

ts
declare const stack: Stack;
const network = new medialive.Network(stack, 'Network', {
  networkName: 'on-prem-network',
  ipPools: ['10.0.0.0/24'],
  routes: [{ cidr: '0.0.0.0/0', gateway: '10.0.0.1' }],
});
python
# stack: Stack

network = medialive.Network(stack, "Network",
    network_name="on-prem-network",
    ip_pools=["10.0.0.0/24"],
    routes=[medialive.NetworkRoute(cidr="0.0.0.0/0", gateway="10.0.0.1")]
)
java
Stack stack;

Network network = Network.Builder.create(stack, "Network")
        .networkName("on-prem-network")
        .ipPools(List.of("10.0.0.0/24"))
        .routes(List.of(NetworkRoute.builder().cidr("0.0.0.0/0").gateway("10.0.0.1").build()))
        .build();
csharp
// Install: dotnet add package Amazon.CDK.AWS.MediaLive.Alpha
Stack stack;

var network = new Network(stack, "Network", new NetworkProps {
    NetworkName = "on-prem-network",
    IpPools = new [] { "10.0.0.0/24" },
    Routes = new [] { new NetworkRoute { Cidr = "0.0.0.0/0", Gateway = "10.0.0.1" } }
});
go
// Install: go get github.com/aws/aws-cdk-go/awsmedialivealpha/v2
var stack Stack

network := medialive.NewNetwork(stack, jsii.String("Network"), &NetworkProps{
	NetworkName: jsii.String("on-prem-network"),
	IpPools: []*string{
		jsii.String("10.0.0.0/24"),
	},
	Routes: []NetworkRoute{
		&NetworkRoute{
			Cidr: jsii.String("0.0.0.0/0"),
			Gateway: jsii.String("10.0.0.1"),
		},
	},
})

Properties ​

ipPoolsstring[]ip_poolstyping.List[str]ipPoolsList<String>IpPoolsstring[]IpPools*[]*stringrequired#
The list of IP address CIDR pools for the network.
networkNameoptionalstringnetwork_nameoptionalstrnetworkNameoptionalStringNetworkNameoptionalstringNetworkNameoptional*string#
The name of the network.

Default: auto-generated name

routesoptionalNetworkRoute[]routesoptionaltyping.List[NetworkRoute]routesoptionalList<NetworkRoute>RoutesoptionalNetworkRoute[]Routesoptional*[]NetworkRoute#
The routes for the network.

Default: no routes

tagsoptional{ [key: string]: string }tagsoptionaltyping.Mapping[str, str]tagsoptionalMap<String, String>TagsoptionalIDictionary<string, string>Tagsoptional*map[string]*string#
Tags to add to the network.

Default: no tags