Skip to main content

links

Creates, updates, deletes or gets a link resource or lists links in a region

Overview

Namelinks
TypeResource
DescriptionThe AWS::NetworkManager::Link type describes a link.
Idaws.networkmanager.links

Fields

NameDatatypeDescription
link_arnstringThe Amazon Resource Name (ARN) of the link.
link_idstringThe ID of the link.
global_network_idstringThe ID of the global network.
site_idstringThe ID of the site
bandwidthobjectThe Bandwidth for the link.
providerstringThe provider of the link.
descriptionstringThe description of the link.
tagsarrayThe tags for the link.
typestringThe type of the link.
created_atstringThe date and time that the device was created.
statestringThe state of the link.
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTGlobalNetworkId, SiteId, Bandwidth, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all links in a region.

SELECT
region,
link_arn,
link_id,
global_network_id,
site_id,
bandwidth,
provider,
description,
tags,
type,
created_at,
state
FROM aws.networkmanager.links
WHERE region = 'us-east-1';

Gets all properties from an individual link.

SELECT
region,
link_arn,
link_id,
global_network_id,
site_id,
bandwidth,
provider,
description,
tags,
type,
created_at,
state
FROM aws.networkmanager.links
WHERE region = 'us-east-1' AND data__Identifier = '<GlobalNetworkId>|<LinkId>';

INSERT example

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

/*+ create */
INSERT INTO aws.networkmanager.links (
GlobalNetworkId,
SiteId,
Bandwidth,
region
)
SELECT
'{{ GlobalNetworkId }}',
'{{ SiteId }}',
'{{ Bandwidth }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.networkmanager.links
WHERE data__Identifier = '<GlobalNetworkId|LinkId>'
AND region = 'us-east-1';

Permissions

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

Create

networkmanager:CreateLink,
networkmanager:GetLinks,
networkmanager:TagResource

Read

networkmanager:GetLinks

Update

networkmanager:ListTagsForResource,
networkmanager:TagResource,
networkmanager:GetLinks,
networkmanager:UntagResource,
networkmanager:UpdateLink

Delete

networkmanager:GetLinks,
networkmanager:DeleteLink

List

networkmanager:GetLinks