Skip to main content

networks

Creates, updates, deletes or gets a network resource or lists networks in a region

Overview

Namenetworks
TypeResource
DescriptionResource schema for AWS::MediaLive::Network.
Idawscc.medialive.networks

Fields

NameDatatypeDescription
arnstringThe ARN of the Network.
associated_cluster_idsarray
idstringThe unique ID of the Network.
ip_poolsarrayThe list of IP address cidr pools for the network
namestringThe user-specified name of the Network to be created.
routesarrayThe routes for the network
statestringThe current state of the Network.
tagsarrayA collection of key-value pairs.
regionstringAWS region.

For more information, see AWS::MediaLive::Network.

Methods

NameResourceAccessible byRequired Params
create_resourcenetworksINSERTName, IpPools, region
delete_resourcenetworksDELETEIdentifier, region
update_resourcenetworksUPDATEIdentifier, PatchDocument, region
list_resourcesnetworks_list_onlySELECTregion
get_resourcenetworksSELECTIdentifier, region

SELECT examples

Gets all properties from an individual network.

SELECT
region,
arn,
associated_cluster_ids,
id,
ip_pools,
name,
routes,
state,
tags
FROM awscc.medialive.networks
WHERE
region = 'us-east-1' AND
Identifier = '{{ id }}';

INSERT example

Use the following StackQL query and manifest file to create a new network resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.medialive.networks (
IpPools,
Name,
region
)
SELECT
'{{ ip_pools }}',
'{{ name }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a network resource, using stack-deploy.

/*+ update */
UPDATE awscc.medialive.networks
SET PatchDocument = string('{{ {
"IpPools": ip_pools,
"Name": name,
"Routes": routes,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ id }}';

DELETE example

/*+ delete */
DELETE FROM awscc.medialive.networks
WHERE
Identifier = '{{ id }}' AND
region = 'us-east-1';

Permissions

To operate on the networks resource, the following permissions are required:

medialive:CreateNetwork,
medialive:CreateTags,
medialive:DescribeNetwork,
medialive:ListTagsForResource