5.0.0 • Published 7 years ago

@datafire/amazonaws_discovery v5.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

@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)
5.0.0

7 years ago

4.0.0

8 years ago

3.0.4

8 years ago

3.0.3

8 years ago

3.0.2

8 years ago

3.0.1

8 years ago

3.0.0

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago