npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@datafire/amazonaws_discovery

v5.0.0

Published

DataFire integration for AWS Application Discovery Service

Downloads

20

Readme

@datafire/amazonaws_discovery

Client library for AWS Application Discovery Service

Installation and Usage

npm install --save @datafire/amazonaws_discovery
let amazonaws_discovery = require('@datafire/amazonaws_discovery').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

amazonaws_discovery.AssociateConfigurationItemsToApplication({
  "applicationConfigurationId": "",
  "configurationIds": []
}).then(data => {
  console.log(data);
});

Description

AWS Application Discovery Service AWS Application Discovery Service helps you plan application migration projects by automatically identifying servers, virtual machines (VMs), software, and software dependencies running in your on-premises data centers. Application Discovery Service also collects application performance data, which can help you assess the outcome of your migration. The data collected by Application Discovery Service is securely retained in an Amazon-hosted and managed database in the cloud. You can export the data as a CSV or XML file into your preferred visualization tool or cloud-migration solution to plan your migration. For more information, see the Application Discovery Service FAQ. Application Discovery Service offers two modes of operation. Agentless discovery mode is recommended for environments that use VMware vCenter Server. This mode doesn't require you to install an agent on each host. Agentless discovery gathers server information regardless of the operating systems, which minimizes the time required for initial on-premises infrastructure assessment. Agentless discovery doesn't collect information about software and software dependencies. It also doesn't work in non-VMware environments. We recommend that you use agent-based discovery for non-VMware environments and if you want to collect information about software and software dependencies. You can also run agent-based and agentless discovery simultaneously. Use agentless discovery to quickly complete the initial infrastructure assessment and then install agents on select hosts to gather information about software and software dependencies. Agent-based discovery mode collects a richer set of data than agentless discovery by using Amazon software, the AWS Application Discovery Agent, which you install on one or more hosts in your data center. The agent captures infrastructure and application information, including an inventory of installed software applications, system and process performance, resource utilization, and network dependencies between workloads. The information collected by agents is secured at rest and in transit to the Application Discovery Service database in the cloud. Application Discovery Service integrates with application discovery solutions from AWS Partner Network (APN) partners. Third-party application discovery tools can query Application Discovery Service and write to the Application Discovery Service database using a public API. You can then import the data into either a visualization tool or cloud-migration solution. Application Discovery Service doesn't gather sensitive information. All data is handled according to the AWS Privacy Policy. You can operate Application Discovery Service using offline mode to inspect collected data before it is shared with the service. Your AWS account must be granted access to Application Discovery Service, a process called whitelisting. This is true for AWS partners and customers alike. To request access, sign up for AWS Application Discovery Service. This API reference provides descriptions, syntax, and usage examples for each of the actions and data types for Application Discovery Service. The topic for each action shows the API request parameters and the response. Alternatively, you can use one of the AWS SDKs to access an API that is tailored to the programming language or platform that you're using. For more information, see AWS SDKs. This guide is intended for use with the AWS Application Discovery Service User Guide .

Actions

AssociateConfigurationItemsToApplication

amazonaws_discovery.AssociateConfigurationItemsToApplication({
  "applicationConfigurationId": "",
  "configurationIds": []
}, context)

Input

Output

CreateApplication

amazonaws_discovery.CreateApplication({
  "name": ""
}, context)

Input

Output

CreateTags

amazonaws_discovery.CreateTags({
  "configurationIds": [],
  "tags": []
}, context)

Input

Output

DeleteApplications

amazonaws_discovery.DeleteApplications({
  "configurationIds": []
}, context)

Input

Output

DeleteTags

amazonaws_discovery.DeleteTags({
  "configurationIds": []
}, context)

Input

Output

DescribeAgents

amazonaws_discovery.DescribeAgents({}, context)

Input

Output

DescribeConfigurations

amazonaws_discovery.DescribeConfigurations({
  "configurationIds": []
}, context)

Input

Output

DescribeExportConfigurations

amazonaws_discovery.DescribeExportConfigurations({}, context)

Input

Output

DescribeExportTasks

amazonaws_discovery.DescribeExportTasks({}, context)

Input

Output

DescribeTags

amazonaws_discovery.DescribeTags({}, context)

Input

Output

DisassociateConfigurationItemsFromApplication

amazonaws_discovery.DisassociateConfigurationItemsFromApplication({
  "applicationConfigurationId": "",
  "configurationIds": []
}, context)

Input

Output

ExportConfigurations

amazonaws_discovery.ExportConfigurations({}, context)

Input

  • input object

Output

GetDiscoverySummary

amazonaws_discovery.GetDiscoverySummary({}, context)

Input

  • input object

Output

ListConfigurations

amazonaws_discovery.ListConfigurations({
  "configurationType": ""
}, context)

Input

Output

ListServerNeighbors

amazonaws_discovery.ListServerNeighbors({
  "configurationId": ""
}, context)

Input

Output

StartDataCollectionByAgentIds

amazonaws_discovery.StartDataCollectionByAgentIds({
  "agentIds": []
}, context)

Input

Output

StartExportTask

amazonaws_discovery.StartExportTask({}, context)

Input

Output

StopDataCollectionByAgentIds

amazonaws_discovery.StopDataCollectionByAgentIds({
  "agentIds": []
}, context)

Input

Output

UpdateApplication

amazonaws_discovery.UpdateApplication({
  "configurationId": ""
}, context)

Input

Output

Definitions

AgentConfigurationStatus

  • AgentConfigurationStatus object: Information about agents or connectors that were instructed to start collecting data. Information includes the agent/connector ID, a description of the operation, and whether the agent/connector configuration was updated.

