C# Class Amazon.Shield.AmazonShieldClient

Implementation for accessing 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.

Inheritance: AmazonServiceClient, IAmazonShield
Show file Open project: aws/aws-sdk-net

Public Methods

Method Description
AmazonShieldClient ( ) : System

Constructs AmazonShieldClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonShieldClient ( AWSCredentials credentials ) : System

Constructs AmazonShieldClient with AWS Credentials

AmazonShieldClient ( AWSCredentials credentials, AmazonShieldConfig clientConfig ) : System

Constructs AmazonShieldClient with AWS Credentials and an AmazonShieldClient Configuration object.

AmazonShieldClient ( AWSCredentials credentials, RegionEndpoint region ) : System

Constructs AmazonShieldClient with AWS Credentials

AmazonShieldClient ( AmazonShieldConfig config ) : System

Constructs AmazonShieldClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonShieldClient ( RegionEndpoint region ) : System

Constructs AmazonShieldClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key

AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonShieldConfig clientConfig ) : System

Constructs AmazonShieldClient with AWS Access Key ID, AWS Secret Key and an AmazonShieldClient Configuration object.

AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key

AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key

AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonShieldConfig clientConfig ) : System

Constructs AmazonShieldClient with AWS Access Key ID, AWS Secret Key and an AmazonShieldClient Configuration object.

AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key

