@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSShieldAsync extends AbstractAWSShield implements AWSShieldAsync
AWSShieldAsync
. Convenient method forms pass through to the corresponding overload
that takes a request object and an AsyncHandler
, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
createProtection, createSubscription, deleteProtection, deleteSubscription, describeAttack, describeProtection, describeSubscription, getCachedResponseMetadata, listAttacks, listProtections, setEndpoint, setRegion, shutdown
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createProtection, createSubscription, deleteProtection, deleteSubscription, describeAttack, describeProtection, describeSubscription, getCachedResponseMetadata, listAttacks, listProtections, setEndpoint, setRegion, shutdown
public Future<CreateProtectionResult> createProtectionAsync(CreateProtectionRequest request)
AWSShieldAsync
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.
createProtectionAsync
in interface AWSShieldAsync
public Future<CreateProtectionResult> createProtectionAsync(CreateProtectionRequest request, AsyncHandler<CreateProtectionRequest,CreateProtectionResult> asyncHandler)
AWSShieldAsync
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.
createProtectionAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateSubscriptionResult> createSubscriptionAsync(CreateSubscriptionRequest request)
AWSShieldAsync
Activates AWS Shield Advanced for an account.
createSubscriptionAsync
in interface AWSShieldAsync
public Future<CreateSubscriptionResult> createSubscriptionAsync(CreateSubscriptionRequest request, AsyncHandler<CreateSubscriptionRequest,CreateSubscriptionResult> asyncHandler)
AWSShieldAsync
Activates AWS Shield Advanced for an account.
createSubscriptionAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteProtectionResult> deleteProtectionAsync(DeleteProtectionRequest request)
AWSShieldAsync
Deletes an AWS Shield Advanced Protection.
deleteProtectionAsync
in interface AWSShieldAsync
public Future<DeleteProtectionResult> deleteProtectionAsync(DeleteProtectionRequest request, AsyncHandler<DeleteProtectionRequest,DeleteProtectionResult> asyncHandler)
AWSShieldAsync
Deletes an AWS Shield Advanced Protection.
deleteProtectionAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteSubscriptionResult> deleteSubscriptionAsync(DeleteSubscriptionRequest request)
AWSShieldAsync
Removes AWS Shield Advanced from an account.
deleteSubscriptionAsync
in interface AWSShieldAsync
public Future<DeleteSubscriptionResult> deleteSubscriptionAsync(DeleteSubscriptionRequest request, AsyncHandler<DeleteSubscriptionRequest,DeleteSubscriptionResult> asyncHandler)
AWSShieldAsync
Removes AWS Shield Advanced from an account.
deleteSubscriptionAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeAttackResult> describeAttackAsync(DescribeAttackRequest request)
AWSShieldAsync
Describes the details of a DDoS attack.
describeAttackAsync
in interface AWSShieldAsync
public Future<DescribeAttackResult> describeAttackAsync(DescribeAttackRequest request, AsyncHandler<DescribeAttackRequest,DescribeAttackResult> asyncHandler)
AWSShieldAsync
Describes the details of a DDoS attack.
describeAttackAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeProtectionResult> describeProtectionAsync(DescribeProtectionRequest request)
AWSShieldAsync
Lists the details of a Protection object.
describeProtectionAsync
in interface AWSShieldAsync
public Future<DescribeProtectionResult> describeProtectionAsync(DescribeProtectionRequest request, AsyncHandler<DescribeProtectionRequest,DescribeProtectionResult> asyncHandler)
AWSShieldAsync
Lists the details of a Protection object.
describeProtectionAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeSubscriptionResult> describeSubscriptionAsync(DescribeSubscriptionRequest request)
AWSShieldAsync
Provides details about the AWS Shield Advanced subscription for an account.
describeSubscriptionAsync
in interface AWSShieldAsync
public Future<DescribeSubscriptionResult> describeSubscriptionAsync(DescribeSubscriptionRequest request, AsyncHandler<DescribeSubscriptionRequest,DescribeSubscriptionResult> asyncHandler)
AWSShieldAsync
Provides details about the AWS Shield Advanced subscription for an account.
describeSubscriptionAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAttacksResult> listAttacksAsync(ListAttacksRequest request)
AWSShieldAsync
Returns all ongoing DDoS attacks or all DDoS attacks during a specified time period.
listAttacksAsync
in interface AWSShieldAsync
public Future<ListAttacksResult> listAttacksAsync(ListAttacksRequest request, AsyncHandler<ListAttacksRequest,ListAttacksResult> asyncHandler)
AWSShieldAsync
Returns all ongoing DDoS attacks or all DDoS attacks during a specified time period.
listAttacksAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListProtectionsResult> listProtectionsAsync(ListProtectionsRequest request)
AWSShieldAsync
Lists all Protection objects for the account.
listProtectionsAsync
in interface AWSShieldAsync
public Future<ListProtectionsResult> listProtectionsAsync(ListProtectionsRequest request, AsyncHandler<ListProtectionsRequest,ListProtectionsResult> asyncHandler)
AWSShieldAsync
Lists all Protection objects for the account.
listProtectionsAsync
in interface AWSShieldAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.