<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK.Shield</name>
    </assembly>
    <members>
        <member name="T:Amazon.Shield.AmazonShieldConfig">
            <summary>
            Configuration for accessing Amazon Shield service
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldConfig.ServiceId">
            <summary>
             The ServiceId, which is the unique identifier for a service.
            </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldConfig.UserAgent">
            <summary>
            Gets the value of UserAgent property.
            </summary>
        </member>
        <member name="T:Amazon.Shield.AmazonShieldDefaultConfiguration">
            <summary>
            Configuration for accessing Amazon Shield service
            </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldDefaultConfiguration.GetAllConfigurations">
            <summary>
            Collection of all <see cref="T:Amazon.Runtime.DefaultConfiguration"/>s supported by
            Shield
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldDefaultConfiguration.Standard">
            <summary>
            <p>The STANDARD mode provides the latest recommended default values that should be safe to run in most scenarios</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldDefaultConfiguration.InRegion">
            <summary>
            <p>The IN_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services from within the same AWS region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldDefaultConfiguration.CrossRegion">
            <summary>
            <p>The CROSS_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services in a different region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldDefaultConfiguration.Mobile">
            <summary>
            <p>The MOBILE mode builds on the standard mode and includes optimization tailored for mobile applications</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldDefaultConfiguration.Auto">
            <summary>
            <p>The AUTO mode is an experimental mode that builds on the standard mode. The SDK will attempt to discover the execution environment to determine the appropriate settings automatically.</p><p>Note that the auto detection is heuristics-based and does not guarantee 100% accuracy. STANDARD mode will be used if the execution environment cannot be determined. The auto detection might query <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html">EC2 Instance Metadata service</a>, which might introduce latency. Therefore we recommend choosing an explicit defaults_mode instead if startup latency is critical to your application</p>
            </summary>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldDefaultConfiguration.Legacy">
            <summary>
            <p>The LEGACY mode provides default settings that vary per SDK and were used prior to establishment of defaults_mode</p>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Endpoints.ShieldEndpointParameters">
            <summary>
            Contains parameters used for resolving Shield endpoints
            Parameters can be sourced from client config and service operations
            Used by internal ShieldEndpointProvider and ShieldEndpointResolver
            Can be used by custom EndpointProvider, see ClientConfig.EndpointProvider
            </summary>
        </member>
        <member name="M:Amazon.Shield.Endpoints.ShieldEndpointParameters.#ctor">
            <summary>
            ShieldEndpointParameters constructor
            </summary>
        </member>
        <member name="P:Amazon.Shield.Endpoints.ShieldEndpointParameters.Region">
            <summary>
            Region parameter
            </summary>
        </member>
        <member name="P:Amazon.Shield.Endpoints.ShieldEndpointParameters.UseDualStack">
            <summary>
            UseDualStack parameter
            </summary>
        </member>
        <member name="P:Amazon.Shield.Endpoints.ShieldEndpointParameters.UseFIPS">
            <summary>
            UseFIPS parameter
            </summary>
        </member>
        <member name="P:Amazon.Shield.Endpoints.ShieldEndpointParameters.Endpoint">
            <summary>
            Endpoint parameter
            </summary>
        </member>
        <member name="T:Amazon.Shield.AmazonShieldException">
            <summary>
             Common exception for the Shield service.
             </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldException.#ctor(System.String)">
            <summary>
            Construct instance of AmazonShieldException
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AmazonShieldException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldException.#ctor(System.Exception)">
            <summary>
            Construct instance of AmazonShieldException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonShieldException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonShieldException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonShieldException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.Shield.Internal.AmazonShieldEndpointProvider">
            <summary>
            Amazon Shield endpoint provider.
            Resolves endpoint for given set of ShieldEndpointParameters.
            Can throw AmazonClientException if endpoint resolution is unsuccessful.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Internal.AmazonShieldEndpointProvider.ResolveEndpoint(Amazon.Runtime.Endpoints.EndpointParameters)">
            <summary>
            Resolve endpoint for ShieldEndpointParameters
            </summary>
        </member>
        <member name="T:Amazon.Shield.Internal.AmazonShieldEndpointResolver">
            <summary>
            Amazon Shield endpoint resolver.
            Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for Shield service requests.
            Collects values for ShieldEndpointParameters and then tries to resolve endpoint by calling 
            ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses ShieldEndpointProvider.
            Responsible for setting authentication and http headers provided by resolved endpoint.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Internal.AmazonShieldMetadata">
            <summary>
            Service metadata for  Amazon Shield service
            </summary>
        </member>
        <member name="P:Amazon.Shield.Internal.AmazonShieldMetadata.ServiceId">
            <summary>
            Gets the value of the Service Id.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Internal.AmazonShieldMetadata.OperationNameMapping">
            <summary>
            Gets the dictionary that gives mapping of renamed operations
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AccessDeniedException">
            <summary>
            Exception that indicates the specified <c>AttackId</c> does not exist, or the requester
            does not have the appropriate permissions to access the <c>AttackId</c>.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedException.#ctor(System.String)">
            <summary>
            Constructs a new AccessDeniedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedException.#ctor(System.Exception)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AccessDeniedException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.AccessDeniedForDependencyException">
            <summary>
            In order to grant the necessary access to the Shield Response Team (SRT) the user
            submitting the request must have the <c>iam:PassRole</c> permission. This error indicates
            the user did not have the appropriate permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a User Permissions to Pass a Role to an Amazon Web Services Service</a>.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedForDependencyException.#ctor(System.String)">
            <summary>
            Constructs a new AccessDeniedForDependencyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedForDependencyException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AccessDeniedForDependencyException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedForDependencyException.#ctor(System.Exception)">
            <summary>
            Construct instance of AccessDeniedForDependencyException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedForDependencyException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AccessDeniedForDependencyException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedForDependencyException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AccessDeniedForDependencyException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedForDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AccessDeniedForDependencyException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.AccessDeniedForDependencyException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.ApplicationLayerAutomaticResponseConfiguration">
            <summary>
            The automatic application layer DDoS mitigation settings for a <a>Protection</a>.
            This configuration determines whether Shield Advanced automatically manages rules
            in the web ACL in order to respond to application layer events that Shield Advanced
            determines to be DDoS attacks.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ApplicationLayerAutomaticResponseConfiguration.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies the action setting that Shield Advanced should use in the WAF rules that
            it creates on behalf of the protected resource in response to DDoS attacks. You specify
            this as part of the configuration for the automatic application layer DDoS mitigation
            feature, when you enable or update automatic mitigation. Shield Advanced creates the
            WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have
            associated with the resource. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ApplicationLayerAutomaticResponseConfiguration.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Indicates whether automatic application layer DDoS mitigation is enabled for the protection.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateDRTLogBucketRequest">
            <summary>
            Container for the parameters to the AssociateDRTLogBucket operation.
            Authorizes the Shield Response Team (SRT) to access the specified Amazon S3 bucket
            containing log data such as Application Load Balancer access logs, CloudFront logs,
            or logs from third party sources. You can associate up to 10 Amazon S3 buckets with
            your subscription.
            
             
            <para>
            To use the services of the SRT and make an <c>AssociateDRTLogBucket</c> request, you
            must be subscribed to the <a href="http://aws.amazon.com/premiumsupport/business-support/">Business
            Support plan</a> or the <a href="http://aws.amazon.com/premiumsupport/enterprise-support/">Enterprise
            Support plan</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AssociateDRTLogBucketRequest.LogBucket">
            <summary>
            Gets and sets the property LogBucket. 
            <para>
            The Amazon S3 bucket that contains the logs that you want to share.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateDRTLogBucketResponse">
            <summary>
            This is the response object from the AssociateDRTLogBucket operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateDRTRoleRequest">
            <summary>
            Container for the parameters to the AssociateDRTRole operation.
            Authorizes the Shield Response Team (SRT) using the specified role, to access your
            Amazon Web Services account to assist with DDoS attack mitigation during potential
            attacks. This enables the SRT to inspect your WAF configuration and create or update
            WAF rules and web ACLs.
            
             
            <para>
            You can associate only one <c>RoleArn</c> with your subscription. If you submit an
            <c>AssociateDRTRole</c> request for an account that already has an associated role,
            the new <c>RoleArn</c> will replace the existing <c>RoleArn</c>. 
            </para>
             
            <para>
            Prior to making the <c>AssociateDRTRole</c> request, you must attach the <c>AWSShieldDRTAccessPolicy</c>
            managed policy to the role that you'll specify in the request. You can access this
            policy in the IAM console at <a href="https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSShieldDRTAccessPolicy">AWSShieldDRTAccessPolicy</a>.
            For more information see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html">Adding
            and removing IAM identity permissions</a>. The role must also trust the service principal
            <c>drt.shield.amazonaws.com</c>. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html">IAM
            JSON policy elements: Principal</a>.
            </para>
             
            <para>
            The SRT will have access only to your WAF and Shield resources. By submitting this
            request, you authorize the SRT to inspect your WAF and Shield configuration and create
            and update WAF rules and web ACLs on your behalf. The SRT takes these actions only
            if explicitly authorized by you.
            </para>
             
            <para>
            You must have the <c>iam:PassRole</c> permission to make an <c>AssociateDRTRole</c>
            request. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a user permissions to pass a role to an Amazon Web Services service</a>. 
            </para>
             
            <para>
            To use the services of the SRT and make an <c>AssociateDRTRole</c> request, you must
            be subscribed to the <a href="http://aws.amazon.com/premiumsupport/business-support/">Business
            Support plan</a> or the <a href="http://aws.amazon.com/premiumsupport/enterprise-support/">Enterprise
            Support plan</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AssociateDRTRoleRequest.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The Amazon Resource Name (ARN) of the role the SRT will use to access your Amazon
            Web Services account.
            </para>
             
            <para>
            Prior to making the <c>AssociateDRTRole</c> request, you must attach the <a href="https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSShieldDRTAccessPolicy">AWSShieldDRTAccessPolicy</a>
            managed policy to this role. For more information see <a href=" https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html">Attaching
            and Detaching IAM Policies</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateDRTRoleResponse">
            <summary>
            This is the response object from the AssociateDRTRole operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateHealthCheckRequest">
            <summary>
            Container for the parameters to the AssociateHealthCheck operation.
            Adds health-based detection to the Shield Advanced protection for a resource. Shield
            Advanced health-based detection uses the health of your Amazon Web Services resource
            to improve responsiveness and accuracy in attack detection and response. 
            
             
            <para>
            You define the health check in Route 53 and then associate it with your Shield Advanced
            protection. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-health-check-option">Shield
            Advanced Health-Based Detection</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AssociateHealthCheckRequest.HealthCheckArn">
            <summary>
            Gets and sets the property HealthCheckArn. 
            <para>
            The Amazon Resource Name (ARN) of the health check to associate with the protection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AssociateHealthCheckRequest.ProtectionId">
            <summary>
            Gets and sets the property ProtectionId. 
            <para>
            The unique identifier (ID) for the <a>Protection</a> object to add the health check
            association to. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateHealthCheckResponse">
            <summary>
            This is the response object from the AssociateHealthCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateProactiveEngagementDetailsRequest">
            <summary>
            Container for the parameters to the AssociateProactiveEngagementDetails operation.
            Initializes proactive engagement and sets the list of contacts for the Shield Response
            Team (SRT) to use. You must provide at least one phone number in the emergency contact
            list. 
            
             
            <para>
            After you have initialized proactive engagement using this call, to disable or enable
            proactive engagement, use the calls <c>DisableProactiveEngagement</c> and <c>EnableProactiveEngagement</c>.
            
            </para>
             <note> 
            <para>
            This call defines the list of email addresses and phone numbers that the SRT can use
            to contact you for escalations to the SRT and to initiate proactive customer support.
            </para>
             
            <para>
            The contacts that you provide in the request replace any contacts that were already
            defined. If you already have contacts defined and want to use them, retrieve the list
            using <c>DescribeEmergencyContactSettings</c> and then provide it to this call. 
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AssociateProactiveEngagementDetailsRequest.EmergencyContactList">
            <summary>
            Gets and sets the property EmergencyContactList. 
            <para>
            A list of email addresses and phone numbers that the Shield Response Team (SRT) can
            use to contact you for escalations to the SRT and to initiate proactive customer support.
            
            </para>
             
            <para>
            To enable proactive engagement, the contact list must include at least one phone number.
            </para>
             <note> 
            <para>
            The contacts that you provide here replace any contacts that were already defined.
            If you already have contacts defined and want to use them, retrieve the list using
            <c>DescribeEmergencyContactSettings</c> and then provide it here. 
            </para>
             </note>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AssociateProactiveEngagementDetailsResponse">
            <summary>
            This is the response object from the AssociateProactiveEngagementDetails operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AttackDetail">
            <summary>
            The details of a DDoS attack.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.AttackCounters">
            <summary>
            Gets and sets the property AttackCounters. 
            <para>
            List of counters that describe the attack for the specified time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.AttackId">
            <summary>
            Gets and sets the property AttackId. 
            <para>
            The unique identifier (ID) of the attack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.AttackProperties">
            <summary>
            Gets and sets the property AttackProperties. 
            <para>
            The array of objects that provide details of the Shield event. 
            </para>
             
            <para>
            For infrastructure layer events (L3 and L4 events), you can view metrics for top contributors
            in Amazon CloudWatch metrics. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#set-ddos-alarms">Shield
            metrics and alarms</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The time the attack ended, in Unix time in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.Mitigations">
            <summary>
            Gets and sets the property Mitigations. 
            <para>
            List of mitigation actions taken for the attack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the resource that was attacked.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The time the attack started, in Unix time in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackDetail.SubResources">
            <summary>
            Gets and sets the property SubResources. 
            <para>
            If applicable, additional detail about the resource being attacked, for example, IP
            address or URL.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AttackProperty">
            <summary>
            Details of a Shield event. This is provided as part of an <a>AttackDetail</a>.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackProperty.AttackLayer">
            <summary>
            Gets and sets the property AttackLayer. 
            <para>
            The type of Shield event that was observed. <c>NETWORK</c> indicates layer 3 and layer
            4 events and <c>APPLICATION</c> indicates layer 7 events.
            </para>
             
            <para>
            For infrastructure layer events (L3 and L4 events), you can view metrics for top contributors
            in Amazon CloudWatch metrics. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#set-ddos-alarms">Shield
            metrics and alarms</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackProperty.AttackPropertyIdentifier">
            <summary>
            Gets and sets the property AttackPropertyIdentifier. 
            <para>
            Defines the Shield event property information that is provided. The <c>WORDPRESS_PINGBACK_REFLECTOR</c>
            and <c>WORDPRESS_PINGBACK_SOURCE</c> values are valid only for WordPress reflective
            pingback events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackProperty.TopContributors">
            <summary>
            Gets and sets the property TopContributors. 
            <para>
            Contributor objects for the top five contributors to a Shield event. A contributor
            is a source of traffic that Shield Advanced identifies as responsible for some or
            all of an event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackProperty.Total">
            <summary>
            Gets and sets the property Total. 
            <para>
            The total contributions made to this Shield event by all contributors.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackProperty.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
            The unit used for the <c>Contributor</c> <c>Value</c> property. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AttackStatisticsDataItem">
            <summary>
            A single attack statistics data record. This is returned by <a>DescribeAttackStatistics</a>
            along with a time range indicating the time period that the attack statistics apply
            to.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackStatisticsDataItem.AttackCount">
            <summary>
            Gets and sets the property AttackCount. 
            <para>
            The number of attacks detected during the time period. This is always present, but
            might be zero. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackStatisticsDataItem.AttackVolume">
            <summary>
            Gets and sets the property AttackVolume. 
            <para>
            Information about the volume of attacks during the time period. If the accompanying
            <c>AttackCount</c> is zero, this setting might be empty.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AttackSummary">
            <summary>
            Summarizes all DDoS attacks for a specified time period.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackSummary.AttackId">
            <summary>
            Gets and sets the property AttackId. 
            <para>
            The unique identifier (ID) of the attack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackSummary.AttackVectors">
            <summary>
            Gets and sets the property AttackVectors. 
            <para>
            The list of attacks for a specified time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackSummary.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The end time of the attack, in Unix time in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackSummary.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the resource that was attacked.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackSummary.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The start time of the attack, in Unix time in seconds. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AttackVectorDescription">
            <summary>
            Describes the attack.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackVectorDescription.VectorType">
            <summary>
            Gets and sets the property VectorType. 
            <para>
            The attack type. Valid values:
            </para>
             <ul> <li> 
            <para>
            UDP_TRAFFIC
            </para>
             </li> <li> 
            <para>
            UDP_FRAGMENT
            </para>
             </li> <li> 
            <para>
            GENERIC_UDP_REFLECTION
            </para>
             </li> <li> 
            <para>
            DNS_REFLECTION
            </para>
             </li> <li> 
            <para>
            NTP_REFLECTION
            </para>
             </li> <li> 
            <para>
            CHARGEN_REFLECTION
            </para>
             </li> <li> 
            <para>
            SSDP_REFLECTION
            </para>
             </li> <li> 
            <para>
            PORT_MAPPER
            </para>
             </li> <li> 
            <para>
            RIP_REFLECTION
            </para>
             </li> <li> 
            <para>
            SNMP_REFLECTION
            </para>
             </li> <li> 
            <para>
            MSSQL_REFLECTION
            </para>
             </li> <li> 
            <para>
            NET_BIOS_REFLECTION
            </para>
             </li> <li> 
            <para>
            SYN_FLOOD
            </para>
             </li> <li> 
            <para>
            ACK_FLOOD
            </para>
             </li> <li> 
            <para>
            REQUEST_FLOOD
            </para>
             </li> <li> 
            <para>
            HTTP_REFLECTION
            </para>
             </li> <li> 
            <para>
            UDS_REFLECTION
            </para>
             </li> <li> 
            <para>
            MEMCACHED_REFLECTION
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AttackVolume">
            <summary>
            Information about the volume of attacks during the time period, included in an <a>AttackStatisticsDataItem</a>.
            If the accompanying <c>AttackCount</c> in the statistics object is zero, this setting
            might be empty.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackVolume.BitsPerSecond">
            <summary>
            Gets and sets the property BitsPerSecond. 
            <para>
            A statistics object that uses bits per second as the unit. This is included for network
            level attacks. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackVolume.PacketsPerSecond">
            <summary>
            Gets and sets the property PacketsPerSecond. 
            <para>
            A statistics object that uses packets per second as the unit. This is included for
            network level attacks. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackVolume.RequestsPerSecond">
            <summary>
            Gets and sets the property RequestsPerSecond. 
            <para>
            A statistics object that uses requests per second as the unit. This is included for
            application level attacks, and is only available for accounts that are subscribed
            to Shield Advanced.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.AttackVolumeStatistics">
            <summary>
            Statistics objects for the various data types in <a>AttackVolume</a>.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.AttackVolumeStatistics.Max">
            <summary>
            Gets and sets the property Max. 
            <para>
            The maximum attack volume observed for the given unit.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.BlockAction">
            <summary>
            Specifies that Shield Advanced should configure its WAF rules with the WAF <c>Block</c>
            action. 
            
             
            <para>
            This is only used in the context of the <c>ResponseAction</c> setting. 
            </para>
             
            <para>
            JSON specification: <c>"Block": {}</c> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Contributor">
            <summary>
            A contributor to the attack and their contribution.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Contributor.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the contributor. The type of name that you'll find here depends on the
            <c>AttackPropertyIdentifier</c> setting in the <c>AttackProperty</c> where this contributor
            is defined. For example, if the <c>AttackPropertyIdentifier</c> is <c>SOURCE_COUNTRY</c>,
            the <c>Name</c> could be <c>United States</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Contributor.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The contribution of this contributor expressed in <a>Protection</a> units. For example
            <c>10,000</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.CountAction">
            <summary>
            Specifies that Shield Advanced should configure its WAF rules with the WAF <c>Count</c>
            action. 
            
             
            <para>
            This is only used in the context of the <c>ResponseAction</c> setting. 
            </para>
             
            <para>
            JSON specification: <c>"Count": {}</c> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.CreateProtectionGroupRequest">
            <summary>
            Container for the parameters to the CreateProtectionGroup operation.
            Creates a grouping of protected resources so they can be handled as a collective.
            This resource grouping improves the accuracy of detection and reduces false positives.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionGroupRequest.Aggregation">
            <summary>
            Gets and sets the property Aggregation. 
            <para>
            Defines how Shield combines resource data for the group in order to detect, mitigate,
            and report events.
            </para>
             <ul> <li> 
            <para>
            Sum - Use the total traffic across the group. This is a good choice for most cases.
            Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
            </para>
             </li> <li> 
            <para>
            Mean - Use the average of the traffic across the group. This is a good choice for
            resources that share traffic uniformly. Examples include accelerators and load balancers.
            </para>
             </li> <li> 
            <para>
            Max - Use the highest traffic from each resource. This is useful for resources that
            don't share traffic and for resources that share that traffic in a non-uniform way.
            Examples include Amazon CloudFront and origin resources for CloudFront distributions.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionGroupRequest.Members">
            <summary>
            Gets and sets the property Members. 
            <para>
            The Amazon Resource Names (ARNs) of the resources to include in the protection group.
            You must set this when you set <c>Pattern</c> to <c>ARBITRARY</c> and you must not
            set it for any other <c>Pattern</c> setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionGroupRequest.Pattern">
            <summary>
            Gets and sets the property Pattern. 
            <para>
            The criteria to use to choose the protected resources for inclusion in the group.
            You can include all resources that have protections, provide a list of resource Amazon
            Resource Names (ARNs), or include all resources of a specified resource type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionGroupRequest.ProtectionGroupId">
            <summary>
            Gets and sets the property ProtectionGroupId. 
            <para>
            The name of the protection group. You use this to identify the protection group in
            lists and to manage the protection group, for example to update, delete, or describe
            it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionGroupRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The resource type to include in the protection group. All protected resources of this
            type are included in the protection group. Newly protected resources of this type
            are automatically added to the group. You must set this when you set <c>Pattern</c>
            to <c>BY_RESOURCE_TYPE</c> and you must not set it for any other <c>Pattern</c> setting.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            One or more tag key-value pairs for the protection group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.CreateProtectionGroupResponse">
            <summary>
            This is the response object from the CreateProtectionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.CreateProtectionRequest">
            <summary>
            Container for the parameters to the CreateProtection operation.
            Enables Shield Advanced for a specific Amazon Web Services resource. The resource
            can be an Amazon CloudFront distribution, Amazon Route 53 hosted zone, Global Accelerator
            standard accelerator, Elastic IP Address, Application Load Balancer, or a Classic
            Load Balancer. You can protect Amazon EC2 instances and Network Load Balancers by
            association with protected Amazon EC2 Elastic IP addresses.
            
             
            <para>
            You can add protection to only a single resource with each <c>CreateProtection</c>
            request. You can add protection to multiple resources at once through the Shield Advanced
            console at <a href="https://console.aws.amazon.com/wafv2/shieldv2#/">https://console.aws.amazon.com/wafv2/shieldv2#/</a>.
            For more information see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/getting-started-ddos.html">Getting
            Started with Shield Advanced</a> and <a href="https://docs.aws.amazon.com/waf/latest/developerguide/configure-new-protection.html">Adding
            Shield Advanced protection to Amazon Web Services resources</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Friendly name for the <c>Protection</c> you are creating.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the resource to be protected.
            </para>
             
            <para>
            The ARN should be in one of the following formats:
            </para>
             <ul> <li> 
            <para>
            For an Application Load Balancer: <c>arn:aws:elasticloadbalancing:<i>region</i>:<i>account-id</i>:loadbalancer/app/<i>load-balancer-name</i>/<i>load-balancer-id</i>
            </c> 
            </para>
             </li> <li> 
            <para>
            For an Elastic Load Balancer (Classic Load Balancer): <c>arn:aws:elasticloadbalancing:<i>region</i>:<i>account-id</i>:loadbalancer/<i>load-balancer-name</i>
            </c> 
            </para>
             </li> <li> 
            <para>
            For an Amazon CloudFront distribution: <c>arn:aws:cloudfront::<i>account-id</i>:distribution/<i>distribution-id</i>
            </c> 
            </para>
             </li> <li> 
            <para>
            For an Global Accelerator standard accelerator: <c>arn:aws:globalaccelerator::<i>account-id</i>:accelerator/<i>accelerator-id</i>
            </c> 
            </para>
             </li> <li> 
            <para>
            For Amazon Route 53: <c>arn:aws:route53:::hostedzone/<i>hosted-zone-id</i> </c> 
            </para>
             </li> <li> 
            <para>
            For an Elastic IP address: <c>arn:aws:ec2:<i>region</i>:<i>account-id</i>:eip-allocation/<i>allocation-id</i>
            </c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            One or more tag key-value pairs for the <a>Protection</a> object that is created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.CreateProtectionResponse">
            <summary>
            This is the response object from the CreateProtection operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.CreateProtectionResponse.ProtectionId">
            <summary>
            Gets and sets the property ProtectionId. 
            <para>
            The unique identifier (ID) for the <a>Protection</a> object that is created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.CreateSubscriptionRequest">
            <summary>
            Container for the parameters to the CreateSubscription operation.
            Activates Shield Advanced for an account.
            
             <note> 
            <para>
            For accounts that are members of an Organizations organization, Shield Advanced subscriptions
            are billed against the organization's payer account, regardless of whether the payer
            account itself is subscribed. 
            </para>
             </note> 
            <para>
            When you initially create a subscription, your subscription is set to be automatically
            renewed at the end of the existing subscription period. You can change this by submitting
            an <c>UpdateSubscription</c> request. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.CreateSubscriptionResponse">
            <summary>
            This is the response object from the CreateSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DeleteProtectionGroupRequest">
            <summary>
            Container for the parameters to the DeleteProtectionGroup operation.
            Removes the specified protection group.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DeleteProtectionGroupRequest.ProtectionGroupId">
            <summary>
            Gets and sets the property ProtectionGroupId. 
            <para>
            The name of the protection group. You use this to identify the protection group in
            lists and to manage the protection group, for example to update, delete, or describe
            it. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DeleteProtectionGroupResponse">
            <summary>
            This is the response object from the DeleteProtectionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DeleteProtectionRequest">
            <summary>
            Container for the parameters to the DeleteProtection operation.
            Deletes an Shield Advanced <a>Protection</a>.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DeleteProtectionRequest.ProtectionId">
            <summary>
            Gets and sets the property ProtectionId. 
            <para>
            The unique identifier (ID) for the <a>Protection</a> object to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DeleteProtectionResponse">
            <summary>
            This is the response object from the DeleteProtection operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DeleteSubscriptionRequest">
            <summary>
            Container for the parameters to the DeleteSubscription operation.
            Removes Shield Advanced from an account. Shield Advanced requires a 1-year subscription
            commitment. You cannot delete a subscription prior to the completion of that commitment.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DeleteSubscriptionResponse">
            <summary>
            This is the response object from the DeleteSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeAttackRequest">
            <summary>
            Container for the parameters to the DescribeAttack operation.
            Describes the details of a DDoS attack.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeAttackRequest.AttackId">
            <summary>
            Gets and sets the property AttackId. 
            <para>
            The unique identifier (ID) for the attack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeAttackResponse">
            <summary>
            This is the response object from the DescribeAttack operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeAttackResponse.Attack">
            <summary>
            Gets and sets the property Attack. 
            <para>
            The attack that you requested. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeAttackStatisticsRequest">
            <summary>
            Container for the parameters to the DescribeAttackStatistics operation.
            Provides information about the number and type of attacks Shield has detected in the
            last year for all resources that belong to your account, regardless of whether you've
            defined Shield protections for them. This operation is available to Shield customers
            as well as to Shield Advanced customers.
            
             
            <para>
            The operation returns data for the time range of midnight UTC, one year ago, to midnight
            UTC, today. For example, if the current time is <c>2020-10-26 15:39:32 PDT</c>, equal
            to <c>2020-10-26 22:39:32 UTC</c>, then the time range for the attack data returned
            is from <c>2019-10-26 00:00:00 UTC</c> to <c>2020-10-26 00:00:00 UTC</c>. 
            </para>
             
            <para>
            The time range indicates the period covered by the attack statistics data items.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeAttackStatisticsResponse">
            <summary>
            This is the response object from the DescribeAttackStatistics operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeAttackStatisticsResponse.DataItems">
            <summary>
            Gets and sets the property DataItems. 
            <para>
            The data that describes the attacks detected during the time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeAttackStatisticsResponse.TimeRange">
            <summary>
            Gets and sets the property TimeRange. 
            <para>
            The time range of the attack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeDRTAccessRequest">
            <summary>
            Container for the parameters to the DescribeDRTAccess operation.
            Returns the current role and list of Amazon S3 log buckets used by the Shield Response
            Team (SRT) to access your Amazon Web Services account while assisting with attack
            mitigation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeDRTAccessResponse">
            <summary>
            This is the response object from the DescribeDRTAccess operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeDRTAccessResponse.LogBucketList">
            <summary>
            Gets and sets the property LogBucketList. 
            <para>
            The list of Amazon S3 buckets accessed by the SRT.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeDRTAccessResponse.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The Amazon Resource Name (ARN) of the role the SRT used to access your Amazon Web
            Services account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeEmergencyContactSettingsRequest">
            <summary>
            Container for the parameters to the DescribeEmergencyContactSettings operation.
            A list of email addresses and phone numbers that the Shield Response Team (SRT) can
            use to contact you if you have proactive engagement enabled, for escalations to the
            SRT and to initiate proactive customer support.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeEmergencyContactSettingsResponse">
            <summary>
            This is the response object from the DescribeEmergencyContactSettings operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeEmergencyContactSettingsResponse.EmergencyContactList">
            <summary>
            Gets and sets the property EmergencyContactList. 
            <para>
            A list of email addresses and phone numbers that the Shield Response Team (SRT) can
            use to contact you if you have proactive engagement enabled, for escalations to the
            SRT and to initiate proactive customer support.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeProtectionGroupRequest">
            <summary>
            Container for the parameters to the DescribeProtectionGroup operation.
            Returns the specification for the specified protection group.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeProtectionGroupRequest.ProtectionGroupId">
            <summary>
            Gets and sets the property ProtectionGroupId. 
            <para>
            The name of the protection group. You use this to identify the protection group in
            lists and to manage the protection group, for example to update, delete, or describe
            it. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeProtectionGroupResponse">
            <summary>
            This is the response object from the DescribeProtectionGroup operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeProtectionGroupResponse.ProtectionGroup">
            <summary>
            Gets and sets the property ProtectionGroup. 
            <para>
            A grouping of protected resources that you and Shield Advanced can monitor as a collective.
            This resource grouping improves the accuracy of detection and reduces false positives.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeProtectionRequest">
            <summary>
            Container for the parameters to the DescribeProtection operation.
            Lists the details of a <a>Protection</a> object.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeProtectionRequest.ProtectionId">
            <summary>
            Gets and sets the property ProtectionId. 
            <para>
            The unique identifier (ID) for the <a>Protection</a> object to describe. You must
            provide either the <c>ResourceArn</c> of the protected resource or the <c>ProtectionID</c>
            of the protection, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeProtectionRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the protected Amazon Web Services resource. You
            must provide either the <c>ResourceArn</c> of the protected resource or the <c>ProtectionID</c>
            of the protection, but not both.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeProtectionResponse">
            <summary>
            This is the response object from the DescribeProtection operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeProtectionResponse.Protection">
            <summary>
            Gets and sets the property Protection. 
            <para>
            The <a>Protection</a> that you requested. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeSubscriptionRequest">
            <summary>
            Container for the parameters to the DescribeSubscription operation.
            Provides details about the Shield Advanced subscription for an account.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DescribeSubscriptionResponse">
            <summary>
            This is the response object from the DescribeSubscription operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DescribeSubscriptionResponse.Subscription">
            <summary>
            Gets and sets the property Subscription. 
            <para>
            The Shield Advanced subscription details for an account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseRequest">
            <summary>
            Container for the parameters to the DisableApplicationLayerAutomaticResponse operation.
            Disable the Shield Advanced automatic application layer DDoS mitigation feature for
            the protected resource. This stops Shield Advanced from creating, verifying, and applying
            WAF rules for attacks that it detects for the resource.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the protected resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseResponse">
            <summary>
            This is the response object from the DisableApplicationLayerAutomaticResponse operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisableProactiveEngagementRequest">
            <summary>
            Container for the parameters to the DisableProactiveEngagement operation.
            Removes authorization from the Shield Response Team (SRT) to notify contacts about
            escalations to the SRT and to initiate proactive customer support.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisableProactiveEngagementResponse">
            <summary>
            This is the response object from the DisableProactiveEngagement operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisassociateDRTLogBucketRequest">
            <summary>
            Container for the parameters to the DisassociateDRTLogBucket operation.
            Removes the Shield Response Team's (SRT) access to the specified Amazon S3 bucket
            containing the logs that you shared previously.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DisassociateDRTLogBucketRequest.LogBucket">
            <summary>
            Gets and sets the property LogBucket. 
            <para>
            The Amazon S3 bucket that contains the logs that you want to share.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisassociateDRTLogBucketResponse">
            <summary>
            This is the response object from the DisassociateDRTLogBucket operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisassociateDRTRoleRequest">
            <summary>
            Container for the parameters to the DisassociateDRTRole operation.
            Removes the Shield Response Team's (SRT) access to your Amazon Web Services account.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisassociateDRTRoleResponse">
            <summary>
            This is the response object from the DisassociateDRTRole operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisassociateHealthCheckRequest">
            <summary>
            Container for the parameters to the DisassociateHealthCheck operation.
            Removes health-based detection from the Shield Advanced protection for a resource.
            Shield Advanced health-based detection uses the health of your Amazon Web Services
            resource to improve responsiveness and accuracy in attack detection and response.
            
            
             
            <para>
            You define the health check in Route 53 and then associate or disassociate it with
            your Shield Advanced protection. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-health-check-option">Shield
            Advanced Health-Based Detection</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DisassociateHealthCheckRequest.HealthCheckArn">
            <summary>
            Gets and sets the property HealthCheckArn. 
            <para>
            The Amazon Resource Name (ARN) of the health check that is associated with the protection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.DisassociateHealthCheckRequest.ProtectionId">
            <summary>
            Gets and sets the property ProtectionId. 
            <para>
            The unique identifier (ID) for the <a>Protection</a> object to remove the health check
            association from. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.DisassociateHealthCheckResponse">
            <summary>
            This is the response object from the DisassociateHealthCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.EmergencyContact">
            <summary>
            Contact information that the SRT can use to contact you if you have proactive engagement
            enabled, for escalations to the SRT and to initiate proactive customer support.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.EmergencyContact.ContactNotes">
            <summary>
            Gets and sets the property ContactNotes. 
            <para>
            Additional notes regarding the contact. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.EmergencyContact.EmailAddress">
            <summary>
            Gets and sets the property EmailAddress. 
            <para>
            The email address for the contact.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.EmergencyContact.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The phone number for the contact.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest">
            <summary>
            Container for the parameters to the EnableApplicationLayerAutomaticResponse operation.
            Enable the Shield Advanced automatic application layer DDoS mitigation for the protected
            resource. 
            
             <note> 
            <para>
            This feature is available for Amazon CloudFront distributions and Application Load
            Balancers only.
            </para>
             </note> 
            <para>
            This causes Shield Advanced to create, verify, and apply WAF rules for DDoS attacks
            that it detects for the resource. Shield Advanced applies the rules in a Shield rule
            group inside the web ACL that you've associated with the resource. For information
            about how automatic mitigation works and the requirements for using it, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-advanced-automatic-app-layer-response.html">Shield
            Advanced automatic application layer DDoS mitigation</a>.
            </para>
             <note> 
            <para>
            Don't use this action to make changes to automatic mitigation settings when it's already
            enabled for a resource. Instead, use <a>UpdateApplicationLayerAutomaticResponse</a>.
            </para>
             </note> 
            <para>
            To use this feature, you must associate a web ACL with the protected resource. The
            web ACL must be created using the latest version of WAF (v2). You can associate the
            web ACL through the Shield Advanced console at <a href="https://console.aws.amazon.com/wafv2/shieldv2#/">https://console.aws.amazon.com/wafv2/shieldv2#/</a>.
            For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/getting-started-ddos.html">Getting
            Started with Shield Advanced</a>. You can also associate the web ACL to the resource
            through the WAF console or the WAF API, but you must manage Shield Advanced automatic
            mitigation through Shield Advanced. For information about WAF, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">WAF
            Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies the action setting that Shield Advanced should use in the WAF rules that
            it creates on behalf of the protected resource in response to DDoS attacks. You specify
            this as part of the configuration for the automatic application layer DDoS mitigation
            feature, when you enable or update automatic mitigation. Shield Advanced creates the
            WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have
            associated with the resource. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the protected resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseResponse">
            <summary>
            This is the response object from the EnableApplicationLayerAutomaticResponse operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.EnableProactiveEngagementRequest">
            <summary>
            Container for the parameters to the EnableProactiveEngagement operation.
            Authorizes the Shield Response Team (SRT) to use email and phone to notify contacts
            about escalations to the SRT and to initiate proactive customer support.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.EnableProactiveEngagementResponse">
            <summary>
            This is the response object from the EnableProactiveEngagement operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.GetSubscriptionStateRequest">
            <summary>
            Container for the parameters to the GetSubscriptionState operation.
            Returns the <c>SubscriptionState</c>, either <c>Active</c> or <c>Inactive</c>.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.GetSubscriptionStateResponse">
            <summary>
            This is the response object from the GetSubscriptionState operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.GetSubscriptionStateResponse.SubscriptionState">
            <summary>
            Gets and sets the property SubscriptionState. 
            <para>
            The status of the subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.InclusionProtectionFilters">
            <summary>
            Narrows the set of protections that the call retrieves. You can retrieve a single
            protection by providing its name or the ARN (Amazon Resource Name) of its protected
            resource. You can also retrieve all protections for a specific resource type. You
            can provide up to one criteria per filter type. Shield Advanced returns protections
            that exactly match all of the filter criteria that you provide.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InclusionProtectionFilters.ProtectionNames">
            <summary>
            Gets and sets the property ProtectionNames. 
            <para>
            The name of the protection that you want to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InclusionProtectionFilters.ResourceArns">
            <summary>
            Gets and sets the property ResourceArns. 
            <para>
            The ARN (Amazon Resource Name) of the resource whose protection you want to retrieve.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InclusionProtectionFilters.ResourceTypes">
            <summary>
            Gets and sets the property ResourceTypes. 
            <para>
            The type of protected resource whose protections you want to retrieve. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.InclusionProtectionGroupFilters">
            <summary>
            Narrows the set of protection groups that the call retrieves. You can retrieve a single
            protection group by its name and you can retrieve all protection groups that are configured
            with a specific pattern, aggregation, or resource type. You can provide up to one
            criteria per filter type. Shield Advanced returns the protection groups that exactly
            match all of the search criteria that you provide.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InclusionProtectionGroupFilters.Aggregations">
            <summary>
            Gets and sets the property Aggregations. 
            <para>
            The aggregation setting of the protection groups that you want to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InclusionProtectionGroupFilters.Patterns">
            <summary>
            Gets and sets the property Patterns. 
            <para>
            The pattern specification of the protection groups that you want to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InclusionProtectionGroupFilters.ProtectionGroupIds">
            <summary>
            Gets and sets the property ProtectionGroupIds. 
            <para>
            The ID of the protection group that you want to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InclusionProtectionGroupFilters.ResourceTypes">
            <summary>
            Gets and sets the property ResourceTypes. 
            <para>
            The resource type configuration of the protection groups that you want to retrieve.
            In the protection group configuration, you specify the resource type when you set
            the group's <c>Pattern</c> to <c>BY_RESOURCE_TYPE</c>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.InternalErrorException">
            <summary>
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.InternalErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.InternalErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InternalErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InternalErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InternalErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InternalErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InternalErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.InternalErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for AccessDeniedException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedForDependencyExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for AccessDeniedForDependencyException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedForDependencyExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedForDependencyExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AccessDeniedForDependencyExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ApplicationLayerAutomaticResponseConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for ApplicationLayerAutomaticResponseConfiguration Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ApplicationLayerAutomaticResponseConfigurationUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ApplicationLayerAutomaticResponseConfiguration,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ApplicationLayerAutomaticResponseConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ApplicationLayerAutomaticResponseConfigurationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketRequestMarshaller">
            <summary>
            AssociateDRTLogBucket Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketRequestMarshaller.Marshall(Amazon.Shield.Model.AssociateDRTLogBucketRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateDRTLogBucket operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTLogBucketResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleRequestMarshaller">
            <summary>
            AssociateDRTRole Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleRequestMarshaller.Marshall(Amazon.Shield.Model.AssociateDRTRoleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateDRTRole operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateDRTRoleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckRequestMarshaller">
            <summary>
            AssociateHealthCheck Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckRequestMarshaller.Marshall(Amazon.Shield.Model.AssociateHealthCheckRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateHealthCheck operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateHealthCheckResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsRequestMarshaller">
            <summary>
            AssociateProactiveEngagementDetails Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsRequestMarshaller.Marshall(Amazon.Shield.Model.AssociateProactiveEngagementDetailsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateProactiveEngagementDetails operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AssociateProactiveEngagementDetailsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AttackDetailUnmarshaller">
            <summary>
            Response Unmarshaller for AttackDetail Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackDetailUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#AttackDetail,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackDetailUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AttackDetailUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AttackPropertyUnmarshaller">
            <summary>
            Response Unmarshaller for AttackProperty Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackPropertyUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#AttackProperty,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackPropertyUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AttackPropertyUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AttackStatisticsDataItemUnmarshaller">
            <summary>
            Response Unmarshaller for AttackStatisticsDataItem Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackStatisticsDataItemUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#AttackStatisticsDataItem,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackStatisticsDataItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AttackStatisticsDataItemUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AttackSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for AttackSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#AttackSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AttackSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVectorDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for AttackVectorDescription Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVectorDescriptionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#AttackVectorDescription,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVectorDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVectorDescriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeStatisticsUnmarshaller">
            <summary>
            Response Unmarshaller for AttackVolumeStatistics Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeStatisticsUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#AttackVolumeStatistics,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeStatisticsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeStatisticsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeUnmarshaller">
            <summary>
            Response Unmarshaller for AttackVolume Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#AttackVolume,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.AttackVolumeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.BlockActionMarshaller">
            <summary>
            BlockAction Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.BlockActionMarshaller.Marshall(Amazon.Shield.Model.BlockAction,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.BlockActionMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.BlockActionUnmarshaller">
            <summary>
            Response Unmarshaller for BlockAction Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.BlockActionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#BlockAction,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.BlockActionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.BlockActionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ContributorUnmarshaller">
            <summary>
            Response Unmarshaller for Contributor Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ContributorUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#Contributor,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ContributorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ContributorUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CountActionMarshaller">
            <summary>
            CountAction Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CountActionMarshaller.Marshall(Amazon.Shield.Model.CountAction,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.CountActionMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CountActionUnmarshaller">
            <summary>
            Response Unmarshaller for CountAction Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CountActionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#CountAction,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CountActionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.CountActionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupRequestMarshaller">
            <summary>
            CreateProtectionGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupRequestMarshaller.Marshall(Amazon.Shield.Model.CreateProtectionGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateProtectionGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionRequestMarshaller">
            <summary>
            CreateProtection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionRequestMarshaller.Marshall(Amazon.Shield.Model.CreateProtectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateProtection operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.CreateProtectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionRequestMarshaller">
            <summary>
            CreateSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionRequestMarshaller.Marshall(Amazon.Shield.Model.CreateSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.CreateSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupRequestMarshaller">
            <summary>
            DeleteProtectionGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupRequestMarshaller.Marshall(Amazon.Shield.Model.DeleteProtectionGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteProtectionGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionRequestMarshaller">
            <summary>
            DeleteProtection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionRequestMarshaller.Marshall(Amazon.Shield.Model.DeleteProtectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteProtection operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteProtectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionRequestMarshaller">
            <summary>
            DeleteSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionRequestMarshaller.Marshall(Amazon.Shield.Model.DeleteSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DeleteSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackRequestMarshaller">
            <summary>
            DescribeAttack Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackRequestMarshaller.Marshall(Amazon.Shield.Model.DescribeAttackRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAttack operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsRequestMarshaller">
            <summary>
            DescribeAttackStatistics Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsRequestMarshaller.Marshall(Amazon.Shield.Model.DescribeAttackStatisticsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAttackStatistics operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeAttackStatisticsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessRequestMarshaller">
            <summary>
            DescribeDRTAccess Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessRequestMarshaller.Marshall(Amazon.Shield.Model.DescribeDRTAccessRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDRTAccess operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeDRTAccessResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsRequestMarshaller">
            <summary>
            DescribeEmergencyContactSettings Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsRequestMarshaller.Marshall(Amazon.Shield.Model.DescribeEmergencyContactSettingsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEmergencyContactSettings operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeEmergencyContactSettingsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupRequestMarshaller">
            <summary>
            DescribeProtectionGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupRequestMarshaller.Marshall(Amazon.Shield.Model.DescribeProtectionGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeProtectionGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionRequestMarshaller">
            <summary>
            DescribeProtection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionRequestMarshaller.Marshall(Amazon.Shield.Model.DescribeProtectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeProtection operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeProtectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionRequestMarshaller">
            <summary>
            DescribeSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionRequestMarshaller.Marshall(Amazon.Shield.Model.DescribeSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DescribeSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseRequestMarshaller">
            <summary>
            DisableApplicationLayerAutomaticResponse Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseRequestMarshaller.Marshall(Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableApplicationLayerAutomaticResponse operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisableApplicationLayerAutomaticResponseResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementRequestMarshaller">
            <summary>
            DisableProactiveEngagement Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementRequestMarshaller.Marshall(Amazon.Shield.Model.DisableProactiveEngagementRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableProactiveEngagement operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisableProactiveEngagementResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketRequestMarshaller">
            <summary>
            DisassociateDRTLogBucket Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketRequestMarshaller.Marshall(Amazon.Shield.Model.DisassociateDRTLogBucketRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateDRTLogBucket operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTLogBucketResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleRequestMarshaller">
            <summary>
            DisassociateDRTRole Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleRequestMarshaller.Marshall(Amazon.Shield.Model.DisassociateDRTRoleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateDRTRole operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateDRTRoleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckRequestMarshaller">
            <summary>
            DisassociateHealthCheck Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckRequestMarshaller.Marshall(Amazon.Shield.Model.DisassociateHealthCheckRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateHealthCheck operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.DisassociateHealthCheckResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.EmergencyContactMarshaller">
            <summary>
            EmergencyContact Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EmergencyContactMarshaller.Marshall(Amazon.Shield.Model.EmergencyContact,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.EmergencyContactMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.EmergencyContactUnmarshaller">
            <summary>
            Response Unmarshaller for EmergencyContact Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EmergencyContactUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#EmergencyContact,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EmergencyContactUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.EmergencyContactUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseRequestMarshaller">
            <summary>
            EnableApplicationLayerAutomaticResponse Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseRequestMarshaller.Marshall(Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableApplicationLayerAutomaticResponse operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.EnableApplicationLayerAutomaticResponseResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementRequestMarshaller">
            <summary>
            EnableProactiveEngagement Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementRequestMarshaller.Marshall(Amazon.Shield.Model.EnableProactiveEngagementRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableProactiveEngagement operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.EnableProactiveEngagementResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateRequestMarshaller">
            <summary>
            GetSubscriptionState Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateRequestMarshaller.Marshall(Amazon.Shield.Model.GetSubscriptionStateRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSubscriptionState operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.GetSubscriptionStateResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.InclusionProtectionFiltersMarshaller">
            <summary>
            InclusionProtectionFilters Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InclusionProtectionFiltersMarshaller.Marshall(Amazon.Shield.Model.InclusionProtectionFilters,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.InclusionProtectionFiltersMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.InclusionProtectionGroupFiltersMarshaller">
            <summary>
            InclusionProtectionGroupFilters Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InclusionProtectionGroupFiltersMarshaller.Marshall(Amazon.Shield.Model.InclusionProtectionGroupFilters,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.InclusionProtectionGroupFiltersMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InternalErrorException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidOperationExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidOperationException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidOperationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidOperationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidOperationExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidPaginationTokenExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidPaginationTokenException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidPaginationTokenExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidPaginationTokenExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidPaginationTokenExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidParameterException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidResourceExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidResourceException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidResourceExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidResourceExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.InvalidResourceExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.LimitsExceededExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for LimitsExceededException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.LimitsExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.LimitsExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.LimitsExceededExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.LimitUnmarshaller">
            <summary>
            Response Unmarshaller for Limit Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.LimitUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#Limit,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.LimitUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.LimitUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksRequestMarshaller">
            <summary>
            ListAttacks Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksRequestMarshaller.Marshall(Amazon.Shield.Model.ListAttacksRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAttacks operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListAttacksResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsRequestMarshaller">
            <summary>
            ListProtectionGroups Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsRequestMarshaller.Marshall(Amazon.Shield.Model.ListProtectionGroupsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListProtectionGroups operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionGroupsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsRequestMarshaller">
            <summary>
            ListProtections Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsRequestMarshaller.Marshall(Amazon.Shield.Model.ListProtectionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListProtections operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListProtectionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupRequestMarshaller">
            <summary>
            ListResourcesInProtectionGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupRequestMarshaller.Marshall(Amazon.Shield.Model.ListResourcesInProtectionGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListResourcesInProtectionGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListResourcesInProtectionGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller">
            <summary>
            ListTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Marshall(Amazon.Shield.Model.ListTagsForResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResource operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.LockedSubscriptionExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for LockedSubscriptionException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.LockedSubscriptionExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.LockedSubscriptionExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.LockedSubscriptionExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.MitigationUnmarshaller">
            <summary>
            Response Unmarshaller for Mitigation Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.MitigationUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#Mitigation,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.MitigationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.MitigationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.NoAssociatedRoleExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for NoAssociatedRoleException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.NoAssociatedRoleExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.NoAssociatedRoleExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.NoAssociatedRoleExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.OptimisticLockExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for OptimisticLockException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.OptimisticLockExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.OptimisticLockExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.OptimisticLockExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupArbitraryPatternLimitsUnmarshaller">
            <summary>
            Response Unmarshaller for ProtectionGroupArbitraryPatternLimits Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupArbitraryPatternLimitsUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ProtectionGroupArbitraryPatternLimits,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupArbitraryPatternLimitsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupArbitraryPatternLimitsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupLimitsUnmarshaller">
            <summary>
            Response Unmarshaller for ProtectionGroupLimits Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupLimitsUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ProtectionGroupLimits,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupLimitsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupLimitsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupPatternTypeLimitsUnmarshaller">
            <summary>
            Response Unmarshaller for ProtectionGroupPatternTypeLimits Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupPatternTypeLimitsUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ProtectionGroupPatternTypeLimits,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupPatternTypeLimitsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupPatternTypeLimitsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupUnmarshaller">
            <summary>
            Response Unmarshaller for ProtectionGroup Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ProtectionGroup,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionGroupUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionLimitsUnmarshaller">
            <summary>
            Response Unmarshaller for ProtectionLimits Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionLimitsUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ProtectionLimits,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionLimitsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionLimitsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionUnmarshaller">
            <summary>
            Response Unmarshaller for Protection Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#Protection,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ProtectionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceAlreadyExistsExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceAlreadyExistsException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceAlreadyExistsExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceAlreadyExistsExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceAlreadyExistsExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceNotFoundException Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ResponseActionMarshaller">
            <summary>
            ResponseAction Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ResponseActionMarshaller.Marshall(Amazon.Shield.Model.ResponseAction,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.ResponseActionMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ResponseActionUnmarshaller">
            <summary>
            Response Unmarshaller for ResponseAction Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ResponseActionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ResponseAction,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ResponseActionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ResponseActionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.SubResourceSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for SubResourceSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SubResourceSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#SubResourceSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SubResourceSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.SubResourceSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionLimitsUnmarshaller">
            <summary>
            Response Unmarshaller for SubscriptionLimits Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionLimitsUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#SubscriptionLimits,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionLimitsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionLimitsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller">
            <summary>
            Response Unmarshaller for Subscription Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#Subscription,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedAttackVectorUnmarshaller">
            <summary>
            Response Unmarshaller for SummarizedAttackVector Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedAttackVectorUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#SummarizedAttackVector,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedAttackVectorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedAttackVectorUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedCounterUnmarshaller">
            <summary>
            Response Unmarshaller for SummarizedCounter Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedCounterUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#SummarizedCounter,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedCounterUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.SummarizedCounterUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TagMarshaller.Marshall(Amazon.Shield.Model.Tag,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.TagMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller">
            <summary>
            TagResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Marshall(Amazon.Shield.Model.TagResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TagResource operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TagUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#Tag,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TagUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.TagUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.TimeRangeMarshaller">
            <summary>
            TimeRange Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TimeRangeMarshaller.Marshall(Amazon.Shield.Model.TimeRange,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Shield.Model.Internal.MarshallTransformations.TimeRangeMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.TimeRangeUnmarshaller">
            <summary>
            Response Unmarshaller for TimeRange Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TimeRangeUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#TimeRange,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.TimeRangeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.TimeRangeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller">
            <summary>
            UntagResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Marshall(Amazon.Shield.Model.UntagResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UntagResource operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseRequestMarshaller">
            <summary>
            UpdateApplicationLayerAutomaticResponse Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseRequestMarshaller.Marshall(Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateApplicationLayerAutomaticResponse operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateApplicationLayerAutomaticResponseResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsRequestMarshaller">
            <summary>
            UpdateEmergencyContactSettings Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsRequestMarshaller.Marshall(Amazon.Shield.Model.UpdateEmergencyContactSettingsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateEmergencyContactSettings operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateEmergencyContactSettingsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupRequestMarshaller">
            <summary>
            UpdateProtectionGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupRequestMarshaller.Marshall(Amazon.Shield.Model.UpdateProtectionGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateProtectionGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateProtectionGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionRequestMarshaller">
            <summary>
            UpdateSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionRequestMarshaller.Marshall(Amazon.Shield.Model.UpdateSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.UpdateSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.Internal.MarshallTransformations.ValidationExceptionFieldUnmarshaller">
            <summary>
            Response Unmarshaller for ValidationExceptionField Object
            </summary>  
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ValidationExceptionFieldUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Shield#Model#ValidationExceptionField,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Shield.Model.Internal.MarshallTransformations.ValidationExceptionFieldUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Shield.Model.Internal.MarshallTransformations.ValidationExceptionFieldUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Shield.Model.InvalidOperationException">
            <summary>
            Exception that indicates that the operation would not cause any change to occur.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidOperationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidOperationException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidOperationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidOperationException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidOperationException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidOperationException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidOperationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidOperationException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidOperationException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidOperationException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidOperationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.InvalidPaginationTokenException">
            <summary>
            Exception that indicates that the <c>NextToken</c> specified in the request is invalid.
            Submit the request using the <c>NextToken</c> value that was returned in the prior
            response.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidPaginationTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidPaginationTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidPaginationTokenException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidPaginationTokenException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidPaginationTokenException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidPaginationTokenException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidPaginationTokenException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidPaginationTokenException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidPaginationTokenException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidPaginationTokenException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidPaginationTokenException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidPaginationTokenException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidPaginationTokenException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.InvalidParameterException">
            <summary>
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidParameterException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidParameterException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidParameterException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidParameterException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidParameterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidParameterException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidParameterException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Shield.Model.InvalidParameterException.Fields">
            <summary>
            Gets and sets the property Fields. 
            <para>
            Fields that caused the exception.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.InvalidParameterException.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            Additional information about the exception.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.InvalidResourceException">
            <summary>
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidResourceException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidResourceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidResourceException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidResourceException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidResourceException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidResourceException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidResourceException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidResourceException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidResourceException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidResourceException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidResourceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidResourceException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.InvalidResourceException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.Limit">
            <summary>
            Specifies how many protections of a given type you can create.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Limit.Max">
            <summary>
            Gets and sets the property Max. 
            <para>
            The maximum number of protections that can be created for the specified <c>Type</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Limit.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of protection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.LimitsExceededException">
            <summary>
            Exception that indicates that the operation would exceed a limit.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.LimitsExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitsExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.LimitsExceededException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of LimitsExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LimitsExceededException.#ctor(System.Exception)">
            <summary>
            Construct instance of LimitsExceededException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LimitsExceededException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of LimitsExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LimitsExceededException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of LimitsExceededException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LimitsExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the LimitsExceededException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.LimitsExceededException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Shield.Model.LimitsExceededException.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The threshold that would be exceeded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.LimitsExceededException.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of limit that would be exceeded.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListAttacksRequest">
            <summary>
            Container for the parameters to the ListAttacks operation.
            Returns all ongoing DDoS attacks or all DDoS attacks during a specified time period.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListAttacksRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The end of the time period for the attacks. This is a <c>timestamp</c> type. The request
            syntax listing for this call indicates a <c>number</c> type, but you can provide the
            time in any valid <a href="https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-types.html#parameter-type-timestamp">timestamp
            format</a> setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListAttacksRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The greatest number of objects that you want Shield Advanced to return to the list
            request. Shield Advanced might return fewer objects than you indicate in this setting,
            even if more objects are available. If there are more objects remaining, Shield Advanced
            will always also return a <c>NextToken</c> value in the response.
            </para>
             
            <para>
            The default setting is 20.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListAttacksRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
             
            <para>
            On your first call to a list operation, leave this setting empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListAttacksRequest.ResourceArns">
            <summary>
            Gets and sets the property ResourceArns. 
            <para>
            The ARNs (Amazon Resource Names) of the resources that were attacked. If you leave
            this blank, all applicable resources for this account will be included.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListAttacksRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The start of the time period for the attacks. This is a <c>timestamp</c> type. The
            request syntax listing for this call indicates a <c>number</c> type, but you can provide
            the time in any valid <a href="https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-types.html#parameter-type-timestamp">timestamp
            format</a> setting. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListAttacksResponse">
            <summary>
            This is the response object from the ListAttacks operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListAttacksResponse.AttackSummaries">
            <summary>
            Gets and sets the property AttackSummaries. 
            <para>
            The attack information for the specified time range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListAttacksResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListProtectionGroupsRequest">
            <summary>
            Container for the parameters to the ListProtectionGroups operation.
            Retrieves <a>ProtectionGroup</a> objects for the account. You can retrieve all protection
            groups or you can provide filtering criteria and retrieve just the subset of protection
            groups that match the criteria.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionGroupsRequest.InclusionFilters">
            <summary>
            Gets and sets the property InclusionFilters. 
            <para>
            Narrows the set of protection groups that the call retrieves. You can retrieve a single
            protection group by its name and you can retrieve all protection groups that are configured
            with specific pattern or aggregation settings. You can provide up to one criteria
            per filter type. Shield Advanced returns the protection groups that exactly match
            all of the search criteria that you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionGroupsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The greatest number of objects that you want Shield Advanced to return to the list
            request. Shield Advanced might return fewer objects than you indicate in this setting,
            even if more objects are available. If there are more objects remaining, Shield Advanced
            will always also return a <c>NextToken</c> value in the response.
            </para>
             
            <para>
            The default setting is 20.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionGroupsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
             
            <para>
            On your first call to a list operation, leave this setting empty.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListProtectionGroupsResponse">
            <summary>
            This is the response object from the ListProtectionGroups operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionGroupsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionGroupsResponse.ProtectionGroups">
            <summary>
            Gets and sets the property ProtectionGroups.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListProtectionsRequest">
            <summary>
            Container for the parameters to the ListProtections operation.
            Retrieves <a>Protection</a> objects for the account. You can retrieve all protections
            or you can provide filtering criteria and retrieve just the subset of protections
            that match the criteria.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionsRequest.InclusionFilters">
            <summary>
            Gets and sets the property InclusionFilters. 
            <para>
            Narrows the set of protections that the call retrieves. You can retrieve a single
            protection by providing its name or the ARN (Amazon Resource Name) of its protected
            resource. You can also retrieve all protections for a specific resource type. You
            can provide up to one criteria per filter type. Shield Advanced returns protections
            that exactly match all of the filter criteria that you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The greatest number of objects that you want Shield Advanced to return to the list
            request. Shield Advanced might return fewer objects than you indicate in this setting,
            even if more objects are available. If there are more objects remaining, Shield Advanced
            will always also return a <c>NextToken</c> value in the response.
            </para>
             
            <para>
            The default setting is 20.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
             
            <para>
            On your first call to a list operation, leave this setting empty.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListProtectionsResponse">
            <summary>
            This is the response object from the ListProtections operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListProtectionsResponse.Protections">
            <summary>
            Gets and sets the property Protections. 
            <para>
            The array of enabled <a>Protection</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListResourcesInProtectionGroupRequest">
            <summary>
            Container for the parameters to the ListResourcesInProtectionGroup operation.
            Retrieves the resources that are included in the protection group.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListResourcesInProtectionGroupRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The greatest number of objects that you want Shield Advanced to return to the list
            request. Shield Advanced might return fewer objects than you indicate in this setting,
            even if more objects are available. If there are more objects remaining, Shield Advanced
            will always also return a <c>NextToken</c> value in the response.
            </para>
             
            <para>
            The default setting is 20.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListResourcesInProtectionGroupRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
             
            <para>
            On your first call to a list operation, leave this setting empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListResourcesInProtectionGroupRequest.ProtectionGroupId">
            <summary>
            Gets and sets the property ProtectionGroupId. 
            <para>
            The name of the protection group. You use this to identify the protection group in
            lists and to manage the protection group, for example to update, delete, or describe
            it. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListResourcesInProtectionGroupResponse">
            <summary>
            This is the response object from the ListResourcesInProtectionGroup operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListResourcesInProtectionGroupResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            When you request a list of objects from Shield Advanced, if the response does not
            include all of the remaining available objects, Shield Advanced includes a <c>NextToken</c>
            value in the response. You can retrieve the next batch of objects by requesting the
            list again and providing the token that was returned by the prior call in your request.
            
            </para>
             
            <para>
            You can indicate the maximum number of objects that you want Shield Advanced to return
            for a single call with the <c>MaxResults</c> setting. Shield Advanced will not return
            more than <c>MaxResults</c> objects, but may return fewer, even if more objects are
            still available.
            </para>
             
            <para>
            Whenever more objects remain that Shield Advanced has not yet returned to you, the
            response will include a <c>NextToken</c> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListResourcesInProtectionGroupResponse.ResourceArns">
            <summary>
            Gets and sets the property ResourceArns. 
            <para>
            The Amazon Resource Names (ARNs) of the resources that are included in the protection
            group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListTagsForResourceRequest">
            <summary>
            Container for the parameters to the ListTagsForResource operation.
            Gets information about Amazon Web Services tags for a specified Amazon Resource Name
            (ARN) in Shield.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListTagsForResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource to get tags for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ListTagsForResourceResponse">
            <summary>
            This is the response object from the ListTagsForResource operation.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ListTagsForResourceResponse.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag key and value pairs associated with the specified resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.LockedSubscriptionException">
            <summary>
            You are trying to update a subscription that has not yet completed the 1-year commitment.
            You can change the <c>AutoRenew</c> parameter during the last 30 days of your subscription.
            This exception indicates that you are attempting to change <c>AutoRenew</c> prior
            to that period.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.LockedSubscriptionException.#ctor(System.String)">
            <summary>
            Constructs a new LockedSubscriptionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.LockedSubscriptionException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of LockedSubscriptionException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LockedSubscriptionException.#ctor(System.Exception)">
            <summary>
            Construct instance of LockedSubscriptionException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LockedSubscriptionException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of LockedSubscriptionException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LockedSubscriptionException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of LockedSubscriptionException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.LockedSubscriptionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the LockedSubscriptionException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.LockedSubscriptionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.Mitigation">
            <summary>
            The mitigation applied to a DDoS attack.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Mitigation.MitigationName">
            <summary>
            Gets and sets the property MitigationName. 
            <para>
            The name of the mitigation taken for this attack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.NoAssociatedRoleException">
            <summary>
            The ARN of the role that you specified does not exist.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.NoAssociatedRoleException.#ctor(System.String)">
            <summary>
            Constructs a new NoAssociatedRoleException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.NoAssociatedRoleException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of NoAssociatedRoleException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.NoAssociatedRoleException.#ctor(System.Exception)">
            <summary>
            Construct instance of NoAssociatedRoleException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.NoAssociatedRoleException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of NoAssociatedRoleException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.NoAssociatedRoleException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of NoAssociatedRoleException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.NoAssociatedRoleException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the NoAssociatedRoleException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.NoAssociatedRoleException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.OptimisticLockException">
            <summary>
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.OptimisticLockException.#ctor(System.String)">
            <summary>
            Constructs a new OptimisticLockException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.OptimisticLockException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of OptimisticLockException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.OptimisticLockException.#ctor(System.Exception)">
            <summary>
            Construct instance of OptimisticLockException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.OptimisticLockException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of OptimisticLockException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.OptimisticLockException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of OptimisticLockException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.OptimisticLockException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the OptimisticLockException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.OptimisticLockException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Shield.Model.Protection">
            <summary>
            An object that represents a resource that is under DDoS protection.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Protection.ApplicationLayerAutomaticResponseConfiguration">
            <summary>
            Gets and sets the property ApplicationLayerAutomaticResponseConfiguration. 
            <para>
            The automatic application layer DDoS mitigation settings for the protection. This
            configuration determines whether Shield Advanced automatically manages rules in the
            web ACL in order to respond to application layer events that Shield Advanced determines
            to be DDoS attacks. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Protection.HealthCheckIds">
            <summary>
            Gets and sets the property HealthCheckIds. 
            <para>
            The unique identifier (ID) for the Route 53 health check that's associated with the
            protection. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Protection.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique identifier (ID) of the protection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Protection.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the protection. For example, <c>My CloudFront distributions</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Protection.ProtectionArn">
            <summary>
            Gets and sets the property ProtectionArn. 
            <para>
            The ARN (Amazon Resource Name) of the protection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Protection.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the Amazon Web Services resource that is protected.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ProtectionGroup">
            <summary>
            A grouping of protected resources that you and Shield Advanced can monitor as a collective.
            This resource grouping improves the accuracy of detection and reduces false positives.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroup.Aggregation">
            <summary>
            Gets and sets the property Aggregation. 
            <para>
            Defines how Shield combines resource data for the group in order to detect, mitigate,
            and report events.
            </para>
             <ul> <li> 
            <para>
            Sum - Use the total traffic across the group. This is a good choice for most cases.
            Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
            </para>
             </li> <li> 
            <para>
            Mean - Use the average of the traffic across the group. This is a good choice for
            resources that share traffic uniformly. Examples include accelerators and load balancers.
            </para>
             </li> <li> 
            <para>
            Max - Use the highest traffic from each resource. This is useful for resources that
            don't share traffic and for resources that share that traffic in a non-uniform way.
            Examples include Amazon CloudFront distributions and origin resources for CloudFront
            distributions.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroup.Members">
            <summary>
            Gets and sets the property Members. 
            <para>
            The ARNs (Amazon Resource Names) of the resources to include in the protection group.
            You must set this when you set <c>Pattern</c> to <c>ARBITRARY</c> and you must not
            set it for any other <c>Pattern</c> setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroup.Pattern">
            <summary>
            Gets and sets the property Pattern. 
            <para>
            The criteria to use to choose the protected resources for inclusion in the group.
            You can include all resources that have protections, provide a list of resource ARNs
            (Amazon Resource Names), or include all resources of a specified resource type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroup.ProtectionGroupArn">
            <summary>
            Gets and sets the property ProtectionGroupArn. 
            <para>
            The ARN (Amazon Resource Name) of the protection group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroup.ProtectionGroupId">
            <summary>
            Gets and sets the property ProtectionGroupId. 
            <para>
            The name of the protection group. You use this to identify the protection group in
            lists and to manage the protection group, for example to update, delete, or describe
            it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroup.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The resource type to include in the protection group. All protected resources of this
            type are included in the protection group. You must set this when you set <c>Pattern</c>
            to <c>BY_RESOURCE_TYPE</c> and you must not set it for any other <c>Pattern</c> setting.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ProtectionGroupArbitraryPatternLimits">
            <summary>
            Limits settings on protection groups with arbitrary pattern type.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroupArbitraryPatternLimits.MaxMembers">
            <summary>
            Gets and sets the property MaxMembers. 
            <para>
            The maximum number of resources you can specify for a single arbitrary pattern in
            a protection group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ProtectionGroupLimits">
            <summary>
            Limits settings on protection groups for your subscription.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroupLimits.MaxProtectionGroups">
            <summary>
            Gets and sets the property MaxProtectionGroups. 
            <para>
            The maximum number of protection groups that you can have at one time. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroupLimits.PatternTypeLimits">
            <summary>
            Gets and sets the property PatternTypeLimits. 
            <para>
            Limits settings by pattern type in the protection groups for your subscription. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ProtectionGroupPatternTypeLimits">
            <summary>
            Limits settings by pattern type in the protection groups for your subscription.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionGroupPatternTypeLimits.ArbitraryPatternLimits">
            <summary>
            Gets and sets the property ArbitraryPatternLimits. 
            <para>
            Limits settings on protection groups with arbitrary pattern type. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ProtectionLimits">
            <summary>
            Limits settings on protections for your subscription.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ProtectionLimits.ProtectedResourceTypeLimits">
            <summary>
            Gets and sets the property ProtectedResourceTypeLimits. 
            <para>
            The maximum number of resource types that you can specify in a protection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ResourceAlreadyExistsException">
            <summary>
            Exception indicating the specified resource already exists. If available, this exception
            includes details in additional properties.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceAlreadyExistsException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ResourceAlreadyExistsException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceAlreadyExistsException.#ctor(System.Exception)">
            <summary>
            Construct instance of ResourceAlreadyExistsException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceAlreadyExistsException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ResourceAlreadyExistsException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceAlreadyExistsException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ResourceAlreadyExistsException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceAlreadyExistsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ResourceAlreadyExistsException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceAlreadyExistsException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Shield.Model.ResourceAlreadyExistsException.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resource that already exists.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ResourceNotFoundException">
            <summary>
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceNotFoundException.#ctor(System.Exception)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceNotFoundException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceNotFoundException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ResourceNotFoundException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Shield.Model.ResourceNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Shield.Model.ResourceNotFoundException.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            Type of resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ResponseAction">
            <summary>
            Specifies the action setting that Shield Advanced should use in the WAF rules that
            it creates on behalf of the protected resource in response to DDoS attacks. You specify
            this as part of the configuration for the automatic application layer DDoS mitigation
            feature, when you enable or update automatic mitigation. Shield Advanced creates the
            WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have
            associated with the resource.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ResponseAction.Block">
            <summary>
            Gets and sets the property Block. 
            <para>
            Specifies that Shield Advanced should configure its WAF rules with the WAF <c>Block</c>
            action. 
            </para>
             
            <para>
            You must specify exactly one action, either <c>Block</c> or <c>Count</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ResponseAction.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            Specifies that Shield Advanced should configure its WAF rules with the WAF <c>Count</c>
            action. 
            </para>
             
            <para>
            You must specify exactly one action, either <c>Block</c> or <c>Count</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.SubResourceSummary">
            <summary>
            The attack information for the specified SubResource.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SubResourceSummary.AttackVectors">
            <summary>
            Gets and sets the property AttackVectors. 
            <para>
            The list of attack types and associated counters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SubResourceSummary.Counters">
            <summary>
            Gets and sets the property Counters. 
            <para>
            The counters that describe the details of the attack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SubResourceSummary.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique identifier (ID) of the <c>SubResource</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SubResourceSummary.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The <c>SubResource</c> type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Subscription">
            <summary>
            Information about the Shield Advanced subscription for an account.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.AutoRenew">
            <summary>
            Gets and sets the property AutoRenew. 
            <para>
            If <c>ENABLED</c>, the subscription will be automatically renewed at the end of the
            existing subscription period.
            </para>
             
            <para>
            When you initally create a subscription, <c>AutoRenew</c> is set to <c>ENABLED</c>.
            You can change this by submitting an <c>UpdateSubscription</c> request. If the <c>UpdateSubscription</c>
            request does not included a value for <c>AutoRenew</c>, the existing value for <c>AutoRenew</c>
            remains unchanged.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The date and time your subscription will end.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.Limits">
            <summary>
            Gets and sets the property Limits. 
            <para>
            Specifies how many protections of a given type you can create.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.ProactiveEngagementStatus">
            <summary>
            Gets and sets the property ProactiveEngagementStatus. 
            <para>
            If <c>ENABLED</c>, the Shield Response Team (SRT) will use email and phone to notify
            contacts about escalations to the SRT and to initiate proactive customer support.
            </para>
             
            <para>
            If <c>PENDING</c>, you have requested proactive engagement and the request is pending.
            The status changes to <c>ENABLED</c> when your request is fully processed.
            </para>
             
            <para>
            If <c>DISABLED</c>, the SRT will not proactively notify contacts about escalations
            or to initiate proactive customer support. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The start time of the subscription, in Unix time in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN (Amazon Resource Name) of the subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.SubscriptionLimits">
            <summary>
            Gets and sets the property SubscriptionLimits. 
            <para>
            Limits settings for your subscription. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Subscription.TimeCommitmentInSeconds">
            <summary>
            Gets and sets the property TimeCommitmentInSeconds. 
            <para>
            The length, in seconds, of the Shield Advanced subscription for the account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.SubscriptionLimits">
            <summary>
            Limits settings for your subscription.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SubscriptionLimits.ProtectionGroupLimits">
            <summary>
            Gets and sets the property ProtectionGroupLimits. 
            <para>
            Limits settings on protection groups for your subscription. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SubscriptionLimits.ProtectionLimits">
            <summary>
            Gets and sets the property ProtectionLimits. 
            <para>
            Limits settings on protections for your subscription. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.SummarizedAttackVector">
            <summary>
            A summary of information about the attack.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedAttackVector.VectorCounters">
            <summary>
            Gets and sets the property VectorCounters. 
            <para>
            The list of counters that describe the details of the attack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedAttackVector.VectorType">
            <summary>
            Gets and sets the property VectorType. 
            <para>
            The attack type, for example, SNMP reflection or SYN flood.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.SummarizedCounter">
            <summary>
            The counter that describes a DDoS attack.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedCounter.Average">
            <summary>
            Gets and sets the property Average. 
            <para>
            The average value of the counter for a specified time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedCounter.Max">
            <summary>
            Gets and sets the property Max. 
            <para>
            The maximum value of the counter for a specified time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedCounter.N">
            <summary>
            Gets and sets the property N. 
            <para>
            The number of counters for a specified time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedCounter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The counter name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedCounter.Sum">
            <summary>
            Gets and sets the property Sum. 
            <para>
            The total of counter values for a specified time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.SummarizedCounter.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
            The unit of the counters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.Tag">
            <summary>
            A tag associated with an Amazon Web Services resource. Tags are key:value pairs that
            you can use to categorize and manage your resources, for purposes like billing or
            other management. Typically, the tag key represents a category, such as "environment",
            and the tag value represents a specific value within that category, such as "test,"
            "development," or "production". Or you might set the tag key to "customer" and the
            value to the customer name or ID. You can specify one or more tags to add to each
            Amazon Web Services resource, up to 50 tags for a resource.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            Part of the key:value pair that defines a tag. You can use a tag key to describe a
            category of information, such as "customer." Tag keys are case-sensitive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            Part of the key:value pair that defines a tag. You can use a tag value to describe
            a specific value within a category, such as "companyA" or "companyB." Tag values are
            case-sensitive.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.TagResourceRequest">
            <summary>
            Container for the parameters to the TagResource operation.
            Adds or updates tags for a resource in Shield.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.TagResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource that you want to add or update tags
            for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.TagResourceRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags that you want to modify or add to the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.TagResourceResponse">
            <summary>
            This is the response object from the TagResource operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.TimeRange">
            <summary>
            The time range.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.TimeRange.FromInclusive">
            <summary>
            Gets and sets the property FromInclusive. 
            <para>
            The start time, in Unix time in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.TimeRange.ToExclusive">
            <summary>
            Gets and sets the property ToExclusive. 
            <para>
            The end time, in Unix time in seconds. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UntagResourceRequest">
            <summary>
            Container for the parameters to the UntagResource operation.
            Removes tags from a resource in Shield.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UntagResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource that you want to remove tags from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UntagResourceRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            The tag key for each tag that you want to remove from the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UntagResourceResponse">
            <summary>
            This is the response object from the UntagResource operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest">
            <summary>
            Container for the parameters to the UpdateApplicationLayerAutomaticResponse operation.
            Updates an existing Shield Advanced automatic application layer DDoS mitigation configuration
            for the specified resource.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies the action setting that Shield Advanced should use in the WAF rules that
            it creates on behalf of the protected resource in response to DDoS attacks. You specify
            this as part of the configuration for the automatic application layer DDoS mitigation
            feature, when you enable or update automatic mitigation. Shield Advanced creates the
            WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have
            associated with the resource. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseResponse">
            <summary>
            This is the response object from the UpdateApplicationLayerAutomaticResponse operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateEmergencyContactSettingsRequest">
            <summary>
            Container for the parameters to the UpdateEmergencyContactSettings operation.
            Updates the details of the list of email addresses and phone numbers that the Shield
            Response Team (SRT) can use to contact you if you have proactive engagement enabled,
            for escalations to the SRT and to initiate proactive customer support.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateEmergencyContactSettingsRequest.EmergencyContactList">
            <summary>
            Gets and sets the property EmergencyContactList. 
            <para>
            A list of email addresses and phone numbers that the Shield Response Team (SRT) can
            use to contact you if you have proactive engagement enabled, for escalations to the
            SRT and to initiate proactive customer support.
            </para>
             
            <para>
            If you have proactive engagement enabled, the contact list must include at least one
            phone number.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateEmergencyContactSettingsResponse">
            <summary>
            This is the response object from the UpdateEmergencyContactSettings operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateProtectionGroupRequest">
            <summary>
            Container for the parameters to the UpdateProtectionGroup operation.
            Updates an existing protection group. A protection group is a grouping of protected
            resources so they can be handled as a collective. This resource grouping improves
            the accuracy of detection and reduces false positives.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateProtectionGroupRequest.Aggregation">
            <summary>
            Gets and sets the property Aggregation. 
            <para>
            Defines how Shield combines resource data for the group in order to detect, mitigate,
            and report events.
            </para>
             <ul> <li> 
            <para>
            Sum - Use the total traffic across the group. This is a good choice for most cases.
            Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.
            </para>
             </li> <li> 
            <para>
            Mean - Use the average of the traffic across the group. This is a good choice for
            resources that share traffic uniformly. Examples include accelerators and load balancers.
            </para>
             </li> <li> 
            <para>
            Max - Use the highest traffic from each resource. This is useful for resources that
            don't share traffic and for resources that share that traffic in a non-uniform way.
            Examples include Amazon CloudFront distributions and origin resources for CloudFront
            distributions.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateProtectionGroupRequest.Members">
            <summary>
            Gets and sets the property Members. 
            <para>
            The Amazon Resource Names (ARNs) of the resources to include in the protection group.
            You must set this when you set <c>Pattern</c> to <c>ARBITRARY</c> and you must not
            set it for any other <c>Pattern</c> setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateProtectionGroupRequest.Pattern">
            <summary>
            Gets and sets the property Pattern. 
            <para>
            The criteria to use to choose the protected resources for inclusion in the group.
            You can include all resources that have protections, provide a list of resource Amazon
            Resource Names (ARNs), or include all resources of a specified resource type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateProtectionGroupRequest.ProtectionGroupId">
            <summary>
            Gets and sets the property ProtectionGroupId. 
            <para>
            The name of the protection group. You use this to identify the protection group in
            lists and to manage the protection group, for example to update, delete, or describe
            it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateProtectionGroupRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The resource type to include in the protection group. All protected resources of this
            type are included in the protection group. You must set this when you set <c>Pattern</c>
            to <c>BY_RESOURCE_TYPE</c> and you must not set it for any other <c>Pattern</c> setting.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateProtectionGroupResponse">
            <summary>
            This is the response object from the UpdateProtectionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateSubscriptionRequest">
            <summary>
            Container for the parameters to the UpdateSubscription operation.
            Updates the details of an existing subscription. Only enter values for parameters
            you want to change. Empty parameters are not updated.
            
             <note> 
            <para>
            For accounts that are members of an Organizations organization, Shield Advanced subscriptions
            are billed against the organization's payer account, regardless of whether the payer
            account itself is subscribed. 
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.UpdateSubscriptionRequest.AutoRenew">
            <summary>
            Gets and sets the property AutoRenew. 
            <para>
            When you initally create a subscription, <c>AutoRenew</c> is set to <c>ENABLED</c>.
            If <c>ENABLED</c>, the subscription will be automatically renewed at the end of the
            existing subscription period. You can change this by submitting an <c>UpdateSubscription</c>
            request. If the <c>UpdateSubscription</c> request does not included a value for <c>AutoRenew</c>,
            the existing value for <c>AutoRenew</c> remains unchanged.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.UpdateSubscriptionResponse">
            <summary>
            This is the response object from the UpdateSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.Shield.Model.ValidationExceptionField">
            <summary>
            Provides information about a particular parameter passed inside a request that resulted
            in an exception.
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ValidationExceptionField.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message describing why the parameter failed validation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Shield.Model.ValidationExceptionField.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the parameter that failed validation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Shield.AmazonShieldRequest">
            <summary>
            Base class for Shield operation requests.
            </summary>
        </member>
        <member name="T:Amazon.Shield.ApplicationLayerAutomaticResponseStatus">
            <summary>
            Constants used for properties of type ApplicationLayerAutomaticResponseStatus.
            </summary>
        </member>
        <member name="F:Amazon.Shield.ApplicationLayerAutomaticResponseStatus.DISABLED">
            <summary>
            Constant DISABLED for ApplicationLayerAutomaticResponseStatus
            </summary>
        </member>
        <member name="F:Amazon.Shield.ApplicationLayerAutomaticResponseStatus.ENABLED">
            <summary>
            Constant ENABLED for ApplicationLayerAutomaticResponseStatus
            </summary>
        </member>
        <member name="M:Amazon.Shield.ApplicationLayerAutomaticResponseStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.ApplicationLayerAutomaticResponseStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.ApplicationLayerAutomaticResponseStatus.op_Implicit(System.String)~Amazon.Shield.ApplicationLayerAutomaticResponseStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.AttackLayer">
            <summary>
            Constants used for properties of type AttackLayer.
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackLayer.APPLICATION">
            <summary>
            Constant APPLICATION for AttackLayer
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackLayer.NETWORK">
            <summary>
            Constant NETWORK for AttackLayer
            </summary>
        </member>
        <member name="M:Amazon.Shield.AttackLayer.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.AttackLayer.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.AttackLayer.op_Implicit(System.String)~Amazon.Shield.AttackLayer">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.AttackPropertyIdentifier">
            <summary>
            Constants used for properties of type AttackPropertyIdentifier.
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.DESTINATION_URL">
            <summary>
            Constant DESTINATION_URL for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.REFERRER">
            <summary>
            Constant REFERRER for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.SOURCE_ASN">
            <summary>
            Constant SOURCE_ASN for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.SOURCE_COUNTRY">
            <summary>
            Constant SOURCE_COUNTRY for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.SOURCE_IP_ADDRESS">
            <summary>
            Constant SOURCE_IP_ADDRESS for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.SOURCE_USER_AGENT">
            <summary>
            Constant SOURCE_USER_AGENT for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.WORDPRESS_PINGBACK_REFLECTOR">
            <summary>
            Constant WORDPRESS_PINGBACK_REFLECTOR for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="F:Amazon.Shield.AttackPropertyIdentifier.WORDPRESS_PINGBACK_SOURCE">
            <summary>
            Constant WORDPRESS_PINGBACK_SOURCE for AttackPropertyIdentifier
            </summary>
        </member>
        <member name="M:Amazon.Shield.AttackPropertyIdentifier.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.AttackPropertyIdentifier.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.AttackPropertyIdentifier.op_Implicit(System.String)~Amazon.Shield.AttackPropertyIdentifier">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.AutoRenew">
            <summary>
            Constants used for properties of type AutoRenew.
            </summary>
        </member>
        <member name="F:Amazon.Shield.AutoRenew.DISABLED">
            <summary>
            Constant DISABLED for AutoRenew
            </summary>
        </member>
        <member name="F:Amazon.Shield.AutoRenew.ENABLED">
            <summary>
            Constant ENABLED for AutoRenew
            </summary>
        </member>
        <member name="M:Amazon.Shield.AutoRenew.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.AutoRenew.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.AutoRenew.op_Implicit(System.String)~Amazon.Shield.AutoRenew">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.ProactiveEngagementStatus">
            <summary>
            Constants used for properties of type ProactiveEngagementStatus.
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProactiveEngagementStatus.DISABLED">
            <summary>
            Constant DISABLED for ProactiveEngagementStatus
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProactiveEngagementStatus.ENABLED">
            <summary>
            Constant ENABLED for ProactiveEngagementStatus
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProactiveEngagementStatus.PENDING">
            <summary>
            Constant PENDING for ProactiveEngagementStatus
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProactiveEngagementStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProactiveEngagementStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.ProactiveEngagementStatus.op_Implicit(System.String)~Amazon.Shield.ProactiveEngagementStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.ProtectedResourceType">
            <summary>
            Constants used for properties of type ProtectedResourceType.
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectedResourceType.APPLICATION_LOAD_BALANCER">
            <summary>
            Constant APPLICATION_LOAD_BALANCER for ProtectedResourceType
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectedResourceType.CLASSIC_LOAD_BALANCER">
            <summary>
            Constant CLASSIC_LOAD_BALANCER for ProtectedResourceType
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectedResourceType.CLOUDFRONT_DISTRIBUTION">
            <summary>
            Constant CLOUDFRONT_DISTRIBUTION for ProtectedResourceType
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectedResourceType.ELASTIC_IP_ALLOCATION">
            <summary>
            Constant ELASTIC_IP_ALLOCATION for ProtectedResourceType
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectedResourceType.GLOBAL_ACCELERATOR">
            <summary>
            Constant GLOBAL_ACCELERATOR for ProtectedResourceType
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectedResourceType.ROUTE_53_HOSTED_ZONE">
            <summary>
            Constant ROUTE_53_HOSTED_ZONE for ProtectedResourceType
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProtectedResourceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProtectedResourceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.ProtectedResourceType.op_Implicit(System.String)~Amazon.Shield.ProtectedResourceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.ProtectionGroupAggregation">
            <summary>
            Constants used for properties of type ProtectionGroupAggregation.
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectionGroupAggregation.MAX">
            <summary>
            Constant MAX for ProtectionGroupAggregation
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectionGroupAggregation.MEAN">
            <summary>
            Constant MEAN for ProtectionGroupAggregation
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectionGroupAggregation.SUM">
            <summary>
            Constant SUM for ProtectionGroupAggregation
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProtectionGroupAggregation.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProtectionGroupAggregation.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.ProtectionGroupAggregation.op_Implicit(System.String)~Amazon.Shield.ProtectionGroupAggregation">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.ProtectionGroupPattern">
            <summary>
            Constants used for properties of type ProtectionGroupPattern.
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectionGroupPattern.ALL">
            <summary>
            Constant ALL for ProtectionGroupPattern
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectionGroupPattern.ARBITRARY">
            <summary>
            Constant ARBITRARY for ProtectionGroupPattern
            </summary>
        </member>
        <member name="F:Amazon.Shield.ProtectionGroupPattern.BY_RESOURCE_TYPE">
            <summary>
            Constant BY_RESOURCE_TYPE for ProtectionGroupPattern
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProtectionGroupPattern.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.ProtectionGroupPattern.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.ProtectionGroupPattern.op_Implicit(System.String)~Amazon.Shield.ProtectionGroupPattern">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.SubResourceType">
            <summary>
            Constants used for properties of type SubResourceType.
            </summary>
        </member>
        <member name="F:Amazon.Shield.SubResourceType.IP">
            <summary>
            Constant IP for SubResourceType
            </summary>
        </member>
        <member name="F:Amazon.Shield.SubResourceType.URL">
            <summary>
            Constant URL for SubResourceType
            </summary>
        </member>
        <member name="M:Amazon.Shield.SubResourceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.SubResourceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.SubResourceType.op_Implicit(System.String)~Amazon.Shield.SubResourceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.SubscriptionState">
            <summary>
            Constants used for properties of type SubscriptionState.
            </summary>
        </member>
        <member name="F:Amazon.Shield.SubscriptionState.ACTIVE">
            <summary>
            Constant ACTIVE for SubscriptionState
            </summary>
        </member>
        <member name="F:Amazon.Shield.SubscriptionState.INACTIVE">
            <summary>
            Constant INACTIVE for SubscriptionState
            </summary>
        </member>
        <member name="M:Amazon.Shield.SubscriptionState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.SubscriptionState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.SubscriptionState.op_Implicit(System.String)~Amazon.Shield.SubscriptionState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.Unit">
            <summary>
            Constants used for properties of type Unit.
            </summary>
        </member>
        <member name="F:Amazon.Shield.Unit.BITS">
            <summary>
            Constant BITS for Unit
            </summary>
        </member>
        <member name="F:Amazon.Shield.Unit.BYTES">
            <summary>
            Constant BYTES for Unit
            </summary>
        </member>
        <member name="F:Amazon.Shield.Unit.PACKETS">
            <summary>
            Constant PACKETS for Unit
            </summary>
        </member>
        <member name="F:Amazon.Shield.Unit.REQUESTS">
            <summary>
            Constant REQUESTS for Unit
            </summary>
        </member>
        <member name="M:Amazon.Shield.Unit.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.Unit.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.Unit.op_Implicit(System.String)~Amazon.Shield.Unit">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.ValidationExceptionReason">
            <summary>
            Constants used for properties of type ValidationExceptionReason.
            </summary>
        </member>
        <member name="F:Amazon.Shield.ValidationExceptionReason.FIELD_VALIDATION_FAILED">
            <summary>
            Constant FIELD_VALIDATION_FAILED for ValidationExceptionReason
            </summary>
        </member>
        <member name="F:Amazon.Shield.ValidationExceptionReason.OTHER">
            <summary>
            Constant OTHER for ValidationExceptionReason
            </summary>
        </member>
        <member name="M:Amazon.Shield.ValidationExceptionReason.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Shield.ValidationExceptionReason.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Shield.ValidationExceptionReason.op_Implicit(System.String)~Amazon.Shield.ValidationExceptionReason">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Shield.AmazonShieldClient">
             <summary>
             <para>Implementation for accessing Shield</para>
            
             Shield Advanced 
             <para>
             This is the <i>Shield Advanced API Reference</i>. This guide is for developers who
             need detailed information about the Shield Advanced API actions, data types, and errors.
             For detailed information about WAF and Shield Advanced features and an overview of
             how to use the WAF and Shield Advanced APIs, see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">WAF
             and Shield Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor">
             <summary>
             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. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             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. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(Amazon.Shield.AmazonShieldConfig)">
             <summary>
             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. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="config">The AmazonShieldClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonShieldClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonShieldClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Shield.AmazonShieldConfig)">
            <summary>
            Constructs AmazonShieldClient with AWS Credentials and an
            AmazonShieldClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonShieldClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(System.String,System.String,Amazon.Shield.AmazonShieldConfig)">
            <summary>
            Constructs AmazonShieldClient with AWS Access Key ID, AWS Secret Key and an
            AmazonShieldClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonShieldClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonShieldClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.#ctor(System.String,System.String,System.String,Amazon.Shield.AmazonShieldConfig)">
            <summary>
            Constructs AmazonShieldClient with AWS Access Key ID, AWS Secret Key and an
            AmazonShieldClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="clientConfig">The AmazonShieldClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.CreateSigner">
            <summary>
            Creates the signer for the service.
            </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.CustomizeRuntimePipeline(Amazon.Runtime.Internal.RuntimePipeline)">
            <summary>
            Customize the pipeline
            </summary>
            <param name="pipeline"></param>
        </member>
        <member name="P:Amazon.Shield.AmazonShieldClient.ServiceMetadata">
            <summary>
            Capture metadata for the service.
            </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.Dispose(System.Boolean)">
            <summary>
            Disposes the service client.
            </summary>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.AssociateDRTLogBucket(Amazon.Shield.Model.AssociateDRTLogBucketRequest)">
            <summary>
            Authorizes the Shield Response Team (SRT) to access the specified Amazon S3 bucket
            containing log data such as Application Load Balancer access logs, CloudFront logs,
            or logs from third party sources. You can associate up to 10 Amazon S3 buckets with
            your subscription.
            
             
            <para>
            To use the services of the SRT and make an <c>AssociateDRTLogBucket</c> request, you
            must be subscribed to the <a href="http://aws.amazon.com/premiumsupport/business-support/">Business
            Support plan</a> or the <a href="http://aws.amazon.com/premiumsupport/enterprise-support/">Enterprise
            Support plan</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateDRTLogBucket service method.</param>
            
            <returns>The response from the AssociateDRTLogBucket service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedForDependencyException">
            In order to grant the necessary access to the Shield Response Team (SRT) the user
            submitting the request must have the <c>iam:PassRole</c> permission. This error indicates
            the user did not have the appropriate permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a User Permissions to Pass a Role to an Amazon Web Services Service</a>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.NoAssociatedRoleException">
            The ARN of the role that you specified does not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTLogBucket">REST API Reference for AssociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginAssociateDRTLogBucket(Amazon.Shield.Model.AssociateDRTLogBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateDRTLogBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDRTLogBucket operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDRTLogBucket
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTLogBucket">REST API Reference for AssociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndAssociateDRTLogBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateDRTLogBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateDRTLogBucket.</param>
            
            <returns>Returns a  AssociateDRTLogBucketResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTLogBucket">REST API Reference for AssociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.AssociateDRTRole(Amazon.Shield.Model.AssociateDRTRoleRequest)">
            <summary>
            Authorizes the Shield Response Team (SRT) using the specified role, to access your
            Amazon Web Services account to assist with DDoS attack mitigation during potential
            attacks. This enables the SRT to inspect your WAF configuration and create or update
            WAF rules and web ACLs.
            
             
            <para>
            You can associate only one <c>RoleArn</c> with your subscription. If you submit an
            <c>AssociateDRTRole</c> request for an account that already has an associated role,
            the new <c>RoleArn</c> will replace the existing <c>RoleArn</c>. 
            </para>
             
            <para>
            Prior to making the <c>AssociateDRTRole</c> request, you must attach the <c>AWSShieldDRTAccessPolicy</c>
            managed policy to the role that you'll specify in the request. You can access this
            policy in the IAM console at <a href="https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSShieldDRTAccessPolicy">AWSShieldDRTAccessPolicy</a>.
            For more information see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html">Adding
            and removing IAM identity permissions</a>. The role must also trust the service principal
            <c>drt.shield.amazonaws.com</c>. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html">IAM
            JSON policy elements: Principal</a>.
            </para>
             
            <para>
            The SRT will have access only to your WAF and Shield resources. By submitting this
            request, you authorize the SRT to inspect your WAF and Shield configuration and create
            and update WAF rules and web ACLs on your behalf. The SRT takes these actions only
            if explicitly authorized by you.
            </para>
             
            <para>
            You must have the <c>iam:PassRole</c> permission to make an <c>AssociateDRTRole</c>
            request. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a user permissions to pass a role to an Amazon Web Services service</a>. 
            </para>
             
            <para>
            To use the services of the SRT and make an <c>AssociateDRTRole</c> request, you must
            be subscribed to the <a href="http://aws.amazon.com/premiumsupport/business-support/">Business
            Support plan</a> or the <a href="http://aws.amazon.com/premiumsupport/enterprise-support/">Enterprise
            Support plan</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateDRTRole service method.</param>
            
            <returns>The response from the AssociateDRTRole service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedForDependencyException">
            In order to grant the necessary access to the Shield Response Team (SRT) the user
            submitting the request must have the <c>iam:PassRole</c> permission. This error indicates
            the user did not have the appropriate permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a User Permissions to Pass a Role to an Amazon Web Services Service</a>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTRole">REST API Reference for AssociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginAssociateDRTRole(Amazon.Shield.Model.AssociateDRTRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateDRTRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDRTRole operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDRTRole
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTRole">REST API Reference for AssociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndAssociateDRTRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateDRTRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateDRTRole.</param>
            
            <returns>Returns a  AssociateDRTRoleResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTRole">REST API Reference for AssociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.AssociateHealthCheck(Amazon.Shield.Model.AssociateHealthCheckRequest)">
            <summary>
            Adds health-based detection to the Shield Advanced protection for a resource. Shield
            Advanced health-based detection uses the health of your Amazon Web Services resource
            to improve responsiveness and accuracy in attack detection and response. 
            
             
            <para>
            You define the health check in Route 53 and then associate it with your Shield Advanced
            protection. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-health-check-option">Shield
            Advanced Health-Based Detection</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateHealthCheck service method.</param>
            
            <returns>The response from the AssociateHealthCheck service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateHealthCheck">REST API Reference for AssociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginAssociateHealthCheck(Amazon.Shield.Model.AssociateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateHealthCheck operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateHealthCheck
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateHealthCheck">REST API Reference for AssociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndAssociateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateHealthCheck.</param>
            
            <returns>Returns a  AssociateHealthCheckResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateHealthCheck">REST API Reference for AssociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.AssociateProactiveEngagementDetails(Amazon.Shield.Model.AssociateProactiveEngagementDetailsRequest)">
            <summary>
            Initializes proactive engagement and sets the list of contacts for the Shield Response
            Team (SRT) to use. You must provide at least one phone number in the emergency contact
            list. 
            
             
            <para>
            After you have initialized proactive engagement using this call, to disable or enable
            proactive engagement, use the calls <c>DisableProactiveEngagement</c> and <c>EnableProactiveEngagement</c>.
            
            </para>
             <note> 
            <para>
            This call defines the list of email addresses and phone numbers that the SRT can use
            to contact you for escalations to the SRT and to initiate proactive customer support.
            </para>
             
            <para>
            The contacts that you provide in the request replace any contacts that were already
            defined. If you already have contacts defined and want to use them, retrieve the list
            using <c>DescribeEmergencyContactSettings</c> and then provide it to this call. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateProactiveEngagementDetails service method.</param>
            
            <returns>The response from the AssociateProactiveEngagementDetails service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateProactiveEngagementDetails">REST API Reference for AssociateProactiveEngagementDetails Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginAssociateProactiveEngagementDetails(Amazon.Shield.Model.AssociateProactiveEngagementDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateProactiveEngagementDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateProactiveEngagementDetails operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateProactiveEngagementDetails
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateProactiveEngagementDetails">REST API Reference for AssociateProactiveEngagementDetails Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndAssociateProactiveEngagementDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateProactiveEngagementDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateProactiveEngagementDetails.</param>
            
            <returns>Returns a  AssociateProactiveEngagementDetailsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateProactiveEngagementDetails">REST API Reference for AssociateProactiveEngagementDetails Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.CreateProtection(Amazon.Shield.Model.CreateProtectionRequest)">
            <summary>
            Enables Shield Advanced for a specific Amazon Web Services resource. The resource
            can be an Amazon CloudFront distribution, Amazon Route 53 hosted zone, Global Accelerator
            standard accelerator, Elastic IP Address, Application Load Balancer, or a Classic
            Load Balancer. You can protect Amazon EC2 instances and Network Load Balancers by
            association with protected Amazon EC2 Elastic IP addresses.
            
             
            <para>
            You can add protection to only a single resource with each <c>CreateProtection</c>
            request. You can add protection to multiple resources at once through the Shield Advanced
            console at <a href="https://console.aws.amazon.com/wafv2/shieldv2#/">https://console.aws.amazon.com/wafv2/shieldv2#/</a>.
            For more information see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/getting-started-ddos.html">Getting
            Started with Shield Advanced</a> and <a href="https://docs.aws.amazon.com/waf/latest/developerguide/configure-new-protection.html">Adding
            Shield Advanced protection to Amazon Web Services resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateProtection service method.</param>
            
            <returns>The response from the CreateProtection service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceAlreadyExistsException">
            Exception indicating the specified resource already exists. If available, this exception
            includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtection">REST API Reference for CreateProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginCreateProtection(Amazon.Shield.Model.CreateProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateProtection operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProtection
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtection">REST API Reference for CreateProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndCreateProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateProtection.</param>
            
            <returns>Returns a  CreateProtectionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtection">REST API Reference for CreateProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.CreateProtectionGroup(Amazon.Shield.Model.CreateProtectionGroupRequest)">
            <summary>
            Creates a grouping of protected resources so they can be handled as a collective.
            This resource grouping improves the accuracy of detection and reduces false positives.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateProtectionGroup service method.</param>
            
            <returns>The response from the CreateProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceAlreadyExistsException">
            Exception indicating the specified resource already exists. If available, this exception
            includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtectionGroup">REST API Reference for CreateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginCreateProtectionGroup(Amazon.Shield.Model.CreateProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtectionGroup">REST API Reference for CreateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndCreateProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateProtectionGroup.</param>
            
            <returns>Returns a  CreateProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtectionGroup">REST API Reference for CreateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.CreateSubscription(Amazon.Shield.Model.CreateSubscriptionRequest)">
            <summary>
            Activates Shield Advanced for an account.
            
             <note> 
            <para>
            For accounts that are members of an Organizations organization, Shield Advanced subscriptions
            are billed against the organization's payer account, regardless of whether the payer
            account itself is subscribed. 
            </para>
             </note> 
            <para>
            When you initially create a subscription, your subscription is set to be automatically
            renewed at the end of the existing subscription period. You can change this by submitting
            an <c>UpdateSubscription</c> request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSubscription service method.</param>
            
            <returns>The response from the CreateSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceAlreadyExistsException">
            Exception indicating the specified resource already exists. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateSubscription">REST API Reference for CreateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginCreateSubscription(Amazon.Shield.Model.CreateSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateSubscription">REST API Reference for CreateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndCreateSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSubscription.</param>
            
            <returns>Returns a  CreateSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateSubscription">REST API Reference for CreateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DeleteProtection(Amazon.Shield.Model.DeleteProtectionRequest)">
            <summary>
            Deletes an Shield Advanced <a>Protection</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteProtection service method.</param>
            
            <returns>The response from the DeleteProtection service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtection">REST API Reference for DeleteProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDeleteProtection(Amazon.Shield.Model.DeleteProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteProtection operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProtection
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtection">REST API Reference for DeleteProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDeleteProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteProtection.</param>
            
            <returns>Returns a  DeleteProtectionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtection">REST API Reference for DeleteProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DeleteProtectionGroup(Amazon.Shield.Model.DeleteProtectionGroupRequest)">
            <summary>
            Removes the specified protection group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteProtectionGroup service method.</param>
            
            <returns>The response from the DeleteProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtectionGroup">REST API Reference for DeleteProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDeleteProtectionGroup(Amazon.Shield.Model.DeleteProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtectionGroup">REST API Reference for DeleteProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDeleteProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteProtectionGroup.</param>
            
            <returns>Returns a  DeleteProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtectionGroup">REST API Reference for DeleteProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DeleteSubscription(Amazon.Shield.Model.DeleteSubscriptionRequest)">
            <summary>
            Removes Shield Advanced from an account. Shield Advanced requires a 1-year subscription
            commitment. You cannot delete a subscription prior to the completion of that commitment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSubscription service method.</param>
            
            <returns>The response from the DeleteSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LockedSubscriptionException">
            You are trying to update a subscription that has not yet completed the 1-year commitment.
            You can change the <c>AutoRenew</c> parameter during the last 30 days of your subscription.
            This exception indicates that you are attempting to change <c>AutoRenew</c> prior
            to that period.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDeleteSubscription(Amazon.Shield.Model.DeleteSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDeleteSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSubscription.</param>
            
            <returns>Returns a  DeleteSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DescribeAttack(Amazon.Shield.Model.DescribeAttackRequest)">
            <summary>
            Describes the details of a DDoS attack.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAttack service method.</param>
            
            <returns>The response from the DescribeAttack service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedException">
            Exception that indicates the specified <c>AttackId</c> does not exist, or the requester
            does not have the appropriate permissions to access the <c>AttackId</c>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttack">REST API Reference for DescribeAttack Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDescribeAttack(Amazon.Shield.Model.DescribeAttackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAttack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAttack operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAttack
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttack">REST API Reference for DescribeAttack Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDescribeAttack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAttack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAttack.</param>
            
            <returns>Returns a  DescribeAttackResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttack">REST API Reference for DescribeAttack Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DescribeAttackStatistics(Amazon.Shield.Model.DescribeAttackStatisticsRequest)">
            <summary>
            Provides information about the number and type of attacks Shield has detected in the
            last year for all resources that belong to your account, regardless of whether you've
            defined Shield protections for them. This operation is available to Shield customers
            as well as to Shield Advanced customers.
            
             
            <para>
            The operation returns data for the time range of midnight UTC, one year ago, to midnight
            UTC, today. For example, if the current time is <c>2020-10-26 15:39:32 PDT</c>, equal
            to <c>2020-10-26 22:39:32 UTC</c>, then the time range for the attack data returned
            is from <c>2019-10-26 00:00:00 UTC</c> to <c>2020-10-26 00:00:00 UTC</c>. 
            </para>
             
            <para>
            The time range indicates the period covered by the attack statistics data items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAttackStatistics service method.</param>
            
            <returns>The response from the DescribeAttackStatistics service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttackStatistics">REST API Reference for DescribeAttackStatistics Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDescribeAttackStatistics(Amazon.Shield.Model.DescribeAttackStatisticsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAttackStatistics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAttackStatistics operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAttackStatistics
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttackStatistics">REST API Reference for DescribeAttackStatistics Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDescribeAttackStatistics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAttackStatistics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAttackStatistics.</param>
            
            <returns>Returns a  DescribeAttackStatisticsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttackStatistics">REST API Reference for DescribeAttackStatistics Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DescribeDRTAccess(Amazon.Shield.Model.DescribeDRTAccessRequest)">
            <summary>
            Returns the current role and list of Amazon S3 log buckets used by the Shield Response
            Team (SRT) to access your Amazon Web Services account while assisting with attack
            mitigation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDRTAccess service method.</param>
            
            <returns>The response from the DescribeDRTAccess service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeDRTAccess">REST API Reference for DescribeDRTAccess Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDescribeDRTAccess(Amazon.Shield.Model.DescribeDRTAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDRTAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDRTAccess operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDRTAccess
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeDRTAccess">REST API Reference for DescribeDRTAccess Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDescribeDRTAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDRTAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDRTAccess.</param>
            
            <returns>Returns a  DescribeDRTAccessResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeDRTAccess">REST API Reference for DescribeDRTAccess Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DescribeEmergencyContactSettings(Amazon.Shield.Model.DescribeEmergencyContactSettingsRequest)">
            <summary>
            A list of email addresses and phone numbers that the Shield Response Team (SRT) can
            use to contact you if you have proactive engagement enabled, for escalations to the
            SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEmergencyContactSettings service method.</param>
            
            <returns>The response from the DescribeEmergencyContactSettings service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeEmergencyContactSettings">REST API Reference for DescribeEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDescribeEmergencyContactSettings(Amazon.Shield.Model.DescribeEmergencyContactSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEmergencyContactSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEmergencyContactSettings operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEmergencyContactSettings
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeEmergencyContactSettings">REST API Reference for DescribeEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDescribeEmergencyContactSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEmergencyContactSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEmergencyContactSettings.</param>
            
            <returns>Returns a  DescribeEmergencyContactSettingsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeEmergencyContactSettings">REST API Reference for DescribeEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DescribeProtection(Amazon.Shield.Model.DescribeProtectionRequest)">
            <summary>
            Lists the details of a <a>Protection</a> object.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeProtection service method.</param>
            
            <returns>The response from the DescribeProtection service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtection">REST API Reference for DescribeProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDescribeProtection(Amazon.Shield.Model.DescribeProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeProtection operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProtection
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtection">REST API Reference for DescribeProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDescribeProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeProtection.</param>
            
            <returns>Returns a  DescribeProtectionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtection">REST API Reference for DescribeProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DescribeProtectionGroup(Amazon.Shield.Model.DescribeProtectionGroupRequest)">
            <summary>
            Returns the specification for the specified protection group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeProtectionGroup service method.</param>
            
            <returns>The response from the DescribeProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtectionGroup">REST API Reference for DescribeProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDescribeProtectionGroup(Amazon.Shield.Model.DescribeProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtectionGroup">REST API Reference for DescribeProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDescribeProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeProtectionGroup.</param>
            
            <returns>Returns a  DescribeProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtectionGroup">REST API Reference for DescribeProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DescribeSubscription(Amazon.Shield.Model.DescribeSubscriptionRequest)">
            <summary>
            Provides details about the Shield Advanced subscription for an account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSubscription service method.</param>
            
            <returns>The response from the DescribeSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeSubscription">REST API Reference for DescribeSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDescribeSubscription(Amazon.Shield.Model.DescribeSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeSubscription">REST API Reference for DescribeSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDescribeSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSubscription.</param>
            
            <returns>Returns a  DescribeSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeSubscription">REST API Reference for DescribeSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DisableApplicationLayerAutomaticResponse(Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseRequest)">
            <summary>
            Disable the Shield Advanced automatic application layer DDoS mitigation feature for
            the protected resource. This stops Shield Advanced from creating, verifying, and applying
            WAF rules for attacks that it detects for the resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableApplicationLayerAutomaticResponse service method.</param>
            
            <returns>The response from the DisableApplicationLayerAutomaticResponse service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableApplicationLayerAutomaticResponse">REST API Reference for DisableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDisableApplicationLayerAutomaticResponse(Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableApplicationLayerAutomaticResponse operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableApplicationLayerAutomaticResponse
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableApplicationLayerAutomaticResponse">REST API Reference for DisableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDisableApplicationLayerAutomaticResponse(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableApplicationLayerAutomaticResponse.</param>
            
            <returns>Returns a  DisableApplicationLayerAutomaticResponseResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableApplicationLayerAutomaticResponse">REST API Reference for DisableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DisableProactiveEngagement(Amazon.Shield.Model.DisableProactiveEngagementRequest)">
            <summary>
            Removes authorization from the Shield Response Team (SRT) to notify contacts about
            escalations to the SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableProactiveEngagement service method.</param>
            
            <returns>The response from the DisableProactiveEngagement service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableProactiveEngagement">REST API Reference for DisableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDisableProactiveEngagement(Amazon.Shield.Model.DisableProactiveEngagementRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableProactiveEngagement operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableProactiveEngagement operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableProactiveEngagement
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableProactiveEngagement">REST API Reference for DisableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDisableProactiveEngagement(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableProactiveEngagement operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableProactiveEngagement.</param>
            
            <returns>Returns a  DisableProactiveEngagementResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableProactiveEngagement">REST API Reference for DisableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DisassociateDRTLogBucket(Amazon.Shield.Model.DisassociateDRTLogBucketRequest)">
            <summary>
            Removes the Shield Response Team's (SRT) access to the specified Amazon S3 bucket
            containing the logs that you shared previously.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTLogBucket service method.</param>
            
            <returns>The response from the DisassociateDRTLogBucket service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedForDependencyException">
            In order to grant the necessary access to the Shield Response Team (SRT) the user
            submitting the request must have the <c>iam:PassRole</c> permission. This error indicates
            the user did not have the appropriate permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a User Permissions to Pass a Role to an Amazon Web Services Service</a>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.NoAssociatedRoleException">
            The ARN of the role that you specified does not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTLogBucket">REST API Reference for DisassociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDisassociateDRTLogBucket(Amazon.Shield.Model.DisassociateDRTLogBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateDRTLogBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTLogBucket operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDRTLogBucket
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTLogBucket">REST API Reference for DisassociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDisassociateDRTLogBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateDRTLogBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateDRTLogBucket.</param>
            
            <returns>Returns a  DisassociateDRTLogBucketResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTLogBucket">REST API Reference for DisassociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DisassociateDRTRole(Amazon.Shield.Model.DisassociateDRTRoleRequest)">
            <summary>
            Removes the Shield Response Team's (SRT) access to your Amazon Web Services account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTRole service method.</param>
            
            <returns>The response from the DisassociateDRTRole service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTRole">REST API Reference for DisassociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDisassociateDRTRole(Amazon.Shield.Model.DisassociateDRTRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateDRTRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTRole operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDRTRole
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTRole">REST API Reference for DisassociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDisassociateDRTRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateDRTRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateDRTRole.</param>
            
            <returns>Returns a  DisassociateDRTRoleResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTRole">REST API Reference for DisassociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DisassociateHealthCheck(Amazon.Shield.Model.DisassociateHealthCheckRequest)">
            <summary>
            Removes health-based detection from the Shield Advanced protection for a resource.
            Shield Advanced health-based detection uses the health of your Amazon Web Services
            resource to improve responsiveness and accuracy in attack detection and response.
            
            
             
            <para>
            You define the health check in Route 53 and then associate or disassociate it with
            your Shield Advanced protection. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-health-check-option">Shield
            Advanced Health-Based Detection</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateHealthCheck service method.</param>
            
            <returns>The response from the DisassociateHealthCheck service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateHealthCheck">REST API Reference for DisassociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginDisassociateHealthCheck(Amazon.Shield.Model.DisassociateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateHealthCheck operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateHealthCheck
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateHealthCheck">REST API Reference for DisassociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndDisassociateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateHealthCheck.</param>
            
            <returns>Returns a  DisassociateHealthCheckResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateHealthCheck">REST API Reference for DisassociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EnableApplicationLayerAutomaticResponse(Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest)">
            <summary>
            Enable the Shield Advanced automatic application layer DDoS mitigation for the protected
            resource. 
            
             <note> 
            <para>
            This feature is available for Amazon CloudFront distributions and Application Load
            Balancers only.
            </para>
             </note> 
            <para>
            This causes Shield Advanced to create, verify, and apply WAF rules for DDoS attacks
            that it detects for the resource. Shield Advanced applies the rules in a Shield rule
            group inside the web ACL that you've associated with the resource. For information
            about how automatic mitigation works and the requirements for using it, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-advanced-automatic-app-layer-response.html">Shield
            Advanced automatic application layer DDoS mitigation</a>.
            </para>
             <note> 
            <para>
            Don't use this action to make changes to automatic mitigation settings when it's already
            enabled for a resource. Instead, use <a>UpdateApplicationLayerAutomaticResponse</a>.
            </para>
             </note> 
            <para>
            To use this feature, you must associate a web ACL with the protected resource. The
            web ACL must be created using the latest version of WAF (v2). You can associate the
            web ACL through the Shield Advanced console at <a href="https://console.aws.amazon.com/wafv2/shieldv2#/">https://console.aws.amazon.com/wafv2/shieldv2#/</a>.
            For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/getting-started-ddos.html">Getting
            Started with Shield Advanced</a>. You can also associate the web ACL to the resource
            through the WAF console or the WAF API, but you must manage Shield Advanced automatic
            mitigation through Shield Advanced. For information about WAF, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">WAF
            Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableApplicationLayerAutomaticResponse service method.</param>
            
            <returns>The response from the EnableApplicationLayerAutomaticResponse service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableApplicationLayerAutomaticResponse">REST API Reference for EnableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginEnableApplicationLayerAutomaticResponse(Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableApplicationLayerAutomaticResponse operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableApplicationLayerAutomaticResponse
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableApplicationLayerAutomaticResponse">REST API Reference for EnableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndEnableApplicationLayerAutomaticResponse(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableApplicationLayerAutomaticResponse.</param>
            
            <returns>Returns a  EnableApplicationLayerAutomaticResponseResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableApplicationLayerAutomaticResponse">REST API Reference for EnableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EnableProactiveEngagement(Amazon.Shield.Model.EnableProactiveEngagementRequest)">
            <summary>
            Authorizes the Shield Response Team (SRT) to use email and phone to notify contacts
            about escalations to the SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableProactiveEngagement service method.</param>
            
            <returns>The response from the EnableProactiveEngagement service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableProactiveEngagement">REST API Reference for EnableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginEnableProactiveEngagement(Amazon.Shield.Model.EnableProactiveEngagementRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableProactiveEngagement operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableProactiveEngagement operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableProactiveEngagement
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableProactiveEngagement">REST API Reference for EnableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndEnableProactiveEngagement(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableProactiveEngagement operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableProactiveEngagement.</param>
            
            <returns>Returns a  EnableProactiveEngagementResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableProactiveEngagement">REST API Reference for EnableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.GetSubscriptionState(Amazon.Shield.Model.GetSubscriptionStateRequest)">
            <summary>
            Returns the <c>SubscriptionState</c>, either <c>Active</c> or <c>Inactive</c>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionState service method.</param>
            
            <returns>The response from the GetSubscriptionState service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/GetSubscriptionState">REST API Reference for GetSubscriptionState Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginGetSubscriptionState(Amazon.Shield.Model.GetSubscriptionStateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSubscriptionState operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionState operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSubscriptionState
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/GetSubscriptionState">REST API Reference for GetSubscriptionState Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndGetSubscriptionState(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSubscriptionState operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSubscriptionState.</param>
            
            <returns>Returns a  GetSubscriptionStateResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/GetSubscriptionState">REST API Reference for GetSubscriptionState Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.ListAttacks(Amazon.Shield.Model.ListAttacksRequest)">
            <summary>
            Returns all ongoing DDoS attacks or all DDoS attacks during a specified time period.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttacks service method.</param>
            
            <returns>The response from the ListAttacks service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListAttacks">REST API Reference for ListAttacks Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginListAttacks(Amazon.Shield.Model.ListAttacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttacks operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttacks
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListAttacks">REST API Reference for ListAttacks Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndListAttacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttacks.</param>
            
            <returns>Returns a  ListAttacksResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListAttacks">REST API Reference for ListAttacks Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.ListProtectionGroups(Amazon.Shield.Model.ListProtectionGroupsRequest)">
            <summary>
            Retrieves <a>ProtectionGroup</a> objects for the account. You can retrieve all protection
            groups or you can provide filtering criteria and retrieve just the subset of protection
            groups that match the criteria.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListProtectionGroups service method.</param>
            
            <returns>The response from the ListProtectionGroups service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidPaginationTokenException">
            Exception that indicates that the <c>NextToken</c> specified in the request is invalid.
            Submit the request using the <c>NextToken</c> value that was returned in the prior
            response.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtectionGroups">REST API Reference for ListProtectionGroups Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginListProtectionGroups(Amazon.Shield.Model.ListProtectionGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListProtectionGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListProtectionGroups operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProtectionGroups
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtectionGroups">REST API Reference for ListProtectionGroups Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndListProtectionGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListProtectionGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListProtectionGroups.</param>
            
            <returns>Returns a  ListProtectionGroupsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtectionGroups">REST API Reference for ListProtectionGroups Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.ListProtections(Amazon.Shield.Model.ListProtectionsRequest)">
            <summary>
            Retrieves <a>Protection</a> objects for the account. You can retrieve all protections
            or you can provide filtering criteria and retrieve just the subset of protections
            that match the criteria.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListProtections service method.</param>
            
            <returns>The response from the ListProtections service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidPaginationTokenException">
            Exception that indicates that the <c>NextToken</c> specified in the request is invalid.
            Submit the request using the <c>NextToken</c> value that was returned in the prior
            response.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtections">REST API Reference for ListProtections Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginListProtections(Amazon.Shield.Model.ListProtectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListProtections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListProtections operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProtections
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtections">REST API Reference for ListProtections Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndListProtections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListProtections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListProtections.</param>
            
            <returns>Returns a  ListProtectionsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtections">REST API Reference for ListProtections Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.ListResourcesInProtectionGroup(Amazon.Shield.Model.ListResourcesInProtectionGroupRequest)">
            <summary>
            Retrieves the resources that are included in the protection group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListResourcesInProtectionGroup service method.</param>
            
            <returns>The response from the ListResourcesInProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidPaginationTokenException">
            Exception that indicates that the <c>NextToken</c> specified in the request is invalid.
            Submit the request using the <c>NextToken</c> value that was returned in the prior
            response.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListResourcesInProtectionGroup">REST API Reference for ListResourcesInProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginListResourcesInProtectionGroup(Amazon.Shield.Model.ListResourcesInProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListResourcesInProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListResourcesInProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourcesInProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListResourcesInProtectionGroup">REST API Reference for ListResourcesInProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndListResourcesInProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListResourcesInProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListResourcesInProtectionGroup.</param>
            
            <returns>Returns a  ListResourcesInProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListResourcesInProtectionGroup">REST API Reference for ListResourcesInProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.ListTagsForResource(Amazon.Shield.Model.ListTagsForResourceRequest)">
            <summary>
            Gets information about Amazon Web Services tags for a specified Amazon Resource Name
            (ARN) in Shield.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginListTagsForResource(Amazon.Shield.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.TagResource(Amazon.Shield.Model.TagResourceRequest)">
            <summary>
            Adds or updates tags for a resource in Shield.
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            
            <returns>The response from the TagResource service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginTagResource(Amazon.Shield.Model.TagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TagResource operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndTagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTagResource.</param>
            
            <returns>Returns a  TagResourceResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.UntagResource(Amazon.Shield.Model.UntagResourceRequest)">
            <summary>
            Removes tags from a resource in Shield.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            
            <returns>The response from the UntagResource service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginUntagResource(Amazon.Shield.Model.UntagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UntagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UntagResource operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndUntagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UntagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUntagResource.</param>
            
            <returns>Returns a  UntagResourceResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.UpdateApplicationLayerAutomaticResponse(Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest)">
            <summary>
            Updates an existing Shield Advanced automatic application layer DDoS mitigation configuration
            for the specified resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationLayerAutomaticResponse service method.</param>
            
            <returns>The response from the UpdateApplicationLayerAutomaticResponse service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateApplicationLayerAutomaticResponse">REST API Reference for UpdateApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginUpdateApplicationLayerAutomaticResponse(Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationLayerAutomaticResponse operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplicationLayerAutomaticResponse
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateApplicationLayerAutomaticResponse">REST API Reference for UpdateApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndUpdateApplicationLayerAutomaticResponse(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplicationLayerAutomaticResponse.</param>
            
            <returns>Returns a  UpdateApplicationLayerAutomaticResponseResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateApplicationLayerAutomaticResponse">REST API Reference for UpdateApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.UpdateEmergencyContactSettings(Amazon.Shield.Model.UpdateEmergencyContactSettingsRequest)">
            <summary>
            Updates the details of the list of email addresses and phone numbers that the Shield
            Response Team (SRT) can use to contact you if you have proactive engagement enabled,
            for escalations to the SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEmergencyContactSettings service method.</param>
            
            <returns>The response from the UpdateEmergencyContactSettings service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateEmergencyContactSettings">REST API Reference for UpdateEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginUpdateEmergencyContactSettings(Amazon.Shield.Model.UpdateEmergencyContactSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEmergencyContactSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEmergencyContactSettings operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEmergencyContactSettings
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateEmergencyContactSettings">REST API Reference for UpdateEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndUpdateEmergencyContactSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEmergencyContactSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEmergencyContactSettings.</param>
            
            <returns>Returns a  UpdateEmergencyContactSettingsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateEmergencyContactSettings">REST API Reference for UpdateEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.UpdateProtectionGroup(Amazon.Shield.Model.UpdateProtectionGroupRequest)">
            <summary>
            Updates an existing protection group. A protection group is a grouping of protected
            resources so they can be handled as a collective. This resource grouping improves
            the accuracy of detection and reduces false positives.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateProtectionGroup service method.</param>
            
            <returns>The response from the UpdateProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateProtectionGroup">REST API Reference for UpdateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginUpdateProtectionGroup(Amazon.Shield.Model.UpdateProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateProtectionGroup">REST API Reference for UpdateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndUpdateProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateProtectionGroup.</param>
            
            <returns>Returns a  UpdateProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateProtectionGroup">REST API Reference for UpdateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.UpdateSubscription(Amazon.Shield.Model.UpdateSubscriptionRequest)">
            <summary>
            Updates the details of an existing subscription. Only enter values for parameters
            you want to change. Empty parameters are not updated.
            
             <note> 
            <para>
            For accounts that are members of an Organizations organization, Shield Advanced subscriptions
            are billed against the organization's payer account, regardless of whether the payer
            account itself is subscribed. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSubscription service method.</param>
            
            <returns>The response from the UpdateSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LockedSubscriptionException">
            You are trying to update a subscription that has not yet completed the 1-year commitment.
            You can change the <c>AutoRenew</c> parameter during the last 30 days of your subscription.
            This exception indicates that you are attempting to change <c>AutoRenew</c> prior
            to that period.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateSubscription">REST API Reference for UpdateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.BeginUpdateSubscription(Amazon.Shield.Model.UpdateSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateSubscription">REST API Reference for UpdateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.EndUpdateSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSubscription.</param>
            
            <returns>Returns a  UpdateSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateSubscription">REST API Reference for UpdateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.AmazonShieldClient.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
        <member name="T:Amazon.Shield.IAmazonShield">
             <summary>
             <para>Interface for accessing Shield</para>
            
             Shield Advanced 
             <para>
             This is the <i>Shield Advanced API Reference</i>. This guide is for developers who
             need detailed information about the Shield Advanced API actions, data types, and errors.
             For detailed information about WAF and Shield Advanced features and an overview of
             how to use the WAF and Shield Advanced APIs, see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">WAF
             and Shield Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.AssociateDRTLogBucket(Amazon.Shield.Model.AssociateDRTLogBucketRequest)">
            <summary>
            Authorizes the Shield Response Team (SRT) to access the specified Amazon S3 bucket
            containing log data such as Application Load Balancer access logs, CloudFront logs,
            or logs from third party sources. You can associate up to 10 Amazon S3 buckets with
            your subscription.
            
             
            <para>
            To use the services of the SRT and make an <c>AssociateDRTLogBucket</c> request, you
            must be subscribed to the <a href="http://aws.amazon.com/premiumsupport/business-support/">Business
            Support plan</a> or the <a href="http://aws.amazon.com/premiumsupport/enterprise-support/">Enterprise
            Support plan</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateDRTLogBucket service method.</param>
            
            <returns>The response from the AssociateDRTLogBucket service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedForDependencyException">
            In order to grant the necessary access to the Shield Response Team (SRT) the user
            submitting the request must have the <c>iam:PassRole</c> permission. This error indicates
            the user did not have the appropriate permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a User Permissions to Pass a Role to an Amazon Web Services Service</a>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.NoAssociatedRoleException">
            The ARN of the role that you specified does not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTLogBucket">REST API Reference for AssociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginAssociateDRTLogBucket(Amazon.Shield.Model.AssociateDRTLogBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateDRTLogBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDRTLogBucket operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDRTLogBucket
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTLogBucket">REST API Reference for AssociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndAssociateDRTLogBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateDRTLogBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateDRTLogBucket.</param>
            
            <returns>Returns a  AssociateDRTLogBucketResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTLogBucket">REST API Reference for AssociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.AssociateDRTRole(Amazon.Shield.Model.AssociateDRTRoleRequest)">
            <summary>
            Authorizes the Shield Response Team (SRT) using the specified role, to access your
            Amazon Web Services account to assist with DDoS attack mitigation during potential
            attacks. This enables the SRT to inspect your WAF configuration and create or update
            WAF rules and web ACLs.
            
             
            <para>
            You can associate only one <c>RoleArn</c> with your subscription. If you submit an
            <c>AssociateDRTRole</c> request for an account that already has an associated role,
            the new <c>RoleArn</c> will replace the existing <c>RoleArn</c>. 
            </para>
             
            <para>
            Prior to making the <c>AssociateDRTRole</c> request, you must attach the <c>AWSShieldDRTAccessPolicy</c>
            managed policy to the role that you'll specify in the request. You can access this
            policy in the IAM console at <a href="https://console.aws.amazon.com/iam/home?#/policies/arn:aws:iam::aws:policy/service-role/AWSShieldDRTAccessPolicy">AWSShieldDRTAccessPolicy</a>.
            For more information see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html">Adding
            and removing IAM identity permissions</a>. The role must also trust the service principal
            <c>drt.shield.amazonaws.com</c>. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html">IAM
            JSON policy elements: Principal</a>.
            </para>
             
            <para>
            The SRT will have access only to your WAF and Shield resources. By submitting this
            request, you authorize the SRT to inspect your WAF and Shield configuration and create
            and update WAF rules and web ACLs on your behalf. The SRT takes these actions only
            if explicitly authorized by you.
            </para>
             
            <para>
            You must have the <c>iam:PassRole</c> permission to make an <c>AssociateDRTRole</c>
            request. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a user permissions to pass a role to an Amazon Web Services service</a>. 
            </para>
             
            <para>
            To use the services of the SRT and make an <c>AssociateDRTRole</c> request, you must
            be subscribed to the <a href="http://aws.amazon.com/premiumsupport/business-support/">Business
            Support plan</a> or the <a href="http://aws.amazon.com/premiumsupport/enterprise-support/">Enterprise
            Support plan</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateDRTRole service method.</param>
            
            <returns>The response from the AssociateDRTRole service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedForDependencyException">
            In order to grant the necessary access to the Shield Response Team (SRT) the user
            submitting the request must have the <c>iam:PassRole</c> permission. This error indicates
            the user did not have the appropriate permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a User Permissions to Pass a Role to an Amazon Web Services Service</a>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTRole">REST API Reference for AssociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginAssociateDRTRole(Amazon.Shield.Model.AssociateDRTRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateDRTRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDRTRole operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDRTRole
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTRole">REST API Reference for AssociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndAssociateDRTRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateDRTRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateDRTRole.</param>
            
            <returns>Returns a  AssociateDRTRoleResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateDRTRole">REST API Reference for AssociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.AssociateHealthCheck(Amazon.Shield.Model.AssociateHealthCheckRequest)">
            <summary>
            Adds health-based detection to the Shield Advanced protection for a resource. Shield
            Advanced health-based detection uses the health of your Amazon Web Services resource
            to improve responsiveness and accuracy in attack detection and response. 
            
             
            <para>
            You define the health check in Route 53 and then associate it with your Shield Advanced
            protection. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-health-check-option">Shield
            Advanced Health-Based Detection</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateHealthCheck service method.</param>
            
            <returns>The response from the AssociateHealthCheck service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateHealthCheck">REST API Reference for AssociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginAssociateHealthCheck(Amazon.Shield.Model.AssociateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateHealthCheck operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateHealthCheck
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateHealthCheck">REST API Reference for AssociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndAssociateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateHealthCheck.</param>
            
            <returns>Returns a  AssociateHealthCheckResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateHealthCheck">REST API Reference for AssociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.AssociateProactiveEngagementDetails(Amazon.Shield.Model.AssociateProactiveEngagementDetailsRequest)">
            <summary>
            Initializes proactive engagement and sets the list of contacts for the Shield Response
            Team (SRT) to use. You must provide at least one phone number in the emergency contact
            list. 
            
             
            <para>
            After you have initialized proactive engagement using this call, to disable or enable
            proactive engagement, use the calls <c>DisableProactiveEngagement</c> and <c>EnableProactiveEngagement</c>.
            
            </para>
             <note> 
            <para>
            This call defines the list of email addresses and phone numbers that the SRT can use
            to contact you for escalations to the SRT and to initiate proactive customer support.
            </para>
             
            <para>
            The contacts that you provide in the request replace any contacts that were already
            defined. If you already have contacts defined and want to use them, retrieve the list
            using <c>DescribeEmergencyContactSettings</c> and then provide it to this call. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateProactiveEngagementDetails service method.</param>
            
            <returns>The response from the AssociateProactiveEngagementDetails service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateProactiveEngagementDetails">REST API Reference for AssociateProactiveEngagementDetails Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginAssociateProactiveEngagementDetails(Amazon.Shield.Model.AssociateProactiveEngagementDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateProactiveEngagementDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateProactiveEngagementDetails operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateProactiveEngagementDetails
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateProactiveEngagementDetails">REST API Reference for AssociateProactiveEngagementDetails Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndAssociateProactiveEngagementDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateProactiveEngagementDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateProactiveEngagementDetails.</param>
            
            <returns>Returns a  AssociateProactiveEngagementDetailsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateProactiveEngagementDetails">REST API Reference for AssociateProactiveEngagementDetails Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.CreateProtection(Amazon.Shield.Model.CreateProtectionRequest)">
            <summary>
            Enables Shield Advanced for a specific Amazon Web Services resource. The resource
            can be an Amazon CloudFront distribution, Amazon Route 53 hosted zone, Global Accelerator
            standard accelerator, Elastic IP Address, Application Load Balancer, or a Classic
            Load Balancer. You can protect Amazon EC2 instances and Network Load Balancers by
            association with protected Amazon EC2 Elastic IP addresses.
            
             
            <para>
            You can add protection to only a single resource with each <c>CreateProtection</c>
            request. You can add protection to multiple resources at once through the Shield Advanced
            console at <a href="https://console.aws.amazon.com/wafv2/shieldv2#/">https://console.aws.amazon.com/wafv2/shieldv2#/</a>.
            For more information see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/getting-started-ddos.html">Getting
            Started with Shield Advanced</a> and <a href="https://docs.aws.amazon.com/waf/latest/developerguide/configure-new-protection.html">Adding
            Shield Advanced protection to Amazon Web Services resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateProtection service method.</param>
            
            <returns>The response from the CreateProtection service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceAlreadyExistsException">
            Exception indicating the specified resource already exists. If available, this exception
            includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtection">REST API Reference for CreateProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginCreateProtection(Amazon.Shield.Model.CreateProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateProtection operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProtection
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtection">REST API Reference for CreateProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndCreateProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateProtection.</param>
            
            <returns>Returns a  CreateProtectionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtection">REST API Reference for CreateProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.CreateProtectionGroup(Amazon.Shield.Model.CreateProtectionGroupRequest)">
            <summary>
            Creates a grouping of protected resources so they can be handled as a collective.
            This resource grouping improves the accuracy of detection and reduces false positives.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateProtectionGroup service method.</param>
            
            <returns>The response from the CreateProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceAlreadyExistsException">
            Exception indicating the specified resource already exists. If available, this exception
            includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtectionGroup">REST API Reference for CreateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginCreateProtectionGroup(Amazon.Shield.Model.CreateProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtectionGroup">REST API Reference for CreateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndCreateProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateProtectionGroup.</param>
            
            <returns>Returns a  CreateProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateProtectionGroup">REST API Reference for CreateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.CreateSubscription(Amazon.Shield.Model.CreateSubscriptionRequest)">
            <summary>
            Activates Shield Advanced for an account.
            
             <note> 
            <para>
            For accounts that are members of an Organizations organization, Shield Advanced subscriptions
            are billed against the organization's payer account, regardless of whether the payer
            account itself is subscribed. 
            </para>
             </note> 
            <para>
            When you initially create a subscription, your subscription is set to be automatically
            renewed at the end of the existing subscription period. You can change this by submitting
            an <c>UpdateSubscription</c> request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSubscription service method.</param>
            
            <returns>The response from the CreateSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceAlreadyExistsException">
            Exception indicating the specified resource already exists. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateSubscription">REST API Reference for CreateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginCreateSubscription(Amazon.Shield.Model.CreateSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateSubscription">REST API Reference for CreateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndCreateSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSubscription.</param>
            
            <returns>Returns a  CreateSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/CreateSubscription">REST API Reference for CreateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DeleteProtection(Amazon.Shield.Model.DeleteProtectionRequest)">
            <summary>
            Deletes an Shield Advanced <a>Protection</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteProtection service method.</param>
            
            <returns>The response from the DeleteProtection service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtection">REST API Reference for DeleteProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDeleteProtection(Amazon.Shield.Model.DeleteProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteProtection operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProtection
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtection">REST API Reference for DeleteProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDeleteProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteProtection.</param>
            
            <returns>Returns a  DeleteProtectionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtection">REST API Reference for DeleteProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DeleteProtectionGroup(Amazon.Shield.Model.DeleteProtectionGroupRequest)">
            <summary>
            Removes the specified protection group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteProtectionGroup service method.</param>
            
            <returns>The response from the DeleteProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtectionGroup">REST API Reference for DeleteProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDeleteProtectionGroup(Amazon.Shield.Model.DeleteProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtectionGroup">REST API Reference for DeleteProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDeleteProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteProtectionGroup.</param>
            
            <returns>Returns a  DeleteProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteProtectionGroup">REST API Reference for DeleteProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DeleteSubscription(Amazon.Shield.Model.DeleteSubscriptionRequest)">
            <summary>
            Removes Shield Advanced from an account. Shield Advanced requires a 1-year subscription
            commitment. You cannot delete a subscription prior to the completion of that commitment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSubscription service method.</param>
            
            <returns>The response from the DeleteSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LockedSubscriptionException">
            You are trying to update a subscription that has not yet completed the 1-year commitment.
            You can change the <c>AutoRenew</c> parameter during the last 30 days of your subscription.
            This exception indicates that you are attempting to change <c>AutoRenew</c> prior
            to that period.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDeleteSubscription(Amazon.Shield.Model.DeleteSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDeleteSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSubscription.</param>
            
            <returns>Returns a  DeleteSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DescribeAttack(Amazon.Shield.Model.DescribeAttackRequest)">
            <summary>
            Describes the details of a DDoS attack.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAttack service method.</param>
            
            <returns>The response from the DescribeAttack service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedException">
            Exception that indicates the specified <c>AttackId</c> does not exist, or the requester
            does not have the appropriate permissions to access the <c>AttackId</c>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttack">REST API Reference for DescribeAttack Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDescribeAttack(Amazon.Shield.Model.DescribeAttackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAttack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAttack operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAttack
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttack">REST API Reference for DescribeAttack Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDescribeAttack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAttack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAttack.</param>
            
            <returns>Returns a  DescribeAttackResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttack">REST API Reference for DescribeAttack Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DescribeAttackStatistics(Amazon.Shield.Model.DescribeAttackStatisticsRequest)">
            <summary>
            Provides information about the number and type of attacks Shield has detected in the
            last year for all resources that belong to your account, regardless of whether you've
            defined Shield protections for them. This operation is available to Shield customers
            as well as to Shield Advanced customers.
            
             
            <para>
            The operation returns data for the time range of midnight UTC, one year ago, to midnight
            UTC, today. For example, if the current time is <c>2020-10-26 15:39:32 PDT</c>, equal
            to <c>2020-10-26 22:39:32 UTC</c>, then the time range for the attack data returned
            is from <c>2019-10-26 00:00:00 UTC</c> to <c>2020-10-26 00:00:00 UTC</c>. 
            </para>
             
            <para>
            The time range indicates the period covered by the attack statistics data items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAttackStatistics service method.</param>
            
            <returns>The response from the DescribeAttackStatistics service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttackStatistics">REST API Reference for DescribeAttackStatistics Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDescribeAttackStatistics(Amazon.Shield.Model.DescribeAttackStatisticsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAttackStatistics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAttackStatistics operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAttackStatistics
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttackStatistics">REST API Reference for DescribeAttackStatistics Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDescribeAttackStatistics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAttackStatistics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAttackStatistics.</param>
            
            <returns>Returns a  DescribeAttackStatisticsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeAttackStatistics">REST API Reference for DescribeAttackStatistics Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DescribeDRTAccess(Amazon.Shield.Model.DescribeDRTAccessRequest)">
            <summary>
            Returns the current role and list of Amazon S3 log buckets used by the Shield Response
            Team (SRT) to access your Amazon Web Services account while assisting with attack
            mitigation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDRTAccess service method.</param>
            
            <returns>The response from the DescribeDRTAccess service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeDRTAccess">REST API Reference for DescribeDRTAccess Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDescribeDRTAccess(Amazon.Shield.Model.DescribeDRTAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDRTAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDRTAccess operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDRTAccess
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeDRTAccess">REST API Reference for DescribeDRTAccess Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDescribeDRTAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDRTAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDRTAccess.</param>
            
            <returns>Returns a  DescribeDRTAccessResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeDRTAccess">REST API Reference for DescribeDRTAccess Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DescribeEmergencyContactSettings(Amazon.Shield.Model.DescribeEmergencyContactSettingsRequest)">
            <summary>
            A list of email addresses and phone numbers that the Shield Response Team (SRT) can
            use to contact you if you have proactive engagement enabled, for escalations to the
            SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEmergencyContactSettings service method.</param>
            
            <returns>The response from the DescribeEmergencyContactSettings service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeEmergencyContactSettings">REST API Reference for DescribeEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDescribeEmergencyContactSettings(Amazon.Shield.Model.DescribeEmergencyContactSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEmergencyContactSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEmergencyContactSettings operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEmergencyContactSettings
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeEmergencyContactSettings">REST API Reference for DescribeEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDescribeEmergencyContactSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEmergencyContactSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEmergencyContactSettings.</param>
            
            <returns>Returns a  DescribeEmergencyContactSettingsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeEmergencyContactSettings">REST API Reference for DescribeEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DescribeProtection(Amazon.Shield.Model.DescribeProtectionRequest)">
            <summary>
            Lists the details of a <a>Protection</a> object.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeProtection service method.</param>
            
            <returns>The response from the DescribeProtection service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtection">REST API Reference for DescribeProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDescribeProtection(Amazon.Shield.Model.DescribeProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeProtection operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProtection
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtection">REST API Reference for DescribeProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDescribeProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeProtection.</param>
            
            <returns>Returns a  DescribeProtectionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtection">REST API Reference for DescribeProtection Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DescribeProtectionGroup(Amazon.Shield.Model.DescribeProtectionGroupRequest)">
            <summary>
            Returns the specification for the specified protection group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeProtectionGroup service method.</param>
            
            <returns>The response from the DescribeProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtectionGroup">REST API Reference for DescribeProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDescribeProtectionGroup(Amazon.Shield.Model.DescribeProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtectionGroup">REST API Reference for DescribeProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDescribeProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeProtectionGroup.</param>
            
            <returns>Returns a  DescribeProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeProtectionGroup">REST API Reference for DescribeProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DescribeSubscription(Amazon.Shield.Model.DescribeSubscriptionRequest)">
            <summary>
            Provides details about the Shield Advanced subscription for an account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSubscription service method.</param>
            
            <returns>The response from the DescribeSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeSubscription">REST API Reference for DescribeSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDescribeSubscription(Amazon.Shield.Model.DescribeSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeSubscription">REST API Reference for DescribeSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDescribeSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSubscription.</param>
            
            <returns>Returns a  DescribeSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DescribeSubscription">REST API Reference for DescribeSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DisableApplicationLayerAutomaticResponse(Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseRequest)">
            <summary>
            Disable the Shield Advanced automatic application layer DDoS mitigation feature for
            the protected resource. This stops Shield Advanced from creating, verifying, and applying
            WAF rules for attacks that it detects for the resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableApplicationLayerAutomaticResponse service method.</param>
            
            <returns>The response from the DisableApplicationLayerAutomaticResponse service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableApplicationLayerAutomaticResponse">REST API Reference for DisableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDisableApplicationLayerAutomaticResponse(Amazon.Shield.Model.DisableApplicationLayerAutomaticResponseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableApplicationLayerAutomaticResponse operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableApplicationLayerAutomaticResponse
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableApplicationLayerAutomaticResponse">REST API Reference for DisableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDisableApplicationLayerAutomaticResponse(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableApplicationLayerAutomaticResponse.</param>
            
            <returns>Returns a  DisableApplicationLayerAutomaticResponseResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableApplicationLayerAutomaticResponse">REST API Reference for DisableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DisableProactiveEngagement(Amazon.Shield.Model.DisableProactiveEngagementRequest)">
            <summary>
            Removes authorization from the Shield Response Team (SRT) to notify contacts about
            escalations to the SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableProactiveEngagement service method.</param>
            
            <returns>The response from the DisableProactiveEngagement service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableProactiveEngagement">REST API Reference for DisableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDisableProactiveEngagement(Amazon.Shield.Model.DisableProactiveEngagementRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableProactiveEngagement operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableProactiveEngagement operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableProactiveEngagement
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableProactiveEngagement">REST API Reference for DisableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDisableProactiveEngagement(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableProactiveEngagement operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableProactiveEngagement.</param>
            
            <returns>Returns a  DisableProactiveEngagementResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisableProactiveEngagement">REST API Reference for DisableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DisassociateDRTLogBucket(Amazon.Shield.Model.DisassociateDRTLogBucketRequest)">
            <summary>
            Removes the Shield Response Team's (SRT) access to the specified Amazon S3 bucket
            containing the logs that you shared previously.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTLogBucket service method.</param>
            
            <returns>The response from the DisassociateDRTLogBucket service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.AccessDeniedForDependencyException">
            In order to grant the necessary access to the Shield Response Team (SRT) the user
            submitting the request must have the <c>iam:PassRole</c> permission. This error indicates
            the user did not have the appropriate permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">Granting
            a User Permissions to Pass a Role to an Amazon Web Services Service</a>.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.NoAssociatedRoleException">
            The ARN of the role that you specified does not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTLogBucket">REST API Reference for DisassociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDisassociateDRTLogBucket(Amazon.Shield.Model.DisassociateDRTLogBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateDRTLogBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTLogBucket operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDRTLogBucket
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTLogBucket">REST API Reference for DisassociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDisassociateDRTLogBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateDRTLogBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateDRTLogBucket.</param>
            
            <returns>Returns a  DisassociateDRTLogBucketResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTLogBucket">REST API Reference for DisassociateDRTLogBucket Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DisassociateDRTRole(Amazon.Shield.Model.DisassociateDRTRoleRequest)">
            <summary>
            Removes the Shield Response Team's (SRT) access to your Amazon Web Services account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTRole service method.</param>
            
            <returns>The response from the DisassociateDRTRole service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTRole">REST API Reference for DisassociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDisassociateDRTRole(Amazon.Shield.Model.DisassociateDRTRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateDRTRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateDRTRole operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDRTRole
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTRole">REST API Reference for DisassociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDisassociateDRTRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateDRTRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateDRTRole.</param>
            
            <returns>Returns a  DisassociateDRTRoleResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateDRTRole">REST API Reference for DisassociateDRTRole Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DisassociateHealthCheck(Amazon.Shield.Model.DisassociateHealthCheckRequest)">
            <summary>
            Removes health-based detection from the Shield Advanced protection for a resource.
            Shield Advanced health-based detection uses the health of your Amazon Web Services
            resource to improve responsiveness and accuracy in attack detection and response.
            
            
             
            <para>
            You define the health check in Route 53 and then associate or disassociate it with
            your Shield Advanced protection. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-health-check-option">Shield
            Advanced Health-Based Detection</a> in the <i>WAF Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateHealthCheck service method.</param>
            
            <returns>The response from the DisassociateHealthCheck service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateHealthCheck">REST API Reference for DisassociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginDisassociateHealthCheck(Amazon.Shield.Model.DisassociateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateHealthCheck operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateHealthCheck
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateHealthCheck">REST API Reference for DisassociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndDisassociateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateHealthCheck.</param>
            
            <returns>Returns a  DisassociateHealthCheckResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DisassociateHealthCheck">REST API Reference for DisassociateHealthCheck Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EnableApplicationLayerAutomaticResponse(Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest)">
            <summary>
            Enable the Shield Advanced automatic application layer DDoS mitigation for the protected
            resource. 
            
             <note> 
            <para>
            This feature is available for Amazon CloudFront distributions and Application Load
            Balancers only.
            </para>
             </note> 
            <para>
            This causes Shield Advanced to create, verify, and apply WAF rules for DDoS attacks
            that it detects for the resource. Shield Advanced applies the rules in a Shield rule
            group inside the web ACL that you've associated with the resource. For information
            about how automatic mitigation works and the requirements for using it, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/ddos-advanced-automatic-app-layer-response.html">Shield
            Advanced automatic application layer DDoS mitigation</a>.
            </para>
             <note> 
            <para>
            Don't use this action to make changes to automatic mitigation settings when it's already
            enabled for a resource. Instead, use <a>UpdateApplicationLayerAutomaticResponse</a>.
            </para>
             </note> 
            <para>
            To use this feature, you must associate a web ACL with the protected resource. The
            web ACL must be created using the latest version of WAF (v2). You can associate the
            web ACL through the Shield Advanced console at <a href="https://console.aws.amazon.com/wafv2/shieldv2#/">https://console.aws.amazon.com/wafv2/shieldv2#/</a>.
            For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/getting-started-ddos.html">Getting
            Started with Shield Advanced</a>. You can also associate the web ACL to the resource
            through the WAF console or the WAF API, but you must manage Shield Advanced automatic
            mitigation through Shield Advanced. For information about WAF, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">WAF
            Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableApplicationLayerAutomaticResponse service method.</param>
            
            <returns>The response from the EnableApplicationLayerAutomaticResponse service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LimitsExceededException">
            Exception that indicates that the operation would exceed a limit.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableApplicationLayerAutomaticResponse">REST API Reference for EnableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginEnableApplicationLayerAutomaticResponse(Amazon.Shield.Model.EnableApplicationLayerAutomaticResponseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableApplicationLayerAutomaticResponse operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableApplicationLayerAutomaticResponse
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableApplicationLayerAutomaticResponse">REST API Reference for EnableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndEnableApplicationLayerAutomaticResponse(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableApplicationLayerAutomaticResponse.</param>
            
            <returns>Returns a  EnableApplicationLayerAutomaticResponseResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableApplicationLayerAutomaticResponse">REST API Reference for EnableApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EnableProactiveEngagement(Amazon.Shield.Model.EnableProactiveEngagementRequest)">
            <summary>
            Authorizes the Shield Response Team (SRT) to use email and phone to notify contacts
            about escalations to the SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableProactiveEngagement service method.</param>
            
            <returns>The response from the EnableProactiveEngagement service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableProactiveEngagement">REST API Reference for EnableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginEnableProactiveEngagement(Amazon.Shield.Model.EnableProactiveEngagementRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableProactiveEngagement operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableProactiveEngagement operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableProactiveEngagement
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableProactiveEngagement">REST API Reference for EnableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndEnableProactiveEngagement(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableProactiveEngagement operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableProactiveEngagement.</param>
            
            <returns>Returns a  EnableProactiveEngagementResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/EnableProactiveEngagement">REST API Reference for EnableProactiveEngagement Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.GetSubscriptionState(Amazon.Shield.Model.GetSubscriptionStateRequest)">
            <summary>
            Returns the <c>SubscriptionState</c>, either <c>Active</c> or <c>Inactive</c>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionState service method.</param>
            
            <returns>The response from the GetSubscriptionState service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/GetSubscriptionState">REST API Reference for GetSubscriptionState Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginGetSubscriptionState(Amazon.Shield.Model.GetSubscriptionStateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSubscriptionState operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionState operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSubscriptionState
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/GetSubscriptionState">REST API Reference for GetSubscriptionState Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndGetSubscriptionState(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSubscriptionState operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSubscriptionState.</param>
            
            <returns>Returns a  GetSubscriptionStateResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/GetSubscriptionState">REST API Reference for GetSubscriptionState Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.ListAttacks(Amazon.Shield.Model.ListAttacksRequest)">
            <summary>
            Returns all ongoing DDoS attacks or all DDoS attacks during a specified time period.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttacks service method.</param>
            
            <returns>The response from the ListAttacks service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListAttacks">REST API Reference for ListAttacks Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginListAttacks(Amazon.Shield.Model.ListAttacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttacks operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttacks
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListAttacks">REST API Reference for ListAttacks Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndListAttacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttacks.</param>
            
            <returns>Returns a  ListAttacksResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListAttacks">REST API Reference for ListAttacks Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.ListProtectionGroups(Amazon.Shield.Model.ListProtectionGroupsRequest)">
            <summary>
            Retrieves <a>ProtectionGroup</a> objects for the account. You can retrieve all protection
            groups or you can provide filtering criteria and retrieve just the subset of protection
            groups that match the criteria.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListProtectionGroups service method.</param>
            
            <returns>The response from the ListProtectionGroups service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidPaginationTokenException">
            Exception that indicates that the <c>NextToken</c> specified in the request is invalid.
            Submit the request using the <c>NextToken</c> value that was returned in the prior
            response.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtectionGroups">REST API Reference for ListProtectionGroups Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginListProtectionGroups(Amazon.Shield.Model.ListProtectionGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListProtectionGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListProtectionGroups operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProtectionGroups
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtectionGroups">REST API Reference for ListProtectionGroups Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndListProtectionGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListProtectionGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListProtectionGroups.</param>
            
            <returns>Returns a  ListProtectionGroupsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtectionGroups">REST API Reference for ListProtectionGroups Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.ListProtections(Amazon.Shield.Model.ListProtectionsRequest)">
            <summary>
            Retrieves <a>Protection</a> objects for the account. You can retrieve all protections
            or you can provide filtering criteria and retrieve just the subset of protections
            that match the criteria.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListProtections service method.</param>
            
            <returns>The response from the ListProtections service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidPaginationTokenException">
            Exception that indicates that the <c>NextToken</c> specified in the request is invalid.
            Submit the request using the <c>NextToken</c> value that was returned in the prior
            response.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtections">REST API Reference for ListProtections Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginListProtections(Amazon.Shield.Model.ListProtectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListProtections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListProtections operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProtections
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtections">REST API Reference for ListProtections Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndListProtections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListProtections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListProtections.</param>
            
            <returns>Returns a  ListProtectionsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListProtections">REST API Reference for ListProtections Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.ListResourcesInProtectionGroup(Amazon.Shield.Model.ListResourcesInProtectionGroupRequest)">
            <summary>
            Retrieves the resources that are included in the protection group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListResourcesInProtectionGroup service method.</param>
            
            <returns>The response from the ListResourcesInProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidPaginationTokenException">
            Exception that indicates that the <c>NextToken</c> specified in the request is invalid.
            Submit the request using the <c>NextToken</c> value that was returned in the prior
            response.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListResourcesInProtectionGroup">REST API Reference for ListResourcesInProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginListResourcesInProtectionGroup(Amazon.Shield.Model.ListResourcesInProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListResourcesInProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListResourcesInProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourcesInProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListResourcesInProtectionGroup">REST API Reference for ListResourcesInProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndListResourcesInProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListResourcesInProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListResourcesInProtectionGroup.</param>
            
            <returns>Returns a  ListResourcesInProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListResourcesInProtectionGroup">REST API Reference for ListResourcesInProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.ListTagsForResource(Amazon.Shield.Model.ListTagsForResourceRequest)">
            <summary>
            Gets information about Amazon Web Services tags for a specified Amazon Resource Name
            (ARN) in Shield.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginListTagsForResource(Amazon.Shield.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.TagResource(Amazon.Shield.Model.TagResourceRequest)">
            <summary>
            Adds or updates tags for a resource in Shield.
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            
            <returns>The response from the TagResource service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginTagResource(Amazon.Shield.Model.TagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TagResource operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndTagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTagResource.</param>
            
            <returns>Returns a  TagResourceResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.UntagResource(Amazon.Shield.Model.UntagResourceRequest)">
            <summary>
            Removes tags from a resource in Shield.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            
            <returns>The response from the UntagResource service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidResourceException">
            Exception that indicates that the resource is invalid. You might not have access to
            the resource, or the resource might not exist.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginUntagResource(Amazon.Shield.Model.UntagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UntagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UntagResource operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndUntagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UntagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUntagResource.</param>
            
            <returns>Returns a  UntagResourceResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.UpdateApplicationLayerAutomaticResponse(Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest)">
            <summary>
            Updates an existing Shield Advanced automatic application layer DDoS mitigation configuration
            for the specified resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationLayerAutomaticResponse service method.</param>
            
            <returns>The response from the UpdateApplicationLayerAutomaticResponse service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidOperationException">
            Exception that indicates that the operation would not cause any change to occur.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateApplicationLayerAutomaticResponse">REST API Reference for UpdateApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginUpdateApplicationLayerAutomaticResponse(Amazon.Shield.Model.UpdateApplicationLayerAutomaticResponseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationLayerAutomaticResponse operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplicationLayerAutomaticResponse
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateApplicationLayerAutomaticResponse">REST API Reference for UpdateApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndUpdateApplicationLayerAutomaticResponse(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplicationLayerAutomaticResponse operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplicationLayerAutomaticResponse.</param>
            
            <returns>Returns a  UpdateApplicationLayerAutomaticResponseResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateApplicationLayerAutomaticResponse">REST API Reference for UpdateApplicationLayerAutomaticResponse Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.UpdateEmergencyContactSettings(Amazon.Shield.Model.UpdateEmergencyContactSettingsRequest)">
            <summary>
            Updates the details of the list of email addresses and phone numbers that the Shield
            Response Team (SRT) can use to contact you if you have proactive engagement enabled,
            for escalations to the SRT and to initiate proactive customer support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEmergencyContactSettings service method.</param>
            
            <returns>The response from the UpdateEmergencyContactSettings service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateEmergencyContactSettings">REST API Reference for UpdateEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginUpdateEmergencyContactSettings(Amazon.Shield.Model.UpdateEmergencyContactSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEmergencyContactSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEmergencyContactSettings operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEmergencyContactSettings
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateEmergencyContactSettings">REST API Reference for UpdateEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndUpdateEmergencyContactSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEmergencyContactSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEmergencyContactSettings.</param>
            
            <returns>Returns a  UpdateEmergencyContactSettingsResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateEmergencyContactSettings">REST API Reference for UpdateEmergencyContactSettings Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.UpdateProtectionGroup(Amazon.Shield.Model.UpdateProtectionGroupRequest)">
            <summary>
            Updates an existing protection group. A protection group is a grouping of protected
            resources so they can be handled as a collective. This resource grouping improves
            the accuracy of detection and reduces false positives.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateProtectionGroup service method.</param>
            
            <returns>The response from the UpdateProtectionGroup service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateProtectionGroup">REST API Reference for UpdateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginUpdateProtectionGroup(Amazon.Shield.Model.UpdateProtectionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateProtectionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateProtectionGroup operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProtectionGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateProtectionGroup">REST API Reference for UpdateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndUpdateProtectionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateProtectionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateProtectionGroup.</param>
            
            <returns>Returns a  UpdateProtectionGroupResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateProtectionGroup">REST API Reference for UpdateProtectionGroup Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.UpdateSubscription(Amazon.Shield.Model.UpdateSubscriptionRequest)">
            <summary>
            Updates the details of an existing subscription. Only enter values for parameters
            you want to change. Empty parameters are not updated.
            
             <note> 
            <para>
            For accounts that are members of an Organizations organization, Shield Advanced subscriptions
            are billed against the organization's payer account, regardless of whether the payer
            account itself is subscribed. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSubscription service method.</param>
            
            <returns>The response from the UpdateSubscription service method, as returned by Shield.</returns>
            <exception cref="T:Amazon.Shield.Model.InternalErrorException">
            Exception that indicates that a problem occurred with the service infrastructure.
            You can retry the request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.InvalidParameterException">
            Exception that indicates that the parameters passed to the API are invalid. If available,
            this exception includes details in additional properties.
            </exception>
            <exception cref="T:Amazon.Shield.Model.LockedSubscriptionException">
            You are trying to update a subscription that has not yet completed the 1-year commitment.
            You can change the <c>AutoRenew</c> parameter during the last 30 days of your subscription.
            This exception indicates that you are attempting to change <c>AutoRenew</c> prior
            to that period.
            </exception>
            <exception cref="T:Amazon.Shield.Model.OptimisticLockException">
            Exception that indicates that the resource state has been modified by another client.
            Retrieve the resource and then retry your request.
            </exception>
            <exception cref="T:Amazon.Shield.Model.ResourceNotFoundException">
            Exception indicating the specified resource does not exist. If available, this exception
            includes details in additional properties.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateSubscription">REST API Reference for UpdateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.BeginUpdateSubscription(Amazon.Shield.Model.UpdateSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSubscription operation on AmazonShieldClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSubscription
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateSubscription">REST API Reference for UpdateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.EndUpdateSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSubscription.</param>
            
            <returns>Returns a  UpdateSubscriptionResult from Shield.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/UpdateSubscription">REST API Reference for UpdateSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.Shield.IAmazonShield.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
    </members>
</doc>
