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
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