AgentConfigurationStatusList

AgentId

  • AgentId string

AgentIds

AgentInfo

  • AgentInfo object: Information about agents or connectors associated with the user’s AWS account. Information includes agent or connector IDs, IP addresses, media access control (MAC) addresses, agent or connector health, hostname where the agent or connector resides, and agent version for each agent.

AgentNetworkInfo

  • AgentNetworkInfo object: Network details about the host where the agent/connector resides.

AgentNetworkInfoList

AgentStatus

  • AgentStatus string (values: HEALTHY, UNHEALTHY, RUNNING, UNKNOWN, BLACKLISTED, SHUTDOWN)

AgentsInfo

ApplicationId

  • ApplicationId string

ApplicationIdsList

AssociateConfigurationItemsToApplicationRequest

AssociateConfigurationItemsToApplicationResponse

  • AssociateConfigurationItemsToApplicationResponse object

AuthorizationErrorException

  • AuthorizationErrorException object: The AWS user account does not have permission to perform the action. Check the IAM policy associated with this account.

Boolean

  • Boolean boolean

BoxedInteger

  • BoxedInteger integer

Condition

  • Condition string

Configuration

ConfigurationId

  • ConfigurationId string

ConfigurationIdList

ConfigurationItemType

  • ConfigurationItemType string (values: SERVER, PROCESS, CONNECTION, APPLICATION)

ConfigurationTag

ConfigurationTagSet

Configurations

ConfigurationsDownloadUrl

  • ConfigurationsDownloadUrl string

ConfigurationsExportId

  • ConfigurationsExportId string

CreateApplicationRequest

  • CreateApplicationRequest object

CreateApplicationResponse

  • CreateApplicationResponse object

CreateTagsRequest

CreateTagsResponse

  • CreateTagsResponse object

CustomerAgentInfo

  • CustomerAgentInfo object: Inventory data for installed discovery agents.

CustomerConnectorInfo

  • CustomerConnectorInfo object: Inventory data for installed discovery connectors.

DeleteApplicationsRequest

DeleteApplicationsResponse

  • DeleteApplicationsResponse object

DeleteTagsRequest

DeleteTagsResponse

  • DeleteTagsResponse object

DescribeAgentsRequest

DescribeAgentsResponse

DescribeConfigurationsAttribute

  • DescribeConfigurationsAttribute array

DescribeConfigurationsAttributes

DescribeConfigurationsRequest

DescribeConfigurationsResponse

DescribeExportConfigurationsRequest

DescribeExportConfigurationsResponse

DescribeExportTasksRequest

DescribeExportTasksResponse

DescribeTagsRequest

DescribeTagsResponse

DisassociateConfigurationItemsFromApplicationRequest

DisassociateConfigurationItemsFromApplicationResponse

  • DisassociateConfigurationItemsFromApplicationResponse object

ExportConfigurationsResponse

ExportDataFormat

  • ExportDataFormat string (values: CSV, GRAPHML)

ExportDataFormats

ExportFilter

  • ExportFilter object: Used to select which agent's data is to be exported. A single agent ID may be selected for export using the StartExportTask action.

ExportFilters

ExportIds

ExportInfo

ExportRequestTime

  • ExportRequestTime string

ExportStatus

  • ExportStatus string (values: FAILED, SUCCEEDED, IN_PROGRESS)

ExportStatusMessage

  • ExportStatusMessage string

ExportsInfo

Filter

  • Filter object: A filter that can use conditional operators. For more information about filters, see Querying Discovered Configuration Items.

FilterName

  • FilterName string

FilterValue

  • FilterValue string

FilterValues

Filters

GetDiscoverySummaryRequest

  • GetDiscoverySummaryRequest object

GetDiscoverySummaryResponse

Integer

  • Integer integer

InvalidParameterException

  • InvalidParameterException object: One or more parameters are not valid. Verify the parameters and try again.

InvalidParameterValueException

  • InvalidParameterValueException object: The value of one or more parameters are either invalid or out of range. Verify the parameter values and try again.

ListConfigurationsRequest

ListConfigurationsResponse

ListServerNeighborsRequest

ListServerNeighborsResponse

Long

  • Long integer

Message

  • Message string

NeighborConnectionDetail

NeighborDetailsList

NextToken

  • NextToken string

OperationNotPermittedException

  • OperationNotPermittedException object: This operation is not permitted.

OrderByElement

  • OrderByElement object: A field and direction for ordered output.

OrderByList

ResourceNotFoundException

  • ResourceNotFoundException object: The specified configuration ID was not located. Verify the configuration ID and try again.

ServerInternalErrorException

  • ServerInternalErrorException object: The server experienced an internal error. Try again.

StartDataCollectionByAgentIdsRequest

  • StartDataCollectionByAgentIdsRequest object

StartDataCollectionByAgentIdsResponse

StartExportTaskRequest

StartExportTaskResponse

StopDataCollectionByAgentIdsRequest

  • StopDataCollectionByAgentIdsRequest object

StopDataCollectionByAgentIdsResponse

String

  • String string

Tag

  • Tag object: Metadata that help you categorize IT assets.

TagFilter

  • TagFilter object: The tag filter. Valid names are: tagKey, tagValue, configurationId.

TagFilters

TagKey

  • TagKey string

TagSet

  • TagSet array

TagValue

  • TagValue string

TimeStamp

  • TimeStamp string

UpdateApplicationRequest

UpdateApplicationResponse

  • UpdateApplicationResponse object

orderString

  • orderString string (values: ASC, DESC)