5.0.0 • Published 7 years ago

@datafire/amazonaws_shield v5.0.0

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

@datafire/amazonaws_shield

Client library for AWS Shield

Installation and Usage

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

amazonaws_shield.CreateProtection({
  "Name": "",
  "ResourceArn": ""
}).then(data => {
  console.log(data);
});

Description

AWS Shield Advanced This is the AWS Shield Advanced API Reference. This guide is for developers who need detailed information about the AWS Shield Advanced API actions, data types, and errors. For detailed information about AWS WAF and AWS Shield Advanced features and an overview of how to use the AWS WAF and AWS Shield Advanced APIs, see the AWS WAF and AWS Shield Developer Guide.

Actions

CreateProtection

amazonaws_shield.CreateProtection({
  "Name": "",
  "ResourceArn": ""
}, context)

Input

Output

CreateSubscription

amazonaws_shield.CreateSubscription({}, context)

Input

  • input object

Output

DeleteProtection

amazonaws_shield.DeleteProtection({
  "ProtectionId": ""
}, context)

Input

Output

DeleteSubscription

amazonaws_shield.DeleteSubscription({}, context)

Input

  • input object

Output

DescribeAttack

amazonaws_shield.DescribeAttack({
  "AttackId": ""
}, context)

Input

Output

DescribeProtection

amazonaws_shield.DescribeProtection({
  "ProtectionId": ""
}, context)

Input

Output

DescribeSubscription

amazonaws_shield.DescribeSubscription({}, context)

Input

  • input object

Output

GetSubscriptionState

amazonaws_shield.GetSubscriptionState({}, context)

Input

  • input object

Output

ListAttacks

amazonaws_shield.ListAttacks({}, context)

Input

Output

ListProtections

amazonaws_shield.ListProtections({}, context)

Input

Output

Definitions

AttackDetail

AttackId

  • AttackId string

AttackLayer

  • AttackLayer string (values: NETWORK, APPLICATION)

AttackProperties

AttackProperty

AttackPropertyIdentifier

  • AttackPropertyIdentifier string (values: DESTINATION_URL, REFERRER, SOURCE_ASN, SOURCE_COUNTRY, SOURCE_IP_ADDRESS, SOURCE_USER_AGENT)

AttackSummaries

AttackSummary

AttackTimestamp

  • AttackTimestamp string

AttackVectorDescription

  • AttackVectorDescription object: Describes the attack.

AttackVectorDescriptionList

Contributor

  • Contributor object: A contributor to the attack and their contribution.

CreateProtectionRequest

CreateProtectionResponse

CreateSubscriptionRequest

  • CreateSubscriptionRequest object

CreateSubscriptionResponse

  • CreateSubscriptionResponse object

DeleteProtectionRequest

  • DeleteProtectionRequest object

DeleteProtectionResponse

  • DeleteProtectionResponse object

DeleteSubscriptionRequest

  • DeleteSubscriptionRequest object

DeleteSubscriptionResponse

  • DeleteSubscriptionResponse object

DescribeAttackRequest

  • DescribeAttackRequest object

DescribeAttackResponse

DescribeProtectionRequest

  • DescribeProtectionRequest object

DescribeProtectionResponse

  • DescribeProtectionResponse object

DescribeSubscriptionRequest

  • DescribeSubscriptionRequest object

DescribeSubscriptionResponse

  • DescribeSubscriptionResponse object

Double

  • Double number

DurationInSeconds

  • DurationInSeconds integer

GetSubscriptionStateRequest

  • GetSubscriptionStateRequest object

GetSubscriptionStateResponse

Integer

  • Integer integer

InternalErrorException

  • InternalErrorException object: Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

InvalidOperationException

  • InvalidOperationException object: Exception that indicates that the operation would not cause any change to occur.

InvalidParameterException

  • InvalidParameterException object: Exception that indicates that the parameters passed to the API are invalid.

InvalidResourceException

  • InvalidResourceException object: Exception that indicates that the resource is invalid. You might not have access to the resource, or the resource might not exist.

LimitNumber

  • LimitNumber integer

LimitType

  • LimitType string

LimitsExceededException

  • LimitsExceededException object: Exception that indicates that the operation would exceed a limit. Type is the type of limit that would be exceeded. Limit is the threshold that would be exceeded.

ListAttacksRequest

ListAttacksResponse

ListProtectionsRequest

ListProtectionsResponse

LockedSubscriptionException

  • LockedSubscriptionException object: Exception that indicates that the subscription you are trying to delete has not yet completed the 1-year commitment. You cannot delete this subscription.

Long

  • Long integer

MaxResults

  • MaxResults integer

Mitigation

  • Mitigation object: The mitigation applied to a DDoS attack.

MitigationList

OptimisticLockException

  • OptimisticLockException object: Exception that indicates that the protection state has been modified by another client. You can retry the request.

Protection

ProtectionId

  • ProtectionId string

ProtectionName

  • ProtectionName string

Protections

ResourceAlreadyExistsException

  • ResourceAlreadyExistsException object: Exception indicating the specified resource already exists.

ResourceArn

  • ResourceArn string

ResourceArnFilterList

ResourceNotFoundException

  • ResourceNotFoundException object: Exception indicating the specified resource does not exist.

String

  • String string

SubResourceSummary

SubResourceSummaryList

SubResourceType

  • SubResourceType string (values: IP, URL)

Subscription

  • Subscription object: Information about the AWS Shield Advanced subscription for an account.

SubscriptionState

  • SubscriptionState string (values: ACTIVE, INACTIVE)

SummarizedAttackVector

  • SummarizedAttackVector object: A summary of information about the attack.

SummarizedAttackVectorList

SummarizedCounter

SummarizedCounterList

TimeRange

Timestamp

  • Timestamp string

Token

  • Token string

TopContributors

Unit

  • Unit string (values: BITS, BYTES, PACKETS, REQUESTS)

errorMessage

  • errorMessage string
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