View
The View resource allows you to manage AWS ResourceExplorer2 Views for searching and filtering resources in your AWS account.
Minimal Example
Section titled “Minimal Example”Create a basic view with a name and a filter to include only EC2 instances.
import AWS from "alchemy/aws/control";
const ec2View = await AWS.ResourceExplorer2.View("ec2-view", {  ViewName: "EC2 Instances View",  Filters: {    ResourceType: "AWS::EC2::Instance"  }});Advanced Configuration
Section titled “Advanced Configuration”Configure a view with additional properties, including specific scopes and included properties.
const advancedView = await AWS.ResourceExplorer2.View("advanced-view", {  ViewName: "Advanced Resource View",  Filters: {    ResourceType: "AWS::S3::Bucket"  },  Scope: "region",  IncludedProperties: ["Name", "CreationTime", "Tags"]});Tag-Based Filtering
Section titled “Tag-Based Filtering”Create a view that filters resources based on specific tags.
const taggedView = await AWS.ResourceExplorer2.View("tagged-view", {  ViewName: "Tagged Resources View",  Filters: {    TagFilters: [      {        Key: "Environment",        Values: ["Production"]      }    ]  },  Tags: {    Team: "DevOps"  }});Resource Adoption
Section titled “Resource Adoption”Create a view while enabling resource adoption if a view with the same name already exists.
const adoptExistingView = await AWS.ResourceExplorer2.View("adopt-existing-view", {  ViewName: "Adopt Existing View",  Filters: {    ResourceType: "AWS::Lambda::Function"  },  adopt: true});