?*J%      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $  (c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None05[ %&'()*+, %&'()*+, (c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None!"055The time range.See: 5 smart constructor.)The counter that describes a DDoS attack.See: . smart constructor.*A summary of information about the attack.See: + smart constructor.FInformation about the AWS Shield Advanced subscription for an account.See: ( smart constructor.5The attack information for the specified SubResource.See: # smart constructor.CAn object that represents a resource that is under DDoS protection.See:  smart constructor. (The mitigation applied to a DDoS attack.See:  smart constructor. Describes the attack.See:  smart constructor. 8Summarizes all DDoS attacks for a specified time period.See:  smart constructor. The details of a DDoS attack.See:   smart constructor. Creates a value of  4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:, - The unique identifier (ID) of the attack.@ - The time the attack started, in the format 2016-12-16T13:50Z.f - If applicable, additional detail about the resource being attacked, for example, IP address or URL.3 - List of mitigation actions taken for the attack.K - List of counters that describe the attack for the specified time period.D - The ARN (Amazon Resource Name) of the resource that was attacked.> - The time the attack ended, in the format 2016-12-16T13:50Z.)The unique identifier (ID) of the attack.=The time the attack started, in the format 2016-12-16T13:50Z.cIf applicable, additional detail about the resource being attacked, for example, IP address or URL.0List of mitigation actions taken for the attack.HList of counters that describe the attack for the specified time period.AThe ARN (Amazon Resource Name) of the resource that was attacked.;The time the attack ended, in the format 2016-12-16T13:50Z.Creates a value of  4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:3 - The list of attacks for a specified time period., - The unique identifier (ID) of the attack.A - The start time of the attack, in the format 2016-12-16T13:50Z.D - The ARN (Amazon Resource Name) of the resource that was attacked.? - The end time of the attack, in the format 2016-12-16T13:50Z.0The list of attacks for a specified time period.)The unique identifier (ID) of the attack.>The start time of the attack, in the format 2016-12-16T13:50Z.AThe ARN (Amazon Resource Name) of the resource that was attacked.<The end time of the attack, in the format 2016-12-16T13:50Z.Creates a value of  4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:> - The attack type, for example, SNMP reflection or SYN flood.;The attack type, for example, SNMP reflection or SYN flood.Creates a value of  4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:4 - The name of the mitigation taken for this attack.1The name of the mitigation taken for this attack.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired: H - The ARN (Amazon Resource Name) of the AWS resource that is protected.!5 - The friendly name of the protection. For example, My CloudFront distributions ."0 - The unique identifier (ID) of the protection. EThe ARN (Amazon Resource Name) of the AWS resource that is protected.!2The friendly name of the protection. For example, My CloudFront distributions ."-The unique identifier (ID) of the protection.#Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:$8 - The counters that describe the details of the attack.%4 - The list of attack types and associated counters.&% - The unique identifier (ID) of the  SubResource .' - The  SubResource type.$5The counters that describe the details of the attack.%1The list of attack types and associated counters.&"The unique identifier (ID) of the  SubResource .'The  SubResource type.(Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:)S - The length, in seconds, of the AWS Shield Advanced subscription for the account.*I - The start time of the subscription, in the format "2016-12-16T13:50Z".)PThe length, in seconds, of the AWS Shield Advanced subscription for the account.*FThe start time of the subscription, in the format "2016-12-16T13:50Z".+Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:,@ - The list of counters that describe the details of the attack.-> - The attack type, for example, SNMP reflection or SYN flood.,=The list of counters that describe the details of the attack.-;The attack type, for example, SNMP reflection or SYN flood..Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:/@ - The maximum value of the counter for a specified time period.0@ - The average value of the counter for a specified time period.16 - The number of counters for a specified time period.2 - The counter name.3; - The total of counter values for a specified time period.4 - The unit of the counters./=The maximum value of the counter for a specified time period.0=The average value of the counter for a specified time period.13The number of counters for a specified time period.2The counter name.38The total of counter values for a specified time period.4The unit of the counters.5Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:63 - The start time, in the format 2016-12-16T13:50Z.71 - The end time, in the format 2016-12-16T15:50Z.60The start time, in the format 2016-12-16T13:50Z.7.The end time, in the format 2016-12-16T15:50Z.~-./0123456789:;<=>?@ABCDE FG HI JKLMNO PQRSTUVW  !"#$%&'()*+-,-./01234567XYZ[\]^_`abcdefghijklmnopqrstu`-./0123456789:;<=>?@ABCDE FG HI JKLMNO PQRSTUVW  !"#$%&'()*+,-./01234567S-./0123456789:;<=>?@ABCDE FG HI JKLMNO PQRSTUVW  !"#$%&'()*+,-./01234567XYZ[\]^_`abcdefghijklmnopqrstu(c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None 8 API version  2016-06-02( of the Amazon Shield SDK configuration.9Exception that indicates that the resource is invalid. You might not have access to the resource, or the resource might not exist.:KException that indicates that the parameters passed to the API are invalid.;AException that indicates that the operation would exceed a limit.<lException that indicates that a problem occurred with the service infrastructure. You can retry the request.=;Exception indicating the specified resource already exists.>rException that indicates that the protection state has been modified by another client. You can retry the request.?PException that indicates that the operation would not cause any change to occur.@nException that indicates that the subscription has been modified by another client. You can retry the request.A;Exception indicating the specified resource does not exist. 89:;<=>?@AB  !"#$%&'()*+,-./0123456789:;<=>?@AB89:;<=>?@A     !"#$%&'()*+,-./01234567 89:;<=>?@A (c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)NoneDR(c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DR BSee: G smart constructor.CSee: D smart constructor.DCreates a value of C4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:E - The  ListProtectionsRequest.NextToken value from a previous call to ListProtections' . Pass null if this is the first call.F - The maximum number of U objects to be returned. If this is left blank the first 20 results will be returned.EThe  ListProtectionsRequest.NextToken value from a previous call to ListProtections' . Pass null if this is the first call.FThe maximum number of U objects to be returned. If this is left blank the first 20 results will be returned.GCreates a value of B4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:H - The array of enabled  objects.I - If you specify a value for  MaxResultsY and you have more Protections than the value of MaxResults, AWS Shield Advanced returns a NextToken value in the response that allows you to list another group of Protections. For the second and subsequent ListProtections requests, specify the value of NextToken from the previous response to get information about another batch of Protections.J! - -- | The response status code.HThe array of enabled  objects.IIf you specify a value for  MaxResultsY and you have more Protections than the value of MaxResults, AWS Shield Advanced returns a NextToken value in the response that allows you to list another group of Protections. For the second and subsequent ListProtections requests, specify the value of NextToken from the previous response to get information about another batch of Protections.J- | The response status code.BvwxyCz{|DEFGJHIJKLMNOPQR BCDEFGHIJ DCEFGBHIJBvwxyCz{|DEFGHIJKLMNOPQR(c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DR ]See: e smart constructor.^See: _ smart constructor._Creates a value of ^4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:`# - The time period for the attacks.a - The ARN (Amazon Resource Name) of the resource that was attacked. If this is left blank, all applicable resources for this account will be included.b - The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest' . Pass null if this is the first call.c. - The end of the time period for the attacks.d - The maximum number of  V objects to be returned. If this is left blank, the first 20 results will be returned.` The time period for the attacks.aThe ARN (Amazon Resource Name) of the resource that was attacked. If this is left blank, all applicable resources for this account will be included.bThe ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest' . Pass null if this is the first call.c+The end of the time period for the attacks.dThe maximum number of  V objects to be returned. If this is left blank, the first 20 results will be returned.eCreates a value of ]4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:f7 - The attack information for the specified time range.g - The token returned by a previous call to indicate that there is more data available. If not null, more results are available. Pass this value for the  NextMarker# parameter in a subsequent call to  ListAttacks# to retrieve the next set of items.h! - -- | The response status code.f4The attack information for the specified time range.gThe token returned by a previous call to indicate that there is more data available. If not null, more results are available. Pass this value for the  NextMarker# parameter in a subsequent call to  ListAttacks# to retrieve the next set of items.h- | The response status code.]}~^_`abcdehfghijklmnop ]^_`abcdefgh _^`abcde]fgh]}~^_`abcdefghijklmnop(c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DR{See: ~ smart constructor.|See: } smart constructor.}Creates a value of |4 with the minimum fields required to make a request.~Creates a value of {4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:? - The AWS Shield Advanced subscription details for an account.! - -- | The response status code.<The AWS Shield Advanced subscription details for an account.- | The response status code.{|}~{|}~}|~{{|}~(c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DRSee:  smart constructor.See:  smart constructor.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:& - The unique identifier (ID) for the  object that is described.#The unique identifier (ID) for the  object that is described.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired: - The  object that is described.! - -- | The response status code.The  object that is described.- | The response status code.(c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DRSee:  smart constructor.See:  smart constructor.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:B - The unique identifier (ID) for the attack that to be described.?The unique identifier (ID) for the attack that to be described.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired: - The attack that is described.! - -- | The response status code.The attack that is described.- | The response status code.(c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DRSee:  smart constructor.See:  smart constructor.Creates a value of 4 with the minimum fields required to make a request.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:! - -- | The response status code.- | The response status code. (c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DRSee:  smart constructor.See:  smart constructor.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:& - The unique identifier (ID) for the  object to be deleted.#The unique identifier (ID) for the  object to be deleted.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:! - -- | The response status code.- | The response status code. (c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DRSee:  smart constructor.See:  smart constructor.Creates a value of 4 with the minimum fields required to make a request.Creates a value of 4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:! - -- | The response status code.- | The response status code.  (c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None !"05DR See:  smart constructor. See:   smart constructor. Creates a value of  4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired: - Friendly name for the  Protection you are creating.B - The ARN (Amazon Resource Name) of the resource to be protected.Friendly name for the  Protection you are creating.?The ARN (Amazon Resource Name) of the resource to be protected.Creates a value of  4 with the minimum fields required to make a request.BUse one of the following lenses to modify other fields as desired:& - The unique identifier (ID) for the  object that is created.! - -- | The response status code.#The unique identifier (ID) for the  object that is created.- | The response status code.            (c) 2013-2017 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com>auto-generatednon-portable (GHC extensions)None  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ]^_`abcdefgh{|}~   B89:;<=>?@A     !"#$%&'()*+,-./01234567                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                               ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~               ,amazonka-shield-1.5.0-D7peow1S4G05UtAnU0PnOgNetwork.AWS.Shield.Types"Network.AWS.Shield.ListProtectionsNetwork.AWS.Shield.ListAttacks'Network.AWS.Shield.DescribeSubscription%Network.AWS.Shield.DescribeProtection!Network.AWS.Shield.DescribeAttack%Network.AWS.Shield.DeleteSubscription#Network.AWS.Shield.DeleteProtection%Network.AWS.Shield.CreateSubscription#Network.AWS.Shield.CreateProtectionNetwork.AWS.Shield.Types.Sum Network.AWS.Shield.Types.ProductNetwork.AWS.Shield.WaitersNetwork.AWS.ShieldSubResourceTypeIPURL TimeRangeSummarizedCounterSummarizedAttackVector SubscriptionSubResourceSummary Protection MitigationAttackVectorDescription AttackSummary AttackDetail attackDetail adAttackId adStartTimeadSubResources adMitigationsadAttackCounters adResourceARN adEndTime attackSummaryasAttackVectors asAttackId asStartTime asResourceARN asEndTimeattackVectorDescription avdVectorType mitigationmMitigationName protection pResourceARNpNamepIdsubResourceSummary srsCounterssrsAttackVectorssrsIdsrsType subscriptionsTimeCommitmentInSeconds sStartTimesummarizedAttackVectorsavVectorCounters savVectorTypesummarizedCounterscMax scAveragescNscNamescSumscUnit timeRangetrFromInclusive trToExclusiveshield_InvalidResourceException_InvalidParameterException_LimitsExceededException_InternalErrorException_ResourceAlreadyExistsException_OptimisticLockException_InvalidOperationException_LockedSubscriptionException_ResourceNotFoundExceptionListProtectionsResponseListProtectionslistProtections lpNextToken lpMaxResultslistProtectionsResponselprsProtections lprsNextTokenlprsResponseStatus$fNFDataListProtectionsResponse$fToQueryListProtections$fToPathListProtections$fToJSONListProtections$fToHeadersListProtections$fNFDataListProtections$fHashableListProtections$fAWSRequestListProtections$fEqListProtections$fReadListProtections$fShowListProtections$fDataListProtections$fGenericListProtections$fEqListProtectionsResponse$fReadListProtectionsResponse$fShowListProtectionsResponse$fDataListProtectionsResponse $fGenericListProtectionsResponseListAttacksResponse ListAttacks listAttacks laStartTimelaResourceARNs laNextToken laEndTime laMaxResultslistAttacksResponselarsAttackSummaries larsNextTokenlarsResponseStatus$fNFDataListAttacksResponse$fToQueryListAttacks$fToPathListAttacks$fToJSONListAttacks$fToHeadersListAttacks$fNFDataListAttacks$fHashableListAttacks$fAWSRequestListAttacks$fEqListAttacks$fReadListAttacks$fShowListAttacks$fDataListAttacks$fGenericListAttacks$fEqListAttacksResponse$fReadListAttacksResponse$fShowListAttacksResponse$fDataListAttacksResponse$fGenericListAttacksResponseDescribeSubscriptionResponseDescribeSubscriptiondescribeSubscriptiondescribeSubscriptionResponsedsrsSubscriptiondsrsResponseStatus$$fNFDataDescribeSubscriptionResponse$fToQueryDescribeSubscription$fToPathDescribeSubscription$fToJSONDescribeSubscription$fToHeadersDescribeSubscription$fNFDataDescribeSubscription$fHashableDescribeSubscription $fAWSRequestDescribeSubscription$fEqDescribeSubscription$fReadDescribeSubscription$fShowDescribeSubscription$fDataDescribeSubscription$fGenericDescribeSubscription $fEqDescribeSubscriptionResponse"$fReadDescribeSubscriptionResponse"$fShowDescribeSubscriptionResponse"$fDataDescribeSubscriptionResponse%$fGenericDescribeSubscriptionResponseDescribeProtectionResponseDescribeProtectiondescribeProtectiondpProtectionIddescribeProtectionResponsedprsProtectiondprsResponseStatus"$fNFDataDescribeProtectionResponse$fToQueryDescribeProtection$fToPathDescribeProtection$fToJSONDescribeProtection$fToHeadersDescribeProtection$fNFDataDescribeProtection$fHashableDescribeProtection$fAWSRequestDescribeProtection$fEqDescribeProtection$fReadDescribeProtection$fShowDescribeProtection$fDataDescribeProtection$fGenericDescribeProtection$fEqDescribeProtectionResponse $fReadDescribeProtectionResponse $fShowDescribeProtectionResponse $fDataDescribeProtectionResponse#$fGenericDescribeProtectionResponseDescribeAttackResponseDescribeAttackdescribeAttack daAttackIddescribeAttackResponse darsAttackdarsResponseStatus$fNFDataDescribeAttackResponse$fToQueryDescribeAttack$fToPathDescribeAttack$fToJSONDescribeAttack$fToHeadersDescribeAttack$fNFDataDescribeAttack$fHashableDescribeAttack$fAWSRequestDescribeAttack$fEqDescribeAttack$fReadDescribeAttack$fShowDescribeAttack$fDataDescribeAttack$fGenericDescribeAttack$fEqDescribeAttackResponse$fReadDescribeAttackResponse$fShowDescribeAttackResponse$fDataDescribeAttackResponse$fGenericDescribeAttackResponseDeleteSubscriptionResponseDeleteSubscriptiondeleteSubscriptiondeleteSubscriptionResponsedrsResponseStatus"$fNFDataDeleteSubscriptionResponse$fToQueryDeleteSubscription$fToPathDeleteSubscription$fToJSONDeleteSubscription$fToHeadersDeleteSubscription$fNFDataDeleteSubscription$fHashableDeleteSubscription$fAWSRequestDeleteSubscription$fEqDeleteSubscription$fReadDeleteSubscription$fShowDeleteSubscription$fDataDeleteSubscription$fGenericDeleteSubscription$fEqDeleteSubscriptionResponse $fReadDeleteSubscriptionResponse $fShowDeleteSubscriptionResponse $fDataDeleteSubscriptionResponse#$fGenericDeleteSubscriptionResponseDeleteProtectionResponseDeleteProtectiondeleteProtection dProtectionIddeleteProtectionResponsedelrsResponseStatus $fNFDataDeleteProtectionResponse$fToQueryDeleteProtection$fToPathDeleteProtection$fToJSONDeleteProtection$fToHeadersDeleteProtection$fNFDataDeleteProtection$fHashableDeleteProtection$fAWSRequestDeleteProtection$fEqDeleteProtection$fReadDeleteProtection$fShowDeleteProtection$fDataDeleteProtection$fGenericDeleteProtection$fEqDeleteProtectionResponse$fReadDeleteProtectionResponse$fShowDeleteProtectionResponse$fDataDeleteProtectionResponse!$fGenericDeleteProtectionResponseCreateSubscriptionResponseCreateSubscriptioncreateSubscriptioncreateSubscriptionResponsecsrsResponseStatus"$fNFDataCreateSubscriptionResponse$fToQueryCreateSubscription$fToPathCreateSubscription$fToJSONCreateSubscription$fToHeadersCreateSubscription$fNFDataCreateSubscription$fHashableCreateSubscription$fAWSRequestCreateSubscription$fEqCreateSubscription$fReadCreateSubscription$fShowCreateSubscription$fDataCreateSubscription$fGenericCreateSubscription$fEqCreateSubscriptionResponse $fReadCreateSubscriptionResponse $fShowCreateSubscriptionResponse $fDataCreateSubscriptionResponse#$fGenericCreateSubscriptionResponseCreateProtectionResponseCreateProtectioncreateProtectioncpName cpResourceARNcreateProtectionResponsecprsProtectionIdcprsResponseStatus $fNFDataCreateProtectionResponse$fToQueryCreateProtection$fToPathCreateProtection$fToJSONCreateProtection$fToHeadersCreateProtection$fNFDataCreateProtection$fHashableCreateProtection$fAWSRequestCreateProtection$fEqCreateProtection$fReadCreateProtection$fShowCreateProtection$fDataCreateProtection$fGenericCreateProtection$fEqCreateProtectionResponse$fReadCreateProtectionResponse$fShowCreateProtectionResponse$fDataCreateProtectionResponse!$fGenericCreateProtectionResponse$fFromJSONSubResourceType$fToHeaderSubResourceType$fToQuerySubResourceType$fToByteStringSubResourceType$fNFDataSubResourceType$fHashableSubResourceType$fToTextSubResourceType$fFromTextSubResourceType TimeRange'_trFromInclusive_trToExclusiveSummarizedCounter'_scMax _scAverage_scN_scName_scSum_scUnitSummarizedAttackVector'_savVectorCounters_savVectorType Subscription'_sTimeCommitmentInSeconds _sStartTimeSubResourceSummary' _srsCounters_srsAttackVectors_srsId_srsType Protection' _pResourceARN_pName_pId Mitigation'_mMitigationNameAttackVectorDescription'_avdVectorTypeAttackSummary'_asAttackVectors _asAttackId _asStartTime_asResourceARN _asEndTime AttackDetail' _adAttackId _adStartTime_adSubResources_adMitigations_adAttackCounters_adResourceARN _adEndTime$fToJSONTimeRange$fNFDataTimeRange$fHashableTimeRange$fNFDataSummarizedCounter$fHashableSummarizedCounter$fFromJSONSummarizedCounter$fNFDataSummarizedAttackVector $fHashableSummarizedAttackVector $fFromJSONSummarizedAttackVector$fNFDataSubscription$fHashableSubscription$fFromJSONSubscription$fNFDataSubResourceSummary$fHashableSubResourceSummary$fFromJSONSubResourceSummary$fNFDataProtection$fHashableProtection$fFromJSONProtection$fNFDataMitigation$fHashableMitigation$fFromJSONMitigation$fNFDataAttackVectorDescription!$fHashableAttackVectorDescription!$fFromJSONAttackVectorDescription$fNFDataAttackSummary$fHashableAttackSummary$fFromJSONAttackSummary$fNFDataAttackDetail$fHashableAttackDetail$fFromJSONAttackDetailListProtectionsResponse'_lprsProtections_lprsNextToken_lprsResponseStatusListProtections' _lpNextToken _lpMaxResultsListAttacksResponse'_larsAttackSummaries_larsNextToken_larsResponseStatus ListAttacks' _laStartTime_laResourceARNs _laNextToken _laEndTime _laMaxResultsDescribeSubscriptionResponse'_dsrsSubscription_dsrsResponseStatusDescribeSubscription'DescribeProtectionResponse'_dprsProtection_dprsResponseStatusDescribeProtection'_dpProtectionIdDescribeAttackResponse' _darsAttack_darsResponseStatusDescribeAttack' _daAttackIdDeleteSubscriptionResponse'_drsResponseStatusDeleteSubscription'DeleteProtectionResponse'_delrsResponseStatusDeleteProtection'_dProtectionIdCreateSubscriptionResponse'_csrsResponseStatusCreateSubscription'CreateProtectionResponse'_cprsProtectionId_cprsResponseStatusCreateProtection'_cpName_cpResourceARN