5.0.0 • Published 7 years ago

@datafire/amazonaws_fms v5.0.0

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

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