Skip to main content

links

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

Overview

Namelinks
TypeResource
DescriptionDefinition of AWS::Oam::Link Resource Type
Idawscc.oam.links

Fields

NameDatatypeDescription
arnstring
labelstring
label_templatestring
resource_typesarray
sink_identifierstring
link_configurationobject
tagsobjectTags to apply to the link
regionstringAWS region.

For more information, see AWS::Oam::Link.

Methods

NameResourceAccessible byRequired Params
create_resourcelinksINSERTResourceTypes, SinkIdentifier, region
delete_resourcelinksDELETEIdentifier, region
update_resourcelinksUPDATEIdentifier, PatchDocument, region
list_resourceslinks_list_onlySELECTregion
get_resourcelinksSELECTIdentifier, region

SELECT examples

Gets all properties from an individual link.

SELECT
region,
arn,
label,
label_template,
resource_types,
sink_identifier,
link_configuration,
tags
FROM awscc.oam.links
WHERE
region = 'us-east-1' AND
Identifier = '{{ arn }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.oam.links (
ResourceTypes,
SinkIdentifier,
region
)
SELECT
'{{ resource_types }}',
'{{ sink_identifier }}',
'{{ region }}';

UPDATE example

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

/*+ update */
UPDATE awscc.oam.links
SET PatchDocument = string('{{ {
"ResourceTypes": resource_types,
"LinkConfiguration": link_configuration,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ arn }}';

DELETE example

/*+ delete */
DELETE FROM awscc.oam.links
WHERE
Identifier = '{{ arn }}' AND
region = 'us-east-1';

Permissions

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

oam:CreateLink,
oam:GetLink,
oam:TagResource,
oam:ListTagsForResource,
cloudwatch:Link,
logs:Link,
xray:Link,
applicationinsights:Link,
internetmonitor:Link,
application-signals:Link