AWSSDK.Shield.jl

AWSSDK.Shield

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.

This document is generated from apis/shield-2016-06-02.normal.json. See JuliaCloud/AWSCore.jl.

using AWSSDK.Shield.create_protection
create_protection([::AWSConfig], arguments::Dict)
create_protection([::AWSConfig]; Name=, ResourceArn=)

using AWSCore.Services.shield
shield([::AWSConfig], "CreateProtection", arguments::Dict)
shield([::AWSConfig], "CreateProtection", Name=, ResourceArn=)

CreateProtection Operation

Enables AWS Shield Advanced for a specific AWS resource. The resource can be an Amazon CloudFront distribution, Elastic Load Balancing load balancer, or an Amazon Route 53 hosted zone.

Arguments

Name = ::StringRequired

Friendly name for the Protection you are creating.

ResourceArn = ::StringRequired

The ARN (Amazon Resource Name) of the resource to be protected.

Returns

CreateProtectionResponse

Exceptions

InternalErrorException, InvalidResourceException, InvalidOperationException, LimitsExceededException, ResourceAlreadyExistsException, OptimisticLockException or ResourceNotFoundException.

See also: AWS API Documentation

using AWSSDK.Shield.create_subscription
create_subscription([::AWSConfig], arguments::Dict)
create_subscription([::AWSConfig]; )

using AWSCore.Services.shield
shield([::AWSConfig], "CreateSubscription", arguments::Dict)
shield([::AWSConfig], "CreateSubscription", )

CreateSubscription Operation

Activates AWS Shield Advanced for an account.

Arguments

Returns

CreateSubscriptionResponse

Exceptions

InternalErrorException or ResourceAlreadyExistsException.

See also: AWS API Documentation

using AWSSDK.Shield.delete_protection
delete_protection([::AWSConfig], arguments::Dict)
delete_protection([::AWSConfig]; ProtectionId=)

using AWSCore.Services.shield
shield([::AWSConfig], "DeleteProtection", arguments::Dict)
shield([::AWSConfig], "DeleteProtection", ProtectionId=)

DeleteProtection Operation

Deletes an AWS Shield Advanced Protection.

Arguments

ProtectionId = ::StringRequired

The unique identifier (ID) for the Protection object to be deleted.

Returns

DeleteProtectionResponse

Exceptions

InternalErrorException, ResourceNotFoundException or OptimisticLockException.

See also: AWS API Documentation

using AWSSDK.Shield.delete_subscription
delete_subscription([::AWSConfig], arguments::Dict)
delete_subscription([::AWSConfig]; )

using AWSCore.Services.shield
shield([::AWSConfig], "DeleteSubscription", arguments::Dict)
shield([::AWSConfig], "DeleteSubscription", )

DeleteSubscription Operation

Removes AWS Shield Advanced from an account.

Arguments

Returns

DeleteSubscriptionResponse

Exceptions

InternalErrorException, LockedSubscriptionException or ResourceNotFoundException.

See also: AWS API Documentation

using AWSSDK.Shield.describe_attack
describe_attack([::AWSConfig], arguments::Dict)
describe_attack([::AWSConfig]; AttackId=)

using AWSCore.Services.shield
shield([::AWSConfig], "DescribeAttack", arguments::Dict)
shield([::AWSConfig], "DescribeAttack", AttackId=)

DescribeAttack Operation

Describes the details of a DDoS attack.

Arguments

AttackId = ::StringRequired

The unique identifier (ID) for the attack that to be described.

Returns

DescribeAttackResponse

Exceptions

InternalErrorException or InvalidParameterException.

See also: AWS API Documentation

using AWSSDK.Shield.describe_protection
describe_protection([::AWSConfig], arguments::Dict)
describe_protection([::AWSConfig]; ProtectionId=)

using AWSCore.Services.shield
shield([::AWSConfig], "DescribeProtection", arguments::Dict)
shield([::AWSConfig], "DescribeProtection", ProtectionId=)

DescribeProtection Operation

Lists the details of a Protection object.

Arguments

ProtectionId = ::StringRequired

The unique identifier (ID) for the Protection object that is described.

Returns

DescribeProtectionResponse

Exceptions

InternalErrorException or ResourceNotFoundException.

See also: AWS API Documentation

using AWSSDK.Shield.describe_subscription
describe_subscription([::AWSConfig], arguments::Dict)
describe_subscription([::AWSConfig]; )

using AWSCore.Services.shield
shield([::AWSConfig], "DescribeSubscription", arguments::Dict)
shield([::AWSConfig], "DescribeSubscription", )

DescribeSubscription Operation

Provides details about the AWS Shield Advanced subscription for an account.

Arguments

Returns

DescribeSubscriptionResponse

Exceptions

InternalErrorException or ResourceNotFoundException.

See also: AWS API Documentation

using AWSSDK.Shield.list_attacks
list_attacks([::AWSConfig], arguments::Dict)
list_attacks([::AWSConfig]; <keyword arguments>)

using AWSCore.Services.shield
shield([::AWSConfig], "ListAttacks", arguments::Dict)
shield([::AWSConfig], "ListAttacks", <keyword arguments>)

ListAttacks Operation

Returns all ongoing DDoS attacks or all DDoS attacks during a specified time period.

Arguments

ResourceArns = [::String, ...]

The ARN (Amazon Resource Name) of the resource that was attacked. If this is left blank, all applicable resources for this account will be included.

StartTime = [ ... ]

The time period for the attacks.

 StartTime = [
        "FromInclusive" =>  timestamp,
        "ToExclusive" =>  timestamp
    ]

EndTime = [ ... ]

The end of the time period for the attacks.

 EndTime = [
        "FromInclusive" =>  timestamp,
        "ToExclusive" =>  timestamp
    ]

NextToken = ::String

The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.

MaxResults = ::Int

The maximum number of AttackSummary objects to be returned. If this is left blank, the first 20 results will be returned.

Returns

ListAttacksResponse

Exceptions

InternalErrorException, InvalidParameterException or InvalidOperationException.

See also: AWS API Documentation

using AWSSDK.Shield.list_protections
list_protections([::AWSConfig], arguments::Dict)
list_protections([::AWSConfig]; <keyword arguments>)

using AWSCore.Services.shield
shield([::AWSConfig], "ListProtections", arguments::Dict)
shield([::AWSConfig], "ListProtections", <keyword arguments>)

ListProtections Operation

Lists all Protection objects for the account.

Arguments

NextToken = ::String

The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.

MaxResults = ::Int

The maximum number of Protection objects to be returned. If this is left blank the first 20 results will be returned.

Returns

ListProtectionsResponse

Exceptions

InternalErrorException or ResourceNotFoundException.

See also: AWS API Documentation