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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@datafire/amazonaws_fms

v5.0.0

Published

DataFire integration for Firewall Management Service

Readme

@datafire/amazonaws_fms

Client library for Firewall Management Service

Installation and Usage

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

amazonaws_fms.AssociateAdminAccount({
  "AdminAccount": ""
}).then(data => {
  console.log(data);
});

Description

AWS Firewall Manager This is the AWS Firewall Manager API Reference. This guide is for developers who need detailed information about the AWS Firewall Manager API actions, data types, and errors. For detailed information about AWS Firewall Manager features, see the AWS Firewall Manager Developer Guide.

Actions

AssociateAdminAccount

amazonaws_fms.AssociateAdminAccount({
  "AdminAccount": ""
}, context)

Input

Output

Output schema unknown

DeleteNotificationChannel

amazonaws_fms.DeleteNotificationChannel({}, context)

Input

  • input object

Output

Output schema unknown

DeletePolicy

amazonaws_fms.DeletePolicy({
  "PolicyId": ""
}, context)

Input

Output

Output schema unknown

DisassociateAdminAccount

amazonaws_fms.DisassociateAdminAccount({}, context)

Input

  • input object

Output

Output schema unknown

GetAdminAccount

amazonaws_fms.GetAdminAccount({}, context)

Input

  • input object

Output

GetComplianceDetail

amazonaws_fms.GetComplianceDetail({
  "PolicyId": "",
  "MemberAccount": ""
}, context)

Input

Output

GetNotificationChannel

amazonaws_fms.GetNotificationChannel({}, context)

Input

  • input object

Output

GetPolicy

amazonaws_fms.GetPolicy({
  "PolicyId": ""
}, context)

Input

Output

ListComplianceStatus

amazonaws_fms.ListComplianceStatus({
  "PolicyId": ""
}, context)

Input

Output

ListPolicies

amazonaws_fms.ListPolicies({}, context)

Input

Output

PutNotificationChannel

amazonaws_fms.PutNotificationChannel({
  "SnsTopicArn": "",
  "SnsRoleName": ""
}, context)

Input

Output

Output schema unknown

PutPolicy

amazonaws_fms.PutPolicy({
  "Policy": {
    "PolicyName": "",
    "SecurityServicePolicyData": {
      "Type": ""
    },
    "ResourceType": "",
    "ExcludeResourceTags": true,
    "RemediationEnabled": true
  }
}, context)

Input

  • input object

Output

Definitions

AWSAccountId

  • AWSAccountId string

AssociateAdminAccountRequest

  • AssociateAdminAccountRequest object

Boolean

  • Boolean boolean

ComplianceViolator

ComplianceViolators

DeleteNotificationChannelRequest

  • DeleteNotificationChannelRequest object

DeletePolicyRequest

  • DeletePolicyRequest object

DisassociateAdminAccountRequest

  • DisassociateAdminAccountRequest object

ErrorMessage

  • ErrorMessage string

EvaluationResult

  • EvaluationResult object: Describes the compliance status for the account. An account is considered non-compliant if it includes resources that are not protected by the specified policy.

EvaluationResults

GetAdminAccountRequest

  • GetAdminAccountRequest object

GetAdminAccountResponse

GetComplianceDetailRequest

GetComplianceDetailResponse

GetNotificationChannelRequest

  • GetNotificationChannelRequest object

GetNotificationChannelResponse

GetPolicyRequest

  • GetPolicyRequest object

GetPolicyResponse

InternalErrorException

  • InternalErrorException object: The operation failed because of a system problem, even though the request was valid. Retry your request.

InvalidInputException

  • InvalidInputException object: The parameters of the request were invalid.

InvalidOperationException

  • InvalidOperationException object: The operation failed because there was nothing to do. For example, you might have submitted an AssociateAdminAccount request, but the account ID that you submitted was already set as the AWS Firewall Manager administrator.

LimitExceededException

  • LimitExceededException object: The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an AWS account. For more information, see Firewall Manager Limits in the AWS WAF Developer Guide.

ListComplianceStatusRequest

ListComplianceStatusResponse

ListPoliciesRequest

ListPoliciesResponse

ManagedServiceData

  • ManagedServiceData string

PaginationMaxResults

  • PaginationMaxResults integer

PaginationToken

  • PaginationToken string

Policy

PolicyComplianceDetail

  • PolicyComplianceDetail object: Describes the non-compliant resources in a member account for a specific AWS Firewall Manager policy. A maximum of 100 entries are displayed. If more than 100 resources are non-compliant, EvaluationLimitExceeded is set to True.

PolicyComplianceStatus

PolicyComplianceStatusList

PolicyComplianceStatusType

  • PolicyComplianceStatusType string (values: COMPLIANT, NON_COMPLIANT)

PolicyId

  • PolicyId string

PolicySummary

PolicySummaryList

PolicyUpdateToken

  • PolicyUpdateToken string

PutNotificationChannelRequest

PutPolicyRequest

  • PutPolicyRequest object

PutPolicyResponse

ResourceArn

  • ResourceArn string

ResourceCount

  • ResourceCount integer

ResourceId

  • ResourceId string

ResourceName

  • ResourceName string

ResourceNotFoundException

  • ResourceNotFoundException object: The specified resource was not found.

ResourceTag

  • ResourceTag object: The resource tags that AWS Firewall Manager uses to determine if a particular resource should be included or excluded from protection by the AWS Firewall Manager policy. Tags enable you to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. Tags are combined with an "OR." That is, if you add more than one tag, if any of the tags matches, the resource is considered a match for the include or exclude. Working with Tag Editor.

ResourceTags

ResourceType

  • ResourceType string

SecurityServicePolicyData

SecurityServiceType

  • SecurityServiceType string (values: WAF)

TagKey

  • TagKey string

TagValue

  • TagValue string

TimeStamp

  • TimeStamp string

ViolationReason

  • ViolationReason string (values: WEB_ACL_MISSING_RULE_GROUP, RESOURCE_MISSING_WEB_ACL, RESOURCE_INCORRECT_WEB_ACL)