BeginCreateProtection ( CreateProtectionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateProtection operation.

BeginCreateSubscription ( CreateSubscriptionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateSubscription operation.

BeginDeleteProtection ( DeleteProtectionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteProtection operation.

BeginDeleteSubscription ( DeleteSubscriptionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteSubscription operation.

BeginDescribeAttack ( DescribeAttackRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeAttack operation.

BeginDescribeProtection ( DescribeProtectionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeProtection operation.

BeginDescribeSubscription ( DescribeSubscriptionRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeSubscription operation.

BeginListAttacks ( ListAttacksRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListAttacks operation.

BeginListProtections ( ListProtectionsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListProtections operation.

CreateProtection ( CreateProtectionRequest request ) : CreateProtectionResponse

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 ( CreateProtectionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateProtection operation.

CreateSubscription ( CreateSubscriptionRequest request ) : CreateSubscriptionResponse

Activates AWS Shield Advanced for an account.

CreateSubscriptionAsync ( CreateSubscriptionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateSubscription operation.

DeleteProtection ( DeleteProtectionRequest request ) : DeleteProtectionResponse

Deletes an AWS Shield Advanced Protection.

DeleteProtectionAsync ( DeleteProtectionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteProtection operation.

DeleteSubscription ( DeleteSubscriptionRequest request ) : DeleteSubscriptionResponse

Removes AWS Shield Advanced from an account.

DeleteSubscriptionAsync ( DeleteSubscriptionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteSubscription operation.

DescribeAttack ( DescribeAttackRequest request ) : DescribeAttackResponse

Describes the details of a DDoS attack.

DescribeAttackAsync ( DescribeAttackRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeAttack operation.

DescribeProtection ( DescribeProtectionRequest request ) : DescribeProtectionResponse

Lists the details of a Protection object.

DescribeProtectionAsync ( DescribeProtectionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeProtection operation.

DescribeSubscription ( DescribeSubscriptionRequest request ) : DescribeSubscriptionResponse

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

DescribeSubscriptionAsync ( DescribeSubscriptionRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeSubscription operation.

EndCreateProtection ( IAsyncResult asyncResult ) : CreateProtectionResponse

Finishes the asynchronous execution of the CreateProtection operation.

EndCreateSubscription ( IAsyncResult asyncResult ) : CreateSubscriptionResponse

Finishes the asynchronous execution of the CreateSubscription operation.

EndDeleteProtection ( IAsyncResult asyncResult ) : DeleteProtectionResponse

Finishes the asynchronous execution of the DeleteProtection operation.

EndDeleteSubscription ( IAsyncResult asyncResult ) : DeleteSubscriptionResponse

Finishes the asynchronous execution of the DeleteSubscription operation.

EndDescribeAttack ( IAsyncResult asyncResult ) : DescribeAttackResponse

Finishes the asynchronous execution of the DescribeAttack operation.

EndDescribeProtection ( IAsyncResult asyncResult ) : DescribeProtectionResponse

Finishes the asynchronous execution of the DescribeProtection operation.

EndDescribeSubscription ( IAsyncResult asyncResult ) : DescribeSubscriptionResponse

Finishes the asynchronous execution of the DescribeSubscription operation.

EndListAttacks ( IAsyncResult asyncResult ) : ListAttacksResponse

Finishes the asynchronous execution of the ListAttacks operation.

EndListProtections ( IAsyncResult asyncResult ) : ListProtectionsResponse

Finishes the asynchronous execution of the ListProtections operation.

ListAttacks ( ListAttacksRequest request ) : ListAttacksResponse

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

ListAttacksAsync ( ListAttacksRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListAttacks operation.

ListProtections ( ListProtectionsRequest request ) : ListProtectionsResponse

Lists all Protection objects for the account.

ListProtectionsAsync ( ListProtectionsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListProtections operation.

Protected Methods

Method Description
CreateSigner ( ) : AbstractAWSSigner

Creates the signer for the service.

Dispose ( bool disposing ) : void

Disposes the service client.

Method Details

AmazonShieldClient() public method

Constructs AmazonShieldClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonShieldClient ( ) : System
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Credentials
public AmazonShieldClient ( AWSCredentials credentials ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Credentials and an AmazonShieldClient Configuration object.
public AmazonShieldClient ( AWSCredentials credentials, AmazonShieldConfig clientConfig ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
clientConfig AmazonShieldConfig The AmazonShieldClient Configuration Object
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Credentials
public AmazonShieldClient ( AWSCredentials credentials, RegionEndpoint region ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
region RegionEndpoint The region to connect.
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonShieldClient ( AmazonShieldConfig config ) : System
config AmazonShieldConfig The AmazonShieldClient Configuration Object
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonShieldClient ( RegionEndpoint region ) : System
region RegionEndpoint The region to connect.
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
public AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Access Key ID, AWS Secret Key and an AmazonShieldClient Configuration object.
public AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonShieldConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
clientConfig AmazonShieldConfig The AmazonShieldClient Configuration Object
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
public AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
region RegionEndpoint The region to connect.
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
public AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Access Key ID, AWS Secret Key and an AmazonShieldClient Configuration object.
public AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonShieldConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
clientConfig AmazonShieldConfig The AmazonShieldClient Configuration Object
return System

AmazonShieldClient() public method

Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
public AmazonShieldClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
region RegionEndpoint The region to connect.
return System

BeginCreateProtection() public method

Initiates the asynchronous execution of the CreateProtection operation.
public BeginCreateProtection ( CreateProtectionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.Shield.Model.CreateProtectionRequest Container for the necessary parameters to execute the CreateProtection operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginCreateSubscription() public method

Initiates the asynchronous execution of the CreateSubscription operation.
public BeginCreateSubscription ( CreateSubscriptionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request CreateSubscriptionRequest Container for the necessary parameters to execute the CreateSubscription operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDeleteProtection() public method

Initiates the asynchronous execution of the DeleteProtection operation.
public BeginDeleteProtection ( DeleteProtectionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.Shield.Model.DeleteProtectionRequest Container for the necessary parameters to execute the DeleteProtection operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDeleteSubscription() public method

Initiates the asynchronous execution of the DeleteSubscription operation.
public BeginDeleteSubscription ( DeleteSubscriptionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request DeleteSubscriptionRequest Container for the necessary parameters to execute the DeleteSubscription operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeAttack() public method

Initiates the asynchronous execution of the DescribeAttack operation.
public BeginDescribeAttack ( DescribeAttackRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.Shield.Model.DescribeAttackRequest Container for the necessary parameters to execute the DescribeAttack operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeProtection() public method

Initiates the asynchronous execution of the DescribeProtection operation.
public BeginDescribeProtection ( DescribeProtectionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.Shield.Model.DescribeProtectionRequest Container for the necessary parameters to execute the DescribeProtection operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeSubscription() public method

Initiates the asynchronous execution of the DescribeSubscription operation.
public BeginDescribeSubscription ( DescribeSubscriptionRequest request, AsyncCallback callback, object state ) : IAsyncResult
request DescribeSubscriptionRequest Container for the necessary parameters to execute the DescribeSubscription operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginListAttacks() public method

Initiates the asynchronous execution of the ListAttacks operation.
public BeginListAttacks ( ListAttacksRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.Shield.Model.ListAttacksRequest Container for the necessary parameters to execute the ListAttacks operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginListProtections() public method

Initiates the asynchronous execution of the ListProtections operation.
public BeginListProtections ( ListProtectionsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.Shield.Model.ListProtectionsRequest Container for the necessary parameters to execute the ListProtections operation on AmazonShieldClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

CreateProtection() public method

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.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception that indicates that the operation would not cause any change to occur. /// /// Exception that indicates that the resource is invalid. You might not have access to /// the resource, or the resource might not exist. /// /// Exception that indicates that the operation would exceed a limit. /// /// Exception that indicates that the protection state has been modified by another client. /// You can retry the request. /// /// Exception indicating the specified resource already exists. /// /// Exception indicating the specified resource does not exist. ///
public CreateProtection ( CreateProtectionRequest request ) : CreateProtectionResponse
request Amazon.Shield.Model.CreateProtectionRequest Container for the necessary parameters to execute the CreateProtection service method.
return Amazon.Shield.Model.CreateProtectionResponse

CreateProtectionAsync() public method

Initiates the asynchronous execution of the CreateProtection operation.
public CreateProtectionAsync ( CreateProtectionRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.Shield.Model.CreateProtectionRequest Container for the necessary parameters to execute the CreateProtection operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

CreateSigner() protected method

Creates the signer for the service.
protected CreateSigner ( ) : AbstractAWSSigner
return Amazon.Runtime.Internal.Auth.AbstractAWSSigner

CreateSubscription() public method

Activates AWS Shield Advanced for an account.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception indicating the specified resource already exists. ///
public CreateSubscription ( CreateSubscriptionRequest request ) : CreateSubscriptionResponse
request CreateSubscriptionRequest Container for the necessary parameters to execute the CreateSubscription service method.
return CreateSubscriptionResponse

CreateSubscriptionAsync() public method

Initiates the asynchronous execution of the CreateSubscription operation.
public CreateSubscriptionAsync ( CreateSubscriptionRequest request, System cancellationToken = default(CancellationToken) ) : Task
request CreateSubscriptionRequest Container for the necessary parameters to execute the CreateSubscription operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteProtection() public method

Deletes an AWS Shield Advanced Protection.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception that indicates that the protection state has been modified by another client. /// You can retry the request. /// /// Exception indicating the specified resource does not exist. ///
public DeleteProtection ( DeleteProtectionRequest request ) : DeleteProtectionResponse
request Amazon.Shield.Model.DeleteProtectionRequest Container for the necessary parameters to execute the DeleteProtection service method.
return DeleteProtectionResponse

DeleteProtectionAsync() public method

Initiates the asynchronous execution of the DeleteProtection operation.
public DeleteProtectionAsync ( DeleteProtectionRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.Shield.Model.DeleteProtectionRequest Container for the necessary parameters to execute the DeleteProtection operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteSubscription() public method

Removes AWS Shield Advanced from an account.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception that indicates that the subscription has been modified by another client. /// You can retry the request. /// /// Exception indicating the specified resource does not exist. ///
public DeleteSubscription ( DeleteSubscriptionRequest request ) : DeleteSubscriptionResponse
request DeleteSubscriptionRequest Container for the necessary parameters to execute the DeleteSubscription service method.
return DeleteSubscriptionResponse

DeleteSubscriptionAsync() public method

Initiates the asynchronous execution of the DeleteSubscription operation.
public DeleteSubscriptionAsync ( DeleteSubscriptionRequest request, System cancellationToken = default(CancellationToken) ) : Task
request DeleteSubscriptionRequest Container for the necessary parameters to execute the DeleteSubscription operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeAttack() public method

Describes the details of a DDoS attack.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception that indicates that the parameters passed to the API are invalid. ///
public DescribeAttack ( DescribeAttackRequest request ) : DescribeAttackResponse
request Amazon.Shield.Model.DescribeAttackRequest Container for the necessary parameters to execute the DescribeAttack service method.
return Amazon.Shield.Model.DescribeAttackResponse

DescribeAttackAsync() public method

Initiates the asynchronous execution of the DescribeAttack operation.
public DescribeAttackAsync ( DescribeAttackRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.Shield.Model.DescribeAttackRequest Container for the necessary parameters to execute the DescribeAttack operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeProtection() public method

Lists the details of a Protection object.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception indicating the specified resource does not exist. ///
public DescribeProtection ( DescribeProtectionRequest request ) : DescribeProtectionResponse
request Amazon.Shield.Model.DescribeProtectionRequest Container for the necessary parameters to execute the DescribeProtection service method.
return Amazon.Shield.Model.DescribeProtectionResponse

DescribeProtectionAsync() public method

Initiates the asynchronous execution of the DescribeProtection operation.
public DescribeProtectionAsync ( DescribeProtectionRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.Shield.Model.DescribeProtectionRequest Container for the necessary parameters to execute the DescribeProtection operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeSubscription() public method

Provides details about the AWS Shield Advanced subscription for an account.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception indicating the specified resource does not exist. ///
public DescribeSubscription ( DescribeSubscriptionRequest request ) : DescribeSubscriptionResponse
request DescribeSubscriptionRequest Container for the necessary parameters to execute the DescribeSubscription service method.
return Amazon.Shield.Model.DescribeSubscriptionResponse

DescribeSubscriptionAsync() public method

Initiates the asynchronous execution of the DescribeSubscription operation.
public DescribeSubscriptionAsync ( DescribeSubscriptionRequest request, System cancellationToken = default(CancellationToken) ) : Task
request DescribeSubscriptionRequest Container for the necessary parameters to execute the DescribeSubscription operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

Dispose() protected method

Disposes the service client.
protected Dispose ( bool disposing ) : void
disposing bool
return void

EndCreateProtection() public method

Finishes the asynchronous execution of the CreateProtection operation.
public EndCreateProtection ( IAsyncResult asyncResult ) : CreateProtectionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateProtection.
return Amazon.Shield.Model.CreateProtectionResponse

EndCreateSubscription() public method

Finishes the asynchronous execution of the CreateSubscription operation.
public EndCreateSubscription ( IAsyncResult asyncResult ) : CreateSubscriptionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateSubscription.
return CreateSubscriptionResponse

EndDeleteProtection() public method

Finishes the asynchronous execution of the DeleteProtection operation.
public EndDeleteProtection ( IAsyncResult asyncResult ) : DeleteProtectionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteProtection.
return DeleteProtectionResponse

EndDeleteSubscription() public method

Finishes the asynchronous execution of the DeleteSubscription operation.
public EndDeleteSubscription ( IAsyncResult asyncResult ) : DeleteSubscriptionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteSubscription.
return DeleteSubscriptionResponse

EndDescribeAttack() public method

Finishes the asynchronous execution of the DescribeAttack operation.
public EndDescribeAttack ( IAsyncResult asyncResult ) : DescribeAttackResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeAttack.
return Amazon.Shield.Model.DescribeAttackResponse

EndDescribeProtection() public method

Finishes the asynchronous execution of the DescribeProtection operation.
public EndDescribeProtection ( IAsyncResult asyncResult ) : DescribeProtectionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeProtection.
return Amazon.Shield.Model.DescribeProtectionResponse

EndDescribeSubscription() public method

Finishes the asynchronous execution of the DescribeSubscription operation.
public EndDescribeSubscription ( IAsyncResult asyncResult ) : DescribeSubscriptionResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeSubscription.
return Amazon.Shield.Model.DescribeSubscriptionResponse

EndListAttacks() public method

Finishes the asynchronous execution of the ListAttacks operation.
public EndListAttacks ( IAsyncResult asyncResult ) : ListAttacksResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListAttacks.
return Amazon.Shield.Model.ListAttacksResponse

EndListProtections() public method

Finishes the asynchronous execution of the ListProtections operation.
public EndListProtections ( IAsyncResult asyncResult ) : ListProtectionsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListProtections.
return Amazon.Shield.Model.ListProtectionsResponse

ListAttacks() public method

Returns all ongoing DDoS attacks or all DDoS attacks during a specified time period.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception that indicates that the operation would not cause any change to occur. /// /// Exception that indicates that the parameters passed to the API are invalid. ///
public ListAttacks ( ListAttacksRequest request ) : ListAttacksResponse
request Amazon.Shield.Model.ListAttacksRequest Container for the necessary parameters to execute the ListAttacks service method.
return Amazon.Shield.Model.ListAttacksResponse

ListAttacksAsync() public method

Initiates the asynchronous execution of the ListAttacks operation.
public ListAttacksAsync ( ListAttacksRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.Shield.Model.ListAttacksRequest Container for the necessary parameters to execute the ListAttacks operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListProtections() public method

Lists all Protection objects for the account.
/// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// /// Exception indicating the specified resource does not exist. ///
public ListProtections ( ListProtectionsRequest request ) : ListProtectionsResponse
request Amazon.Shield.Model.ListProtectionsRequest Container for the necessary parameters to execute the ListProtections service method.
return Amazon.Shield.Model.ListProtectionsResponse

ListProtectionsAsync() public method

Initiates the asynchronous execution of the ListProtections operation.
public ListProtectionsAsync ( ListProtectionsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.Shield.Model.ListProtectionsRequest Container for the necessary parameters to execute the ListProtections operